pax_global_header00006660000000000000000000000064150002063730014506gustar00rootroot0000000000000052 comment=2697780a938ee97ec2d2d17443551ebdd081252b python-spotify-1.0.0/000077500000000000000000000000001500020637300145205ustar00rootroot00000000000000python-spotify-1.0.0/.editorconfig000066400000000000000000000002741500020637300172000ustar00rootroot00000000000000root = true [*] charset = utf-8 end_of_line = lf indent_style = space insert_final_newline = true trim_trailing_whitespace = true indent_size = 4 [*.md] trim_trailing_whitespace = false python-spotify-1.0.0/.gitattributes000066400000000000000000000000511500020637300174070ustar00rootroot00000000000000* text eol=lf *.py whitespace=error python-spotify-1.0.0/.github/000077500000000000000000000000001500020637300160605ustar00rootroot00000000000000python-spotify-1.0.0/.github/CODEOWNERS000066400000000000000000000000241500020637300174470ustar00rootroot00000000000000.github/* @joostlek python-spotify-1.0.0/.github/CODE_OF_CONDUCT.md000066400000000000000000000062141500020637300206620ustar00rootroot00000000000000# Code of conduct ## Our pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our standards Examples of behavior that contributes to creating a positive environment include: - Using welcoming and inclusive language - Being respectful of differing viewpoints and experiences - Gracefully accepting constructive criticism - Focusing on what is best for the community - Showing empathy towards other community members Examples of unacceptable behavior by participants include: - The use of sexualized language or imagery and unwelcome sexual attention or advances - Trolling, insulting/derogatory comments, and personal or political attacks - Public or private harassment - Publishing others' private information, such as a physical or electronic address, without explicit permission - Other conduct which could reasonably be considered inappropriate in a professional setting ## Our responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project lead at frenck@addons.community. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project lead is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] [homepage]: http://contributor-covenant.org [version]: http://contributor-covenant.org/version/1/4/ python-spotify-1.0.0/.github/CONTRIBUTING.md000066400000000000000000000022171500020637300203130ustar00rootroot00000000000000# Contributing When contributing to this repository, please 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. Please note we have a code of conduct, please follow it in all your interactions with the project. ## Issues and feature requests You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? You can help us by submitting an issue to our [GitHub Repository][github]. Before you create an issue, make sure you search the archive, maybe your question was already answered. Even better: You could submit a pull request with a fix / new feature! ## Pull request process 1. Search our repository for open or closed [pull requests][prs] that relates to your submission. You don't want to duplicate effort. 2. You may merge the pull request in once you have the sign-off of two other developers, or if you do not have permission to do that, you may request the second reviewer to merge it for you. [github]: https://github.com/joostlek/python-spotify/issues [prs]: https://github.com/joostlek/python-spotify/pulls python-spotify-1.0.0/.github/FUNDING.yaml000066400000000000000000000000311500020637300200300ustar00rootroot00000000000000--- github: - joostlek python-spotify-1.0.0/.github/ISSUE_TEMPLATE.md000066400000000000000000000005141500020637300205650ustar00rootroot00000000000000# Problem/Motivation > (Why the issue was filed) ## Expected behavior > (What you expected to happen) ## Actual behavior > (What actually happened) ## Steps to reproduce > (How can someone else make/see it happen) ## Proposed changes > (If you have a proposed change, workaround or fix, > describe the rationale behind it) python-spotify-1.0.0/.github/LICENSE.md000066400000000000000000000020721500020637300174650ustar00rootroot00000000000000# MIT License Copyright (c) 2023-2025 Joost Lekkerkerker 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. python-spotify-1.0.0/.github/PULL_REQUEST_TEMPLATE.md000066400000000000000000000003761500020637300216670ustar00rootroot00000000000000# Proposed Changes > (Describe the changes and rationale behind them) ## Related Issues > ([Github link][autolink-references] to related issues or pull requests) [autolink-references]: https://help.github.com/articles/autolinked-references-and-urls/ python-spotify-1.0.0/.github/labels.yml000066400000000000000000000054331500020637300200520ustar00rootroot00000000000000--- - name: "breaking-change" color: ee0701 description: "A breaking change for existing users." - name: "bugfix" color: ee0701 description: "Inconsistencies or issues which will cause a problem for users or implementers." - name: "documentation" color: 0052cc description: "Solely about the documentation of the project." - name: "enhancement" color: 1d76db description: "Enhancement of the code, not introducing new features." - name: "refactor" color: 1d76db description: "Improvement of existing code, not introducing new features." - name: "performance" color: 1d76db description: "Improving performance, not introducing new features." - name: "new-feature" color: 0e8a16 description: "New features or options." - name: "maintenance" color: 2af79e description: "Generic maintenance tasks." - name: "ci" color: 1d76db description: "Work that improves the continue integration." - name: "dependencies" color: 1d76db description: "Upgrade or downgrade of project dependencies." - name: "in-progress" color: fbca04 description: "Issue is currently being resolved by a developer." - name: "stale" color: fef2c0 description: "There has not been activity on this issue or PR for quite some time." - name: "no-stale" color: fef2c0 description: "This issue or PR is exempted from the stable bot." - name: "security" color: ee0701 description: "Marks a security issue that needs to be resolved asap." - name: "incomplete" color: fef2c0 description: "Marks a PR or issue that is missing information." - name: "invalid" color: fef2c0 description: "Marks a PR or issue that is missing information." - name: "beginner-friendly" color: 0e8a16 description: "Good first issue for people wanting to contribute to the project." - name: "help-wanted" color: 0e8a16 description: "We need some extra helping hands or expertise in order to resolve this." - name: "hacktoberfest" description: "Issues/PRs are participating in the Hacktoberfest." color: fbca04 - name: "hacktoberfest-accepted" description: "Issues/PRs are participating in the Hacktoberfest." color: fbca04 - name: "priority-critical" color: ee0701 description: "This should be dealt with ASAP. Not fixing this issue would be a serious error." - name: "priority-high" color: b60205 description: "After critical issues are fixed, these should be dealt with before any further issues." - name: "priority-medium" color: 0e8a16 description: "This issue may be useful, and needs some attention." - name: "priority-low" color: e4ea8a description: "Nice addition, maybe... someday..." - name: "major" color: b60205 description: "This PR causes a major version bump in the version number." - name: "minor" color: 0e8a16 description: "This PR causes a minor version bump in the version number." python-spotify-1.0.0/.github/release-drafter.yml000066400000000000000000000020471500020637300216530ustar00rootroot00000000000000--- name-template: "v$RESOLVED_VERSION" tag-template: "v$RESOLVED_VERSION" change-template: "- $TITLE @$AUTHOR (#$NUMBER)" sort-direction: ascending categories: - title: "๐Ÿšจ Breaking changes" labels: - "breaking-change" - title: "โœจ New features" labels: - "new-feature" - title: "๐Ÿ› Bug fixes" labels: - "bugfix" - title: "๐Ÿš€ Enhancements" labels: - "enhancement" - "refactor" - "performance" - title: "๐Ÿงฐ Maintenance" labels: - "maintenance" - "ci" - title: "๐Ÿ“š Documentation" labels: - "documentation" - title: "โฌ†๏ธ Dependency updates" labels: - "dependencies" version-resolver: major: labels: - "major" - "breaking-change" minor: labels: - "minor" - "new-feature" patch: labels: - "bugfix" - "chore" - "ci" - "dependencies" - "documentation" - "enhancement" - "performance" - "refactor" default: patch template: | ## Whatโ€™s changed $CHANGES python-spotify-1.0.0/.github/renovate.json000066400000000000000000000021611500020637300205760ustar00rootroot00000000000000{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "schedule": ["before 2am"], "rebaseWhen": "behind-base-branch", "dependencyDashboard": true, "labels": ["dependencies", "no-stale"], "lockFileMaintenance": { "enabled": true, "automerge": true }, "commitMessagePrefix": "โฌ†๏ธ", "packageRules": [ { "matchManagers": ["poetry"], "addLabels": ["python"] }, { "matchManagers": ["poetry"], "matchDepTypes": ["dev"], "rangeStrategy": "pin" }, { "matchManagers": ["poetry"], "matchUpdateTypes": ["minor", "patch"], "automerge": true }, { "matchManagers": ["npm", "nvm"], "addLabels": ["javascript"], "rangeStrategy": "pin" }, { "matchManagers": ["npm", "nvm"], "matchUpdateTypes": ["minor", "patch"], "automerge": true }, { "matchManagers": ["github-actions"], "addLabels": ["github_actions"], "rangeStrategy": "pin" }, { "matchManagers": ["github-actions"], "matchUpdateTypes": ["minor", "patch"], "automerge": true } ] } python-spotify-1.0.0/.github/workflows/000077500000000000000000000000001500020637300201155ustar00rootroot00000000000000python-spotify-1.0.0/.github/workflows/labels.yaml000066400000000000000000000007361500020637300222510ustar00rootroot00000000000000--- name: Sync labels # yamllint disable-line rule:truthy on: push: branches: - main paths: - .github/labels.yml workflow_dispatch: jobs: labels: name: โ™ป๏ธ Sync labels runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿš€ Run Label Syncer uses: micnncim/action-label-syncer@v1.3.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} python-spotify-1.0.0/.github/workflows/linting.yaml000066400000000000000000000146011500020637300224470ustar00rootroot00000000000000--- name: Linting # yamllint disable-line rule:truthy on: push: branches: - main pull_request: workflow_dispatch: env: DEFAULT_PYTHON: "3.12" jobs: codespell: name: codespell runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Check code for common misspellings run: poetry run pre-commit run codespell --all-files ruff: name: Ruff runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run ruff linter run: poetry run ruff check --output-format=github . - name: ๐Ÿš€ Run ruff formatter run: poetry run ruff format --check . pre-commit-hooks: name: pre-commit-hooks runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Check Python AST run: poetry run pre-commit run check-ast --all-files - name: ๐Ÿš€ Check for case conflicts run: poetry run pre-commit run check-case-conflict --all-files - name: ๐Ÿš€ Check docstring is first run: poetry run pre-commit run check-docstring-first --all-files - name: ๐Ÿš€ Check that executables have shebangs run: poetry run pre-commit run check-executables-have-shebangs --all-files - name: ๐Ÿš€ Check JSON files run: poetry run pre-commit run check-json --all-files - name: ๐Ÿš€ Check for merge conflicts run: poetry run pre-commit run check-merge-conflict --all-files - name: ๐Ÿš€ Check for broken symlinks run: poetry run pre-commit run check-symlinks --all-files - name: ๐Ÿš€ Check TOML files run: poetry run pre-commit run check-toml --all-files - name: ๐Ÿš€ Check XML files run: poetry run pre-commit run check-xml --all-files - name: ๐Ÿš€ Check YAML files run: poetry run pre-commit run check-yaml --all-files - name: ๐Ÿš€ Detect Private Keys run: poetry run pre-commit run detect-private-key --all-files - name: ๐Ÿš€ Check End of Files run: poetry run pre-commit run end-of-file-fixer --all-files - name: ๐Ÿš€ Trim Trailing Whitespace run: poetry run pre-commit run trailing-whitespace --all-files pylint: name: pylint runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run pylint run: poetry run pre-commit run pylint --all-files yamllint: name: yamllint runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run yamllint run: poetry run yamllint . prettier: name: Prettier runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿ— Set up Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version-file: ".nvmrc" cache: "npm" - name: ๐Ÿ— Install NPM dependencies run: npm install - name: ๐Ÿš€ Run prettier run: poetry run pre-commit run prettier --all-files python-spotify-1.0.0/.github/workflows/lock.yaml000066400000000000000000000006651500020637300217400ustar00rootroot00000000000000--- name: Lock # yamllint disable-line rule:truthy on: schedule: - cron: "0 9 * * *" workflow_dispatch: jobs: lock: name: ๐Ÿ”’ Lock closed issues and PRs runs-on: ubuntu-latest steps: - uses: dessant/lock-threads@v5.0.1 with: github-token: ${{ github.token }} issue-inactive-days: "30" issue-lock-reason: "" pr-inactive-days: "1" pr-lock-reason: "" python-spotify-1.0.0/.github/workflows/pr-labels.yaml000066400000000000000000000013021500020637300226560ustar00rootroot00000000000000--- name: PR Labels # yamllint disable-line rule:truthy on: pull_request_target: types: - opened - labeled - unlabeled - synchronize workflow_call: jobs: pr_labels: name: Verify runs-on: ubuntu-latest steps: - name: ๐Ÿท Verify PR has a valid label uses: jesusvasquez333/verify-pr-label-action@v1.4.0 with: pull-request-number: "${{ github.event.pull_request.number }}" github-token: "${{ secrets.GITHUB_TOKEN }}" valid-labels: >- breaking-change, bugfix, documentation, enhancement, refactor, performance, new-feature, maintenance, ci, dependencies disable-reviews: true python-spotify-1.0.0/.github/workflows/release-drafter.yaml000066400000000000000000000005741500020637300240540ustar00rootroot00000000000000--- name: Release Drafter # yamllint disable-line rule:truthy on: push: branches: - main workflow_dispatch: jobs: update_release_draft: name: โœ๏ธ Draft release runs-on: ubuntu-latest steps: - name: ๐Ÿš€ Run Release Drafter uses: release-drafter/release-drafter@v6.1.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} python-spotify-1.0.0/.github/workflows/release.yaml000066400000000000000000000031351500020637300224230ustar00rootroot00000000000000--- name: Release # yamllint disable-line rule:truthy on: release: types: - published env: DEFAULT_PYTHON: "3.12" jobs: release: name: Releasing to PyPi runs-on: ubuntu-latest environment: name: release url: https://pypi.org/p/spotifyaio permissions: contents: write id-token: write steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿ— Set package version run: | version="${{ github.event.release.tag_name }}" version="${version,,}" version="${version#v}" poetry version --no-interaction "${version}" - name: ๐Ÿ— Build package run: poetry build --no-interaction - name: ๐Ÿš€ Publish to PyPi uses: pypa/gh-action-pypi-publish@v1.12.4 with: verbose: true print-hash: true - name: โœ๏ธ Sign published artifacts uses: sigstore/gh-action-sigstore-python@v3.0.0 with: inputs: ./dist/*.tar.gz ./dist/*.whl release-signing-artifacts: true python-spotify-1.0.0/.github/workflows/stale.yaml000066400000000000000000000025601500020637300221140ustar00rootroot00000000000000--- name: Stale # yamllint disable-line rule:truthy on: schedule: - cron: "0 8 * * *" workflow_dispatch: jobs: stale: name: ๐Ÿงน Clean up stale issues and PRs runs-on: ubuntu-latest steps: - name: ๐Ÿš€ Run stale uses: actions/stale@v9.1.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} days-before-stale: 30 days-before-close: 7 remove-stale-when-updated: true stale-issue-label: "stale" exempt-issue-labels: "no-stale,help-wanted" stale-issue-message: > There hasn't been any activity on this issue recently, so we clean up some of the older and inactive issues. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a comment ๐Ÿ‘ This issue has now been marked as stale and will be closed if no further activity occurs. Thanks! stale-pr-label: "stale" exempt-pr-labels: "no-stale" stale-pr-message: > There hasn't been any activity on this pull request recently. This pull request has been automatically marked as stale because of that and will be closed if no further activity occurs within 7 days. Thank you for your contributions. python-spotify-1.0.0/.github/workflows/tests.yaml000066400000000000000000000050751500020637300221520ustar00rootroot00000000000000--- name: Testing # yamllint disable-line rule:truthy on: push: branches: - main pull_request: workflow_dispatch: env: DEFAULT_PYTHON: "3.12" jobs: pytest: name: Python ${{ matrix.python }} runs-on: ubuntu-latest strategy: matrix: python: ["3.12", "3.13"] steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ matrix.python }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ matrix.python }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run pytest run: poetry run pytest --cov src tests - name: โฌ†๏ธ Upload coverage artifact uses: actions/upload-artifact@v4.6.2 with: include-hidden-files: true name: coverage-${{ matrix.python }} path: .coverage coverage: runs-on: ubuntu-latest needs: pytest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 with: fetch-depth: 0 - name: โฌ‡๏ธ Download coverage data uses: actions/download-artifact@v4.2.1 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Process coverage results run: | poetry run coverage combine coverage*/.coverage* poetry run coverage xml -i - name: ๐Ÿš€ Upload coverage report uses: codecov/codecov-action@v5.4.2 with: fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} - name: SonarCloud Scan if: github.event.pull_request.head.repo.fork == false uses: SonarSource/sonarcloud-github-action@v5.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} python-spotify-1.0.0/.github/workflows/typing.yaml000066400000000000000000000016151500020637300223160ustar00rootroot00000000000000--- name: Typing # yamllint disable-line rule:truthy on: push: branches: - main pull_request: workflow_dispatch: env: DEFAULT_PYTHON: "3.12" jobs: mypy: name: mypy runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.5.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run mypy run: poetry run mypy src tests python-spotify-1.0.0/.gitignore000066400000000000000000000027011500020637300165100ustar00rootroot00000000000000# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # OSX useful to ignore *.DS_Store .AppleDouble .LSOverride # Thumbnails ._* # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk # C extensions *.so # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover .hypothesis/ .pytest_cache/ # Translations *.mo *.pot # Django stuff: *.log # Sphinx documentation docs/_build/ # pyenv .python-version # virtualenv .venv venv/ ENV/ # mypy .mypy_cache/ # ruff .ruff_cache # Visual Studio Code .vscode # IntelliJ Idea family of suites .idea *.iml ## File-based project format: *.ipr *.iws ## mpeltonen/sbt-idea plugin .idea_modules/ # PyBuilder target/ # Cookiecutter output/ python_boilerplate/ # Node node_modules/ # Deepcode AI .dccache python-spotify-1.0.0/.nvmrc000066400000000000000000000000101500020637300156350ustar00rootroot0000000000000022.14.0 python-spotify-1.0.0/.pre-commit-config.yaml000066400000000000000000000103701500020637300210020ustar00rootroot00000000000000--- repos: - repo: local hooks: - id: ruff-check name: ๐Ÿถ Ruff Linter language: system types: [python] entry: poetry run ruff check --fix require_serial: true stages: [pre-commit, pre-push, manual] - id: ruff-format name: ๐Ÿถ Ruff Formatter language: system types: [python] entry: poetry run ruff format require_serial: true stages: [pre-commit, pre-push, manual] - id: check-ast name: ๐Ÿ Check Python AST language: system types: [python] entry: poetry run check-ast - id: check-case-conflict name: ๐Ÿ”  Check for case conflicts language: system entry: poetry run check-case-conflict - id: check-docstring-first name: โ„น๏ธ Check docstring is first language: system types: [python] entry: poetry run check-docstring-first - id: check-executables-have-shebangs name: ๐Ÿง Check that executables have shebangs language: system types: [text, executable] entry: poetry run check-executables-have-shebangs stages: [pre-commit, pre-push, manual] - id: check-json name: ๏ฝ› Check JSON files language: system types: [json] entry: poetry run check-json - id: check-merge-conflict name: ๐Ÿ’ฅ Check for merge conflicts language: system types: [text] entry: poetry run check-merge-conflict - id: check-symlinks name: ๐Ÿ”— Check for broken symlinks language: system types: [symlink] entry: poetry run check-symlinks - id: check-toml name: โœ… Check TOML files language: system types: [toml] entry: poetry run check-toml - id: check-xml name: โœ… Check XML files entry: check-xml language: system types: [xml] - id: check-yaml name: โœ… Check YAML files language: system types: [yaml] entry: poetry run check-yaml - id: codespell name: โœ… Check code for common misspellings language: system types: [text] exclude: ^poetry\.lock$ entry: poetry run codespell args: - --ignore-words-list=doen,te,ons,Racoon,Crate,Ede,succes,alle,Theis,serie,wel,somme,affraid,programm,earnin,couldnt,beter,als,bord,wil,hart,thuis,voight - id: detect-private-key name: ๐Ÿ•ต๏ธ Detect Private Keys language: system types: [text] entry: poetry run detect-private-key - id: end-of-file-fixer name: โฎ Fix End of Files language: system types: [text] entry: poetry run end-of-file-fixer stages: [pre-commit, pre-push, manual] - id: mypy name: ๐Ÿ†Ž Static type checking using mypy language: system types: [python] entry: poetry run mypy require_serial: true - id: no-commit-to-branch name: ๐Ÿ›‘ Don't commit to main branch language: system entry: poetry run no-commit-to-branch pass_filenames: false always_run: true args: - --branch=main - id: poetry name: ๐Ÿ“œ Check pyproject with Poetry language: system entry: poetry check pass_filenames: false always_run: true - id: prettier name: ๐Ÿ’„ Ensuring files are prettier language: system types: [yaml, json, markdown] entry: npm run prettier pass_filenames: false - id: pylint name: ๐ŸŒŸ Starring code with pylint language: system types: [python] entry: poetry run pylint - id: pytest name: ๐Ÿงช Running tests and test coverage with pytest language: system types: [python] entry: poetry run pytest pass_filenames: false - id: trailing-whitespace name: โœ„ Trim Trailing Whitespace language: system types: [text] entry: poetry run trailing-whitespace-fixer stages: [pre-commit, pre-push, manual] - id: yamllint name: ๐ŸŽ— Check YAML files with yamllint language: system types: [yaml] entry: poetry run yamllint python-spotify-1.0.0/.prettierignore000066400000000000000000000000131500020637300175550ustar00rootroot00000000000000.gitignore python-spotify-1.0.0/.yamllint000066400000000000000000000024001500020637300163460ustar00rootroot00000000000000--- ignore: - .venv rules: braces: level: error min-spaces-inside: 0 max-spaces-inside: 1 min-spaces-inside-empty: -1 max-spaces-inside-empty: -1 brackets: level: error min-spaces-inside: 0 max-spaces-inside: 0 min-spaces-inside-empty: -1 max-spaces-inside-empty: -1 colons: level: error max-spaces-before: 0 max-spaces-after: 1 commas: level: error max-spaces-before: 0 min-spaces-after: 1 max-spaces-after: 1 comments: level: error require-starting-space: true min-spaces-from-content: 1 comments-indentation: level: error document-end: level: error present: false document-start: level: error present: true empty-lines: level: error max: 1 max-start: 0 max-end: 1 hyphens: level: error max-spaces-after: 1 indentation: level: error spaces: 2 indent-sequences: true check-multi-line-strings: false key-duplicates: level: error line-length: level: warning max: 120 allow-non-breakable-words: true allow-non-breakable-inline-mappings: true new-line-at-end-of-file: level: error new-lines: level: error type: unix trailing-spaces: level: error truthy: level: error python-spotify-1.0.0/LICENSE.md000066400000000000000000000020721500020637300161250ustar00rootroot00000000000000# MIT License Copyright (c) 2023-2025 Joost Lekkerkerker 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. python-spotify-1.0.0/README.md000066400000000000000000000113651500020637300160050ustar00rootroot00000000000000# Python: Spotify [![GitHub Release][releases-shield]][releases] [![Python Versions][python-versions-shield]][pypi] ![Project Stage][project-stage-shield] ![Project Maintenance][maintenance-shield] [![License][license-shield]](LICENSE.md) [![Build Status][build-shield]][build] [![Code Coverage][codecov-shield]][codecov] [![Code Smells][code-smells]][sonarcloud] Asynchronous Python client for Spotify. ## About This package allows you to fetch data from Spotify. ## Installation ```bash pip install spotifyaio ``` ## Changelog & Releases This repository keeps a change log using [GitHub's releases][releases] functionality. The format of the log is based on [Keep a Changelog][keepchangelog]. Releases are based on [Semantic Versioning][semver], and use the format of ``MAJOR.MINOR.PATCH``. In a nutshell, the version will be incremented based on the following: - ``MAJOR``: Incompatible or major changes. - ``MINOR``: Backwards-compatible new features and enhancements. - ``PATCH``: Backwards-compatible bugfixes and package updates. ## Contributing This is an active open-source project. We are always open to people who want to use the code or contribute to it. We've set up a separate document for our [contribution guidelines](.github/CONTRIBUTING.md). Thank you for being involved! :heart_eyes: ## Setting up development environment This Python project is fully managed using the [Poetry][poetry] dependency manager. But also relies on the use of NodeJS for certain checks during development. You need at least: - Python 3.11+ - [Poetry][poetry-install] - NodeJS 12+ (including NPM) To install all packages, including all development requirements: ```bash npm install poetry install ``` As this repository uses the [pre-commit][pre-commit] framework, all changes are linted and tested with each commit. You can run all checks and tests manually, using the following command: ```bash poetry run pre-commit run --all-files ``` To run just the Python tests: ```bash poetry run pytest ``` ## Authors & contributors The content is by [Joost Lekkerkerker][joostlek]. For a full list of all authors and contributors, check [the contributor's page][contributors]. ## License MIT License Copyright (c) 2023-2024 Joost Lekkerkerker 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. [build-shield]: https://github.com/joostlek/python-spotify/actions/workflows/tests.yaml/badge.svg [build]: https://github.com/joostlek/python-spotify/actions [code-smells]: https://sonarcloud.io/api/project_badges/measure?project=joostlek_python-spotify&metric=code_smells [codecov-shield]: https://codecov.io/gh/joostlek/python-spotify/branch/master/graph/badge.svg [codecov]: https://codecov.io/gh/joostlek/python-spotify [commits-shield]: https://img.shields.io/github/commit-activity/y/joostlek/python-spotify.svg [commits]: https://github.com/joostlek/python-spotify/commits/master [contributors]: https://github.com/joostlek/python-spotify/graphs/contributors [frenck]: https://github.com/frenck [joostlek]: https://github.com/joostlek [keepchangelog]: http://keepachangelog.com/en/1.0.0/ [license-shield]: https://img.shields.io/github/license/joostlek/python-spotify.svg [maintenance-shield]: https://img.shields.io/maintenance/yes/2025.svg [poetry-install]: https://python-poetry.org/docs/#installation [poetry]: https://python-poetry.org [pre-commit]: https://pre-commit.com/ [project-stage-shield]: https://img.shields.io/badge/project%20stage-stable-green.svg [python-versions-shield]: https://img.shields.io/pypi/pyversions/spotifyaio [releases-shield]: https://img.shields.io/github/release/joostlek/python-spotify.svg [releases]: https://github.com/joostlek/python-spotify/releases [semver]: http://semver.org/spec/v2.0.0.html [sonarcloud]: https://sonarcloud.io/summary/new_code?id=joostlek_python-spotify [pypi]: https://pypi.org/project/spotifyaio/ python-spotify-1.0.0/package-lock.json000066400000000000000000000014131500020637300177330ustar00rootroot00000000000000{ "name": "spotifyaio", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "spotifyaio", "version": "0.0.0", "license": "MIT", "devDependencies": { "prettier": "3.5.3" } }, "node_modules/prettier": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } } } } python-spotify-1.0.0/package.json000066400000000000000000000005231500020637300170060ustar00rootroot00000000000000{ "name": "spotifyaio", "version": "0.0.0", "private": true, "description": "Asynchronous Python client for Spotify.", "scripts": { "prettier": "prettier --write **/*.{json,js,md,yml,yaml}" }, "author": "Joost Lekkerkerker ", "license": "MIT", "devDependencies": { "prettier": "3.5.3" } } python-spotify-1.0.0/poetry.lock000066400000000000000000007062551500020637300167330ustar00rootroot00000000000000# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" version = "2.6.1" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.9" files = [ {file = "aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8"}, {file = "aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558"}, ] [[package]] name = "aiohttp" version = "3.11.16" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" files = [ {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb46bb0f24813e6cede6cc07b1961d4b04f331f7112a23b5e21f567da4ee50aa"}, {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:54eb3aead72a5c19fad07219acd882c1643a1027fbcdefac9b502c267242f955"}, {file = "aiohttp-3.11.16-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:38bea84ee4fe24ebcc8edeb7b54bf20f06fd53ce4d2cc8b74344c5b9620597fd"}, {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0666afbe984f6933fe72cd1f1c3560d8c55880a0bdd728ad774006eb4241ecd"}, {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba92a2d9ace559a0a14b03d87f47e021e4fa7681dc6970ebbc7b447c7d4b7cd"}, {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ad1d59fd7114e6a08c4814983bb498f391c699f3c78712770077518cae63ff7"}, {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b88a2bf26965f2015a771381624dd4b0839034b70d406dc74fd8be4cc053e3"}, {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:576f5ca28d1b3276026f7df3ec841ae460e0fc3aac2a47cbf72eabcfc0f102e1"}, {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a2a450bcce4931b295fc0848f384834c3f9b00edfc2150baafb4488c27953de6"}, {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:37dcee4906454ae377be5937ab2a66a9a88377b11dd7c072df7a7c142b63c37c"}, {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4d0c970c0d602b1017e2067ff3b7dac41c98fef4f7472ec2ea26fd8a4e8c2149"}, {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:004511d3413737700835e949433536a2fe95a7d0297edd911a1e9705c5b5ea43"}, {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c15b2271c44da77ee9d822552201180779e5e942f3a71fb74e026bf6172ff287"}, {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ad9509ffb2396483ceacb1eee9134724443ee45b92141105a4645857244aecc8"}, {file = "aiohttp-3.11.16-cp310-cp310-win32.whl", hash = "sha256:634d96869be6c4dc232fc503e03e40c42d32cfaa51712aee181e922e61d74814"}, {file = "aiohttp-3.11.16-cp310-cp310-win_amd64.whl", hash = "sha256:938f756c2b9374bbcc262a37eea521d8a0e6458162f2a9c26329cc87fdf06534"}, {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8cb0688a8d81c63d716e867d59a9ccc389e97ac7037ebef904c2b89334407180"}, {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ad1fb47da60ae1ddfb316f0ff16d1f3b8e844d1a1e154641928ea0583d486ed"}, {file = "aiohttp-3.11.16-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:df7db76400bf46ec6a0a73192b14c8295bdb9812053f4fe53f4e789f3ea66bbb"}, {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc3a145479a76ad0ed646434d09216d33d08eef0d8c9a11f5ae5cdc37caa3540"}, {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d007aa39a52d62373bd23428ba4a2546eed0e7643d7bf2e41ddcefd54519842c"}, {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6ddd90d9fb4b501c97a4458f1c1720e42432c26cb76d28177c5b5ad4e332601"}, {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a2f451849e6b39e5c226803dcacfa9c7133e9825dcefd2f4e837a2ec5a3bb98"}, {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8df6612df74409080575dca38a5237282865408016e65636a76a2eb9348c2567"}, {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78e6e23b954644737e385befa0deb20233e2dfddf95dd11e9db752bdd2a294d3"}, {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:696ef00e8a1f0cec5e30640e64eca75d8e777933d1438f4facc9c0cdf288a810"}, {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3538bc9fe1b902bef51372462e3d7c96fce2b566642512138a480b7adc9d508"}, {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3ab3367bb7f61ad18793fea2ef71f2d181c528c87948638366bf1de26e239183"}, {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:56a3443aca82abda0e07be2e1ecb76a050714faf2be84256dae291182ba59049"}, {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:61c721764e41af907c9d16b6daa05a458f066015abd35923051be8705108ed17"}, {file = "aiohttp-3.11.16-cp311-cp311-win32.whl", hash = "sha256:3e061b09f6fa42997cf627307f220315e313ece74907d35776ec4373ed718b86"}, {file = "aiohttp-3.11.16-cp311-cp311-win_amd64.whl", hash = "sha256:745f1ed5e2c687baefc3c5e7b4304e91bf3e2f32834d07baaee243e349624b24"}, {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:911a6e91d08bb2c72938bc17f0a2d97864c531536b7832abee6429d5296e5b27"}, {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac13b71761e49d5f9e4d05d33683bbafef753e876e8e5a7ef26e937dd766713"}, {file = "aiohttp-3.11.16-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fd36c119c5d6551bce374fcb5c19269638f8d09862445f85a5a48596fd59f4bb"}, {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d489d9778522fbd0f8d6a5c6e48e3514f11be81cb0a5954bdda06f7e1594b321"}, {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69a2cbd61788d26f8f1e626e188044834f37f6ae3f937bd9f08b65fc9d7e514e"}, {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd464ba806e27ee24a91362ba3621bfc39dbbb8b79f2e1340201615197370f7c"}, {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce63ae04719513dd2651202352a2beb9f67f55cb8490c40f056cea3c5c355ce"}, {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09b00dd520d88eac9d1768439a59ab3d145065c91a8fab97f900d1b5f802895e"}, {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7f6428fee52d2bcf96a8aa7b62095b190ee341ab0e6b1bcf50c615d7966fd45b"}, {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:13ceac2c5cdcc3f64b9015710221ddf81c900c5febc505dbd8f810e770011540"}, {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fadbb8f1d4140825069db3fedbbb843290fd5f5bc0a5dbd7eaf81d91bf1b003b"}, {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6a792ce34b999fbe04a7a71a90c74f10c57ae4c51f65461a411faa70e154154e"}, {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f4065145bf69de124accdd17ea5f4dc770da0a6a6e440c53f6e0a8c27b3e635c"}, {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa73e8c2656a3653ae6c307b3f4e878a21f87859a9afab228280ddccd7369d71"}, {file = "aiohttp-3.11.16-cp312-cp312-win32.whl", hash = "sha256:f244b8e541f414664889e2c87cac11a07b918cb4b540c36f7ada7bfa76571ea2"}, {file = "aiohttp-3.11.16-cp312-cp312-win_amd64.whl", hash = "sha256:23a15727fbfccab973343b6d1b7181bfb0b4aa7ae280f36fd2f90f5476805682"}, {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a3814760a1a700f3cfd2f977249f1032301d0a12c92aba74605cfa6ce9f78489"}, {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b751a6306f330801665ae69270a8a3993654a85569b3469662efaad6cf5cc50"}, {file = "aiohttp-3.11.16-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ad497f38a0d6c329cb621774788583ee12321863cd4bd9feee1effd60f2ad133"}, {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca37057625693d097543bd88076ceebeb248291df9d6ca8481349efc0b05dcd0"}, {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5abcbba9f4b463a45c8ca8b7720891200658f6f46894f79517e6cd11f3405ca"}, {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f420bfe862fb357a6d76f2065447ef6f484bc489292ac91e29bc65d2d7a2c84d"}, {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58ede86453a6cf2d6ce40ef0ca15481677a66950e73b0a788917916f7e35a0bb"}, {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fdec0213244c39973674ca2a7f5435bf74369e7d4e104d6c7473c81c9bcc8c4"}, {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:72b1b03fb4655c1960403c131740755ec19c5898c82abd3961c364c2afd59fe7"}, {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:780df0d837276276226a1ff803f8d0fa5f8996c479aeef52eb040179f3156cbd"}, {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ecdb8173e6c7aa09eee342ac62e193e6904923bd232e76b4157ac0bfa670609f"}, {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a6db7458ab89c7d80bc1f4e930cc9df6edee2200127cfa6f6e080cf619eddfbd"}, {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2540ddc83cc724b13d1838026f6a5ad178510953302a49e6d647f6e1de82bc34"}, {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3b4e6db8dc4879015b9955778cfb9881897339c8fab7b3676f8433f849425913"}, {file = "aiohttp-3.11.16-cp313-cp313-win32.whl", hash = "sha256:493910ceb2764f792db4dc6e8e4b375dae1b08f72e18e8f10f18b34ca17d0979"}, {file = "aiohttp-3.11.16-cp313-cp313-win_amd64.whl", hash = "sha256:42864e70a248f5f6a49fdaf417d9bc62d6e4d8ee9695b24c5916cb4bb666c802"}, {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bbcba75fe879ad6fd2e0d6a8d937f34a571f116a0e4db37df8079e738ea95c71"}, {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:87a6e922b2b2401e0b0cf6b976b97f11ec7f136bfed445e16384fbf6fd5e8602"}, {file = "aiohttp-3.11.16-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccf10f16ab498d20e28bc2b5c1306e9c1512f2840f7b6a67000a517a4b37d5ee"}, {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb3d0cc5cdb926090748ea60172fa8a213cec728bd6c54eae18b96040fcd6227"}, {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d07502cc14ecd64f52b2a74ebbc106893d9a9717120057ea9ea1fd6568a747e7"}, {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:776c8e959a01e5e8321f1dec77964cb6101020a69d5a94cd3d34db6d555e01f7"}, {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0902e887b0e1d50424112f200eb9ae3dfed6c0d0a19fc60f633ae5a57c809656"}, {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e87fd812899aa78252866ae03a048e77bd11b80fb4878ce27c23cade239b42b2"}, {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0a950c2eb8ff17361abd8c85987fd6076d9f47d040ebffce67dce4993285e973"}, {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:c10d85e81d0b9ef87970ecbdbfaeec14a361a7fa947118817fcea8e45335fa46"}, {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7951decace76a9271a1ef181b04aa77d3cc309a02a51d73826039003210bdc86"}, {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14461157d8426bcb40bd94deb0450a6fa16f05129f7da546090cebf8f3123b0f"}, {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9756d9b9d4547e091f99d554fbba0d2a920aab98caa82a8fb3d3d9bee3c9ae85"}, {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:87944bd16b7fe6160607f6a17808abd25f17f61ae1e26c47a491b970fb66d8cb"}, {file = "aiohttp-3.11.16-cp39-cp39-win32.whl", hash = "sha256:92b7ee222e2b903e0a4b329a9943d432b3767f2d5029dbe4ca59fb75223bbe2e"}, {file = "aiohttp-3.11.16-cp39-cp39-win_amd64.whl", hash = "sha256:17ae4664031aadfbcb34fd40ffd90976671fa0c0286e6c4113989f78bebab37a"}, {file = "aiohttp-3.11.16.tar.gz", hash = "sha256:16f8a2c9538c14a557b4d309ed4d0a7c60f0253e8ed7b6c9a2859a7582f8b1b8"}, ] [package.dependencies] aiohappyeyeballs = ">=2.3.0" aiosignal = ">=1.1.2" attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" propcache = ">=0.2.0" yarl = ">=1.17.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] [[package]] name = "aioresponses" version = "0.7.8" description = "Mock out requests made by ClientSession from aiohttp package" optional = false python-versions = "*" files = [ {file = "aioresponses-0.7.8-py2.py3-none-any.whl", hash = "sha256:b73bd4400d978855e55004b23a3a84cb0f018183bcf066a85ad392800b5b9a94"}, {file = "aioresponses-0.7.8.tar.gz", hash = "sha256:b861cdfe5dc58f3b8afac7b0a6973d5d7b2cb608dd0f6253d16b8ee8eaf6df11"}, ] [package.dependencies] aiohttp = ">=3.3.0,<4.0.0" packaging = ">=22.0" [[package]] name = "aiosignal" version = "1.3.2" description = "aiosignal: a list of registered asynchronous callbacks" optional = false python-versions = ">=3.9" files = [ {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, ] [package.dependencies] frozenlist = ">=1.1.0" [[package]] name = "annotated-types" version = "0.7.0" description = "Reusable constraint types to use with typing.Annotated" optional = false python-versions = ">=3.8" files = [ {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, ] [[package]] name = "astroid" version = "3.3.9" description = "An abstract syntax tree for Python with inference support." optional = false python-versions = ">=3.9.0" files = [ {file = "astroid-3.3.9-py3-none-any.whl", hash = "sha256:d05bfd0acba96a7bd43e222828b7d9bc1e138aaeb0649707908d3702a9831248"}, {file = "astroid-3.3.9.tar.gz", hash = "sha256:622cc8e3048684aa42c820d9d218978021c3c3d174fb03a9f0d615921744f550"}, ] [[package]] name = "attrs" version = "25.3.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" files = [ {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, ] [package.extras] benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "authlib" version = "1.5.2" description = "The ultimate Python library in building OAuth and OpenID Connect servers and clients." optional = false python-versions = ">=3.9" files = [ {file = "authlib-1.5.2-py2.py3-none-any.whl", hash = "sha256:8804dd4402ac5e4a0435ac49e0b6e19e395357cfa632a3f624dcb4f6df13b4b1"}, {file = "authlib-1.5.2.tar.gz", hash = "sha256:fe85ec7e50c5f86f1e2603518bb3b4f632985eb4a355e52256530790e326c512"}, ] [package.dependencies] cryptography = "*" [[package]] name = "certifi" version = "2025.1.31" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, ] [[package]] name = "cffi" version = "1.17.1" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" files = [ {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, ] [package.dependencies] pycparser = "*" [[package]] name = "cfgv" version = "3.4.0" description = "Validate configuration and produce human readable error messages." optional = false python-versions = ">=3.8" files = [ {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, ] [[package]] name = "charset-normalizer" version = "3.4.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" files = [ {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, ] [[package]] name = "click" version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" files = [ {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, ] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "codespell" version = "2.4.1" description = "Fix common misspellings in text files" optional = false python-versions = ">=3.8" files = [ {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, ] [package.extras] dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] hard-encoding-detection = ["chardet"] toml = ["tomli"] types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] [[package]] name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] [[package]] name = "covdefaults" version = "2.3.0" description = "A coverage plugin to provide sensible default settings" optional = false python-versions = ">=3.7" files = [ {file = "covdefaults-2.3.0-py2.py3-none-any.whl", hash = "sha256:2832961f6ffcfe4b57c338bc3418a3526f495c26fb9c54565409c5532f7c41be"}, {file = "covdefaults-2.3.0.tar.gz", hash = "sha256:4e99f679f12d792bc62e5510fa3eb59546ed47bd569e36e4fddc4081c9c3ebf7"}, ] [package.dependencies] coverage = ">=6.0.2" [[package]] name = "coverage" version = "7.8.0" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" files = [ {file = "coverage-7.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2931f66991175369859b5fd58529cd4b73582461877ecfd859b6549869287ffe"}, {file = "coverage-7.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:52a523153c568d2c0ef8826f6cc23031dc86cffb8c6aeab92c4ff776e7951b28"}, {file = "coverage-7.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c8a5c139aae4c35cbd7cadca1df02ea8cf28a911534fc1b0456acb0b14234f3"}, {file = "coverage-7.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a26c0c795c3e0b63ec7da6efded5f0bc856d7c0b24b2ac84b4d1d7bc578d676"}, {file = "coverage-7.8.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:821f7bcbaa84318287115d54becb1915eece6918136c6f91045bb84e2f88739d"}, {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a321c61477ff8ee705b8a5fed370b5710c56b3a52d17b983d9215861e37b642a"}, {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ed2144b8a78f9d94d9515963ed273d620e07846acd5d4b0a642d4849e8d91a0c"}, {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:042e7841a26498fff7a37d6fda770d17519982f5b7d8bf5278d140b67b61095f"}, {file = "coverage-7.8.0-cp310-cp310-win32.whl", hash = "sha256:f9983d01d7705b2d1f7a95e10bbe4091fabc03a46881a256c2787637b087003f"}, {file = "coverage-7.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:5a570cd9bd20b85d1a0d7b009aaf6c110b52b5755c17be6962f8ccd65d1dbd23"}, {file = "coverage-7.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7ac22a0bb2c7c49f441f7a6d46c9c80d96e56f5a8bc6972529ed43c8b694e27"}, {file = "coverage-7.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bf13d564d310c156d1c8e53877baf2993fb3073b2fc9f69790ca6a732eb4bfea"}, {file = "coverage-7.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5761c70c017c1b0d21b0815a920ffb94a670c8d5d409d9b38857874c21f70d7"}, {file = "coverage-7.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ff52d790c7e1628241ffbcaeb33e07d14b007b6eb00a19320c7b8a7024c040"}, {file = "coverage-7.8.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d39fc4817fd67b3915256af5dda75fd4ee10621a3d484524487e33416c6f3543"}, {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b44674870709017e4b4036e3d0d6c17f06a0e6d4436422e0ad29b882c40697d2"}, {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8f99eb72bf27cbb167b636eb1726f590c00e1ad375002230607a844d9e9a2318"}, {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b571bf5341ba8c6bc02e0baeaf3b061ab993bf372d982ae509807e7f112554e9"}, {file = "coverage-7.8.0-cp311-cp311-win32.whl", hash = "sha256:e75a2ad7b647fd8046d58c3132d7eaf31b12d8a53c0e4b21fa9c4d23d6ee6d3c"}, {file = "coverage-7.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:3043ba1c88b2139126fc72cb48574b90e2e0546d4c78b5299317f61b7f718b78"}, {file = "coverage-7.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bbb5cc845a0292e0c520656d19d7ce40e18d0e19b22cb3e0409135a575bf79fc"}, {file = "coverage-7.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4dfd9a93db9e78666d178d4f08a5408aa3f2474ad4d0e0378ed5f2ef71640cb6"}, {file = "coverage-7.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f017a61399f13aa6d1039f75cd467be388d157cd81f1a119b9d9a68ba6f2830d"}, {file = "coverage-7.8.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0915742f4c82208ebf47a2b154a5334155ed9ef9fe6190674b8a46c2fb89cb05"}, {file = "coverage-7.8.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a40fcf208e021eb14b0fac6bdb045c0e0cab53105f93ba0d03fd934c956143a"}, {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a1f406a8e0995d654b2ad87c62caf6befa767885301f3b8f6f73e6f3c31ec3a6"}, {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:77af0f6447a582fdc7de5e06fa3757a3ef87769fbb0fdbdeba78c23049140a47"}, {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f2d32f95922927186c6dbc8bc60df0d186b6edb828d299ab10898ef3f40052fe"}, {file = "coverage-7.8.0-cp312-cp312-win32.whl", hash = "sha256:769773614e676f9d8e8a0980dd7740f09a6ea386d0f383db6821df07d0f08545"}, {file = "coverage-7.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:e5d2b9be5b0693cf21eb4ce0ec8d211efb43966f6657807f6859aab3814f946b"}, {file = "coverage-7.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5ac46d0c2dd5820ce93943a501ac5f6548ea81594777ca585bf002aa8854cacd"}, {file = "coverage-7.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:771eb7587a0563ca5bb6f622b9ed7f9d07bd08900f7589b4febff05f469bea00"}, {file = "coverage-7.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42421e04069fb2cbcbca5a696c4050b84a43b05392679d4068acbe65449b5c64"}, {file = "coverage-7.8.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:554fec1199d93ab30adaa751db68acec2b41c5602ac944bb19187cb9a41a8067"}, {file = "coverage-7.8.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aaeb00761f985007b38cf463b1d160a14a22c34eb3f6a39d9ad6fc27cb73008"}, {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:581a40c7b94921fffd6457ffe532259813fc68eb2bdda60fa8cc343414ce3733"}, {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f319bae0321bc838e205bf9e5bc28f0a3165f30c203b610f17ab5552cff90323"}, {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04bfec25a8ef1c5f41f5e7e5c842f6b615599ca8ba8391ec33a9290d9d2db3a3"}, {file = "coverage-7.8.0-cp313-cp313-win32.whl", hash = "sha256:dd19608788b50eed889e13a5d71d832edc34fc9dfce606f66e8f9f917eef910d"}, {file = "coverage-7.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:a9abbccd778d98e9c7e85038e35e91e67f5b520776781d9a1e2ee9d400869487"}, {file = "coverage-7.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:18c5ae6d061ad5b3e7eef4363fb27a0576012a7447af48be6c75b88494c6cf25"}, {file = "coverage-7.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:95aa6ae391a22bbbce1b77ddac846c98c5473de0372ba5c463480043a07bff42"}, {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e013b07ba1c748dacc2a80e69a46286ff145935f260eb8c72df7185bf048f502"}, {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d766a4f0e5aa1ba056ec3496243150698dc0481902e2b8559314368717be82b1"}, {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad80e6b4a0c3cb6f10f29ae4c60e991f424e6b14219d46f1e7d442b938ee68a4"}, {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b87eb6fc9e1bb8f98892a2458781348fa37e6925f35bb6ceb9d4afd54ba36c73"}, {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d1ba00ae33be84066cfbe7361d4e04dec78445b2b88bdb734d0d1cbab916025a"}, {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f3c38e4e5ccbdc9198aecc766cedbb134b2d89bf64533973678dfcf07effd883"}, {file = "coverage-7.8.0-cp313-cp313t-win32.whl", hash = "sha256:379fe315e206b14e21db5240f89dc0774bdd3e25c3c58c2c733c99eca96f1ada"}, {file = "coverage-7.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2e4b6b87bb0c846a9315e3ab4be2d52fac905100565f4b92f02c445c8799e257"}, {file = "coverage-7.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fa260de59dfb143af06dcf30c2be0b200bed2a73737a8a59248fcb9fa601ef0f"}, {file = "coverage-7.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96121edfa4c2dfdda409877ea8608dd01de816a4dc4a0523356067b305e4e17a"}, {file = "coverage-7.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b8af63b9afa1031c0ef05b217faa598f3069148eeee6bb24b79da9012423b82"}, {file = "coverage-7.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89b1f4af0d4afe495cd4787a68e00f30f1d15939f550e869de90a86efa7e0814"}, {file = "coverage-7.8.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94ec0be97723ae72d63d3aa41961a0b9a6f5a53ff599813c324548d18e3b9e8c"}, {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8a1d96e780bdb2d0cbb297325711701f7c0b6f89199a57f2049e90064c29f6bd"}, {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f1d8a2a57b47142b10374902777e798784abf400a004b14f1b0b9eaf1e528ba4"}, {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cf60dd2696b457b710dd40bf17ad269d5f5457b96442f7f85722bdb16fa6c899"}, {file = "coverage-7.8.0-cp39-cp39-win32.whl", hash = "sha256:be945402e03de47ba1872cd5236395e0f4ad635526185a930735f66710e1bd3f"}, {file = "coverage-7.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:90e7fbc6216ecaffa5a880cdc9c77b7418c1dcb166166b78dbc630d07f278cc3"}, {file = "coverage-7.8.0-pp39.pp310.pp311-none-any.whl", hash = "sha256:b8194fb8e50d556d5849753de991d390c5a1edeeba50f68e3a9253fbd8bf8ccd"}, {file = "coverage-7.8.0-py3-none-any.whl", hash = "sha256:dbf364b4c5e7bae9250528167dfe40219b62e2d573c854d74be213e1e52069f7"}, {file = "coverage-7.8.0.tar.gz", hash = "sha256:7a3d62b3b03b4b6fd41a085f3574874cf946cb4604d2b4d3e8dca8cd570ca501"}, ] [package.extras] toml = ["tomli"] [[package]] name = "cryptography" version = "44.0.2" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = "!=3.9.0,!=3.9.1,>=3.7" files = [ {file = "cryptography-44.0.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:efcfe97d1b3c79e486554efddeb8f6f53a4cdd4cf6086642784fa31fc384e1d7"}, {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29ecec49f3ba3f3849362854b7253a9f59799e3763b0c9d0826259a88efa02f1"}, {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc821e161ae88bfe8088d11bb39caf2916562e0a2dc7b6d56714a48b784ef0bb"}, {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3c00b6b757b32ce0f62c574b78b939afab9eecaf597c4d624caca4f9e71e7843"}, {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7bdcd82189759aba3816d1f729ce42ffded1ac304c151d0a8e89b9996ab863d5"}, {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:4973da6ca3db4405c54cd0b26d328be54c7747e89e284fcff166132eb7bccc9c"}, {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4e389622b6927d8133f314949a9812972711a111d577a5d1f4bee5e58736b80a"}, {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f514ef4cd14bb6fb484b4a60203e912cfcb64f2ab139e88c2274511514bf7308"}, {file = "cryptography-44.0.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1bc312dfb7a6e5d66082c87c34c8a62176e684b6fe3d90fcfe1568de675e6688"}, {file = "cryptography-44.0.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b721b8b4d948b218c88cb8c45a01793483821e709afe5f622861fc6182b20a7"}, {file = "cryptography-44.0.2-cp37-abi3-win32.whl", hash = "sha256:51e4de3af4ec3899d6d178a8c005226491c27c4ba84101bfb59c901e10ca9f79"}, {file = "cryptography-44.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:c505d61b6176aaf982c5717ce04e87da5abc9a36a5b39ac03905c4aafe8de7aa"}, {file = "cryptography-44.0.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e0ddd63e6bf1161800592c71ac794d3fb8001f2caebe0966e77c5234fa9efc3"}, {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81276f0ea79a208d961c433a947029e1a15948966658cf6710bbabb60fcc2639"}, {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a1e657c0f4ea2a23304ee3f964db058c9e9e635cc7019c4aa21c330755ef6fd"}, {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6210c05941994290f3f7f175a4a57dbbb2afd9273657614c506d5976db061181"}, {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1c3572526997b36f245a96a2b1713bf79ce99b271bbcf084beb6b9b075f29ea"}, {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b042d2a275c8cee83a4b7ae30c45a15e6a4baa65a179a0ec2d78ebb90e4f6699"}, {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d03806036b4f89e3b13b6218fefea8d5312e450935b1a2d55f0524e2ed7c59d9"}, {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:c7362add18b416b69d58c910caa217f980c5ef39b23a38a0880dfd87bdf8cd23"}, {file = "cryptography-44.0.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8cadc6e3b5a1f144a039ea08a0bdb03a2a92e19c46be3285123d32029f40a922"}, {file = "cryptography-44.0.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6f101b1f780f7fc613d040ca4bdf835c6ef3b00e9bd7125a4255ec574c7916e4"}, {file = "cryptography-44.0.2-cp39-abi3-win32.whl", hash = "sha256:3dc62975e31617badc19a906481deacdeb80b4bb454394b4098e3f2525a488c5"}, {file = "cryptography-44.0.2-cp39-abi3-win_amd64.whl", hash = "sha256:5f6f90b72d8ccadb9c6e311c775c8305381db88374c65fa1a68250aa8a9cb3a6"}, {file = "cryptography-44.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:af4ff3e388f2fa7bff9f7f2b31b87d5651c45731d3e8cfa0944be43dff5cfbdb"}, {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0529b1d5a0105dd3731fa65680b45ce49da4d8115ea76e9da77a875396727b41"}, {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7ca25849404be2f8e4b3c59483d9d3c51298a22c1c61a0e84415104dacaf5562"}, {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:268e4e9b177c76d569e8a145a6939eca9a5fec658c932348598818acf31ae9a5"}, {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:9eb9d22b0a5d8fd9925a7764a054dca914000607dff201a24c791ff5c799e1fa"}, {file = "cryptography-44.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2bf7bf75f7df9715f810d1b038870309342bff3069c5bd8c6b96128cb158668d"}, {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:909c97ab43a9c0c0b0ada7a1281430e4e5ec0458e6d9244c0e821bbf152f061d"}, {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:96e7a5e9d6e71f9f4fca8eebfd603f8e86c5225bb18eb621b2c1e50b290a9471"}, {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d1b3031093a366ac767b3feb8bcddb596671b3aaff82d4050f984da0c248b615"}, {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:04abd71114848aa25edb28e225ab5f268096f44cf0127f3d36975bdf1bdf3390"}, {file = "cryptography-44.0.2.tar.gz", hash = "sha256:c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0"}, ] [package.dependencies] cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} [package.extras] docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=3.0.0)"] docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2)"] pep8test = ["check-sdist", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] test = ["certifi (>=2024)", "cryptography-vectors (==44.0.2)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] name = "dill" version = "0.4.0" description = "serialize all of Python" optional = false python-versions = ">=3.8" files = [ {file = "dill-0.4.0-py3-none-any.whl", hash = "sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049"}, {file = "dill-0.4.0.tar.gz", hash = "sha256:0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0"}, ] [package.extras] graph = ["objgraph (>=1.7.2)"] profile = ["gprof2dot (>=2022.7.29)"] [[package]] name = "distlib" version = "0.3.9" description = "Distribution utilities" optional = false python-versions = "*" files = [ {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, ] [[package]] name = "dparse" version = "0.6.4" description = "A parser for Python dependency files" optional = false python-versions = ">=3.7" files = [ {file = "dparse-0.6.4-py3-none-any.whl", hash = "sha256:fbab4d50d54d0e739fbb4dedfc3d92771003a5b9aa8545ca7a7045e3b174af57"}, {file = "dparse-0.6.4.tar.gz", hash = "sha256:90b29c39e3edc36c6284c82c4132648eaf28a01863eb3c231c2512196132201a"}, ] [package.dependencies] packaging = "*" [package.extras] all = ["pipenv", "poetry", "pyyaml"] conda = ["pyyaml"] pipenv = ["pipenv"] poetry = ["poetry"] [[package]] name = "filelock" version = "3.16.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, ] [package.extras] docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] typing = ["typing-extensions (>=4.12.2)"] [[package]] name = "frozenlist" version = "1.5.0" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false python-versions = ">=3.8" files = [ {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, ] [[package]] name = "identify" version = "2.6.9" description = "File identification library for Python" optional = false python-versions = ">=3.9" files = [ {file = "identify-2.6.9-py2.py3-none-any.whl", hash = "sha256:c98b4322da415a8e5a70ff6e51fbc2d2932c015532d77e9f8537b4ba7813b150"}, {file = "identify-2.6.9.tar.gz", hash = "sha256:d40dfe3142a1421d8518e3d3985ef5ac42890683e32306ad614a29490abeb6bf"}, ] [package.extras] license = ["ukkonen"] [[package]] name = "idna" version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] [package.extras] all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] [[package]] name = "iniconfig" version = "2.1.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.8" files = [ {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, ] [[package]] name = "isort" version = "6.0.1" description = "A Python utility / library to sort Python imports." optional = false python-versions = ">=3.9.0" files = [ {file = "isort-6.0.1-py3-none-any.whl", hash = "sha256:2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615"}, {file = "isort-6.0.1.tar.gz", hash = "sha256:1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450"}, ] [package.extras] colors = ["colorama"] plugins = ["setuptools"] [[package]] name = "jinja2" version = "3.1.6" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, ] [package.dependencies] MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] [[package]] name = "joblib" version = "1.4.2" description = "Lightweight pipelining with Python functions" optional = false python-versions = ">=3.8" files = [ {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, ] [[package]] name = "markdown-it-py" version = "3.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false python-versions = ">=3.8" files = [ {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, ] [package.dependencies] mdurl = ">=0.1,<1.0" [package.extras] benchmarking = ["psutil", "pytest", "pytest-benchmark"] code-style = ["pre-commit (>=3.0,<4.0)"] compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] linkify = ["linkify-it-py (>=1,<3)"] plugins = ["mdit-py-plugins"] profiling = ["gprof2dot"] rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "markupsafe" version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.9" files = [ {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] [[package]] name = "marshmallow" version = "4.0.0" description = "A lightweight library for converting complex datatypes to and from native Python datatypes." optional = false python-versions = ">=3.9" files = [ {file = "marshmallow-4.0.0-py3-none-any.whl", hash = "sha256:e7b0528337e9990fd64950f8a6b3a1baabed09ad17a0dfb844d701151f92d203"}, {file = "marshmallow-4.0.0.tar.gz", hash = "sha256:3b6e80aac299a7935cfb97ed01d1854fb90b5079430969af92118ea1b12a8d55"}, ] [package.extras] dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] docs = ["autodocsumm (==0.2.14)", "furo (==2024.8.6)", "sphinx (==8.2.3)", "sphinx-copybutton (==0.5.2)", "sphinx-issues (==5.0.1)", "sphinxext-opengraph (==0.10.0)"] tests = ["pytest", "simplejson"] [[package]] name = "mashumaro" version = "3.15" description = "Fast and well tested serialization library" optional = false python-versions = ">=3.9" files = [ {file = "mashumaro-3.15-py3-none-any.whl", hash = "sha256:cdd45ef5a4d09860846a3ee37a4c2f5f4bc70eb158caa55648c4c99451ca6c4c"}, {file = "mashumaro-3.15.tar.gz", hash = "sha256:32a2a38a1e942a07f2cbf9c3061cb2a247714ee53e36a5958548b66bd116d0a9"}, ] [package.dependencies] typing-extensions = ">=4.1.0" [package.extras] msgpack = ["msgpack (>=0.5.6)"] orjson = ["orjson"] toml = ["tomli (>=1.1.0)", "tomli-w (>=1.0)"] yaml = ["pyyaml (>=3.13)"] [[package]] name = "mccabe" version = "0.7.0" description = "McCabe checker, plugin for flake8" optional = false python-versions = ">=3.6" files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] [[package]] name = "mdurl" version = "0.1.2" description = "Markdown URL utilities" optional = false python-versions = ">=3.7" files = [ {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] [[package]] name = "multidict" version = "6.4.3" description = "multidict implementation" optional = false python-versions = ">=3.9" files = [ {file = "multidict-6.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:32a998bd8a64ca48616eac5a8c1cc4fa38fb244a3facf2eeb14abe186e0f6cc5"}, {file = "multidict-6.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a54ec568f1fc7f3c313c2f3b16e5db346bf3660e1309746e7fccbbfded856188"}, {file = "multidict-6.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a7be07e5df178430621c716a63151165684d3e9958f2bbfcb644246162007ab7"}, {file = "multidict-6.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b128dbf1c939674a50dd0b28f12c244d90e5015e751a4f339a96c54f7275e291"}, {file = "multidict-6.4.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b9cb19dfd83d35b6ff24a4022376ea6e45a2beba8ef3f0836b8a4b288b6ad685"}, {file = "multidict-6.4.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3cf62f8e447ea2c1395afa289b332e49e13d07435369b6f4e41f887db65b40bf"}, {file = "multidict-6.4.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:909f7d43ff8f13d1adccb6a397094adc369d4da794407f8dd592c51cf0eae4b1"}, {file = "multidict-6.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0bb8f8302fbc7122033df959e25777b0b7659b1fd6bcb9cb6bed76b5de67afef"}, {file = "multidict-6.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:224b79471b4f21169ea25ebc37ed6f058040c578e50ade532e2066562597b8a9"}, {file = "multidict-6.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a7bd27f7ab3204f16967a6f899b3e8e9eb3362c0ab91f2ee659e0345445e0078"}, {file = "multidict-6.4.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:99592bd3162e9c664671fd14e578a33bfdba487ea64bcb41d281286d3c870ad7"}, {file = "multidict-6.4.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a62d78a1c9072949018cdb05d3c533924ef8ac9bcb06cbf96f6d14772c5cd451"}, {file = "multidict-6.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ccdde001578347e877ca4f629450973c510e88e8865d5aefbcb89b852ccc666"}, {file = "multidict-6.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:eccb67b0e78aa2e38a04c5ecc13bab325a43e5159a181a9d1a6723db913cbb3c"}, {file = "multidict-6.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8b6fcf6054fc4114a27aa865f8840ef3d675f9316e81868e0ad5866184a6cba5"}, {file = "multidict-6.4.3-cp310-cp310-win32.whl", hash = "sha256:f92c7f62d59373cd93bc9969d2da9b4b21f78283b1379ba012f7ee8127b3152e"}, {file = "multidict-6.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:b57e28dbc031d13916b946719f213c494a517b442d7b48b29443e79610acd887"}, {file = "multidict-6.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f6f19170197cc29baccd33ccc5b5d6a331058796485857cf34f7635aa25fb0cd"}, {file = "multidict-6.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f2882bf27037eb687e49591690e5d491e677272964f9ec7bc2abbe09108bdfb8"}, {file = "multidict-6.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fbf226ac85f7d6b6b9ba77db4ec0704fde88463dc17717aec78ec3c8546c70ad"}, {file = "multidict-6.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e329114f82ad4b9dd291bef614ea8971ec119ecd0f54795109976de75c9a852"}, {file = "multidict-6.4.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1f4e0334d7a555c63f5c8952c57ab6f1c7b4f8c7f3442df689fc9f03df315c08"}, {file = "multidict-6.4.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:740915eb776617b57142ce0bb13b7596933496e2f798d3d15a20614adf30d229"}, {file = "multidict-6.4.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255dac25134d2b141c944b59a0d2f7211ca12a6d4779f7586a98b4b03ea80508"}, {file = "multidict-6.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4e8535bd4d741039b5aad4285ecd9b902ef9e224711f0b6afda6e38d7ac02c7"}, {file = "multidict-6.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c433a33be000dd968f5750722eaa0991037be0be4a9d453eba121774985bc8"}, {file = "multidict-6.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4eb33b0bdc50acd538f45041f5f19945a1f32b909b76d7b117c0c25d8063df56"}, {file = "multidict-6.4.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:75482f43465edefd8a5d72724887ccdcd0c83778ded8f0cb1e0594bf71736cc0"}, {file = "multidict-6.4.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce5b3082e86aee80b3925ab4928198450d8e5b6466e11501fe03ad2191c6d777"}, {file = "multidict-6.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e413152e3212c4d39f82cf83c6f91be44bec9ddea950ce17af87fbf4e32ca6b2"}, {file = "multidict-6.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8aac2eeff69b71f229a405c0a4b61b54bade8e10163bc7b44fcd257949620618"}, {file = "multidict-6.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ab583ac203af1d09034be41458feeab7863c0635c650a16f15771e1386abf2d7"}, {file = "multidict-6.4.3-cp311-cp311-win32.whl", hash = "sha256:1b2019317726f41e81154df636a897de1bfe9228c3724a433894e44cd2512378"}, {file = "multidict-6.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:43173924fa93c7486402217fab99b60baf78d33806af299c56133a3755f69589"}, {file = "multidict-6.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f1c2f58f08b36f8475f3ec6f5aeb95270921d418bf18f90dffd6be5c7b0e676"}, {file = "multidict-6.4.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:26ae9ad364fc61b936fb7bf4c9d8bd53f3a5b4417142cd0be5c509d6f767e2f1"}, {file = "multidict-6.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:659318c6c8a85f6ecfc06b4e57529e5a78dfdd697260cc81f683492ad7e9435a"}, {file = "multidict-6.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1eb72c741fd24d5a28242ce72bb61bc91f8451877131fa3fe930edb195f7054"}, {file = "multidict-6.4.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3cd06d88cb7398252284ee75c8db8e680aa0d321451132d0dba12bc995f0adcc"}, {file = "multidict-6.4.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4543d8dc6470a82fde92b035a92529317191ce993533c3c0c68f56811164ed07"}, {file = "multidict-6.4.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:30a3ebdc068c27e9d6081fca0e2c33fdf132ecea703a72ea216b81a66860adde"}, {file = "multidict-6.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b038f10e23f277153f86f95c777ba1958bcd5993194fda26a1d06fae98b2f00c"}, {file = "multidict-6.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c605a2b2dc14282b580454b9b5d14ebe0668381a3a26d0ac39daa0ca115eb2ae"}, {file = "multidict-6.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8bd2b875f4ca2bb527fe23e318ddd509b7df163407b0fb717df229041c6df5d3"}, {file = "multidict-6.4.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c2e98c840c9c8e65c0e04b40c6c5066c8632678cd50c8721fdbcd2e09f21a507"}, {file = "multidict-6.4.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:66eb80dd0ab36dbd559635e62fba3083a48a252633164857a1d1684f14326427"}, {file = "multidict-6.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c23831bdee0a2a3cf21be057b5e5326292f60472fb6c6f86392bbf0de70ba731"}, {file = "multidict-6.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1535cec6443bfd80d028052e9d17ba6ff8a5a3534c51d285ba56c18af97e9713"}, {file = "multidict-6.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3b73e7227681f85d19dec46e5b881827cd354aabe46049e1a61d2f9aaa4e285a"}, {file = "multidict-6.4.3-cp312-cp312-win32.whl", hash = "sha256:8eac0c49df91b88bf91f818e0a24c1c46f3622978e2c27035bfdca98e0e18124"}, {file = "multidict-6.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:11990b5c757d956cd1db7cb140be50a63216af32cd6506329c2c59d732d802db"}, {file = "multidict-6.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a76534263d03ae0cfa721fea40fd2b5b9d17a6f85e98025931d41dc49504474"}, {file = "multidict-6.4.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:805031c2f599eee62ac579843555ed1ce389ae00c7e9f74c2a1b45e0564a88dd"}, {file = "multidict-6.4.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c56c179839d5dcf51d565132185409d1d5dd8e614ba501eb79023a6cab25576b"}, {file = "multidict-6.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c64f4ddb3886dd8ab71b68a7431ad4aa01a8fa5be5b11543b29674f29ca0ba3"}, {file = "multidict-6.4.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3002a856367c0b41cad6784f5b8d3ab008eda194ed7864aaa58f65312e2abcac"}, {file = "multidict-6.4.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d75e621e7d887d539d6e1d789f0c64271c250276c333480a9e1de089611f790"}, {file = "multidict-6.4.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:995015cf4a3c0d72cbf453b10a999b92c5629eaf3a0c3e1efb4b5c1f602253bb"}, {file = "multidict-6.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2b0fabae7939d09d7d16a711468c385272fa1b9b7fb0d37e51143585d8e72e0"}, {file = "multidict-6.4.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:61ed4d82f8a1e67eb9eb04f8587970d78fe7cddb4e4d6230b77eda23d27938f9"}, {file = "multidict-6.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:062428944a8dc69df9fdc5d5fc6279421e5f9c75a9ee3f586f274ba7b05ab3c8"}, {file = "multidict-6.4.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b90e27b4674e6c405ad6c64e515a505c6d113b832df52fdacb6b1ffd1fa9a1d1"}, {file = "multidict-6.4.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7d50d4abf6729921e9613d98344b74241572b751c6b37feed75fb0c37bd5a817"}, {file = "multidict-6.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:43fe10524fb0a0514be3954be53258e61d87341008ce4914f8e8b92bee6f875d"}, {file = "multidict-6.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:236966ca6c472ea4e2d3f02f6673ebfd36ba3f23159c323f5a496869bc8e47c9"}, {file = "multidict-6.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:422a5ec315018e606473ba1f5431e064cf8b2a7468019233dcf8082fabad64c8"}, {file = "multidict-6.4.3-cp313-cp313-win32.whl", hash = "sha256:f901a5aace8e8c25d78960dcc24c870c8d356660d3b49b93a78bf38eb682aac3"}, {file = "multidict-6.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:1c152c49e42277bc9a2f7b78bd5fa10b13e88d1b0328221e7aef89d5c60a99a5"}, {file = "multidict-6.4.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:be8751869e28b9c0d368d94f5afcb4234db66fe8496144547b4b6d6a0645cfc6"}, {file = "multidict-6.4.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0d4b31f8a68dccbcd2c0ea04f0e014f1defc6b78f0eb8b35f2265e8716a6df0c"}, {file = "multidict-6.4.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:032efeab3049e37eef2ff91271884303becc9e54d740b492a93b7e7266e23756"}, {file = "multidict-6.4.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e78006af1a7c8a8007e4f56629d7252668344442f66982368ac06522445e375"}, {file = "multidict-6.4.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:daeac9dd30cda8703c417e4fddccd7c4dc0c73421a0b54a7da2713be125846be"}, {file = "multidict-6.4.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f6f90700881438953eae443a9c6f8a509808bc3b185246992c4233ccee37fea"}, {file = "multidict-6.4.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f84627997008390dd15762128dcf73c3365f4ec0106739cde6c20a07ed198ec8"}, {file = "multidict-6.4.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3307b48cd156153b117c0ea54890a3bdbf858a5b296ddd40dc3852e5f16e9b02"}, {file = "multidict-6.4.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ead46b0fa1dcf5af503a46e9f1c2e80b5d95c6011526352fa5f42ea201526124"}, {file = "multidict-6.4.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:1748cb2743bedc339d63eb1bca314061568793acd603a6e37b09a326334c9f44"}, {file = "multidict-6.4.3-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:acc9fa606f76fc111b4569348cc23a771cb52c61516dcc6bcef46d612edb483b"}, {file = "multidict-6.4.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:31469d5832b5885adeb70982e531ce86f8c992334edd2f2254a10fa3182ac504"}, {file = "multidict-6.4.3-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ba46b51b6e51b4ef7bfb84b82f5db0dc5e300fb222a8a13b8cd4111898a869cf"}, {file = "multidict-6.4.3-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:389cfefb599edf3fcfd5f64c0410da686f90f5f5e2c4d84e14f6797a5a337af4"}, {file = "multidict-6.4.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:64bc2bbc5fba7b9db5c2c8d750824f41c6994e3882e6d73c903c2afa78d091e4"}, {file = "multidict-6.4.3-cp313-cp313t-win32.whl", hash = "sha256:0ecdc12ea44bab2807d6b4a7e5eef25109ab1c82a8240d86d3c1fc9f3b72efd5"}, {file = "multidict-6.4.3-cp313-cp313t-win_amd64.whl", hash = "sha256:7146a8742ea71b5d7d955bffcef58a9e6e04efba704b52a460134fefd10a8208"}, {file = "multidict-6.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5427a2679e95a642b7f8b0f761e660c845c8e6fe3141cddd6b62005bd133fc21"}, {file = "multidict-6.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:24a8caa26521b9ad09732972927d7b45b66453e6ebd91a3c6a46d811eeb7349b"}, {file = "multidict-6.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6b5a272bc7c36a2cd1b56ddc6bff02e9ce499f9f14ee4a45c45434ef083f2459"}, {file = "multidict-6.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edf74dc5e212b8c75165b435c43eb0d5e81b6b300a938a4eb82827119115e840"}, {file = "multidict-6.4.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9f35de41aec4b323c71f54b0ca461ebf694fb48bec62f65221f52e0017955b39"}, {file = "multidict-6.4.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae93e0ff43b6f6892999af64097b18561691ffd835e21a8348a441e256592e1f"}, {file = "multidict-6.4.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e3929269e9d7eff905d6971d8b8c85e7dbc72c18fb99c8eae6fe0a152f2e343"}, {file = "multidict-6.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb6214fe1750adc2a1b801a199d64b5a67671bf76ebf24c730b157846d0e90d2"}, {file = "multidict-6.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d79cf5c0c6284e90f72123f4a3e4add52d6c6ebb4a9054e88df15b8d08444c6"}, {file = "multidict-6.4.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2427370f4a255262928cd14533a70d9738dfacadb7563bc3b7f704cc2360fc4e"}, {file = "multidict-6.4.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:fbd8d737867912b6c5f99f56782b8cb81f978a97b4437a1c476de90a3e41c9a1"}, {file = "multidict-6.4.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0ee1bf613c448997f73fc4efb4ecebebb1c02268028dd4f11f011f02300cf1e8"}, {file = "multidict-6.4.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:578568c4ba5f2b8abd956baf8b23790dbfdc953e87d5b110bce343b4a54fc9e7"}, {file = "multidict-6.4.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a059ad6b80de5b84b9fa02a39400319e62edd39d210b4e4f8c4f1243bdac4752"}, {file = "multidict-6.4.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:dd53893675b729a965088aaadd6a1f326a72b83742b056c1065bdd2e2a42b4df"}, {file = "multidict-6.4.3-cp39-cp39-win32.whl", hash = "sha256:abcfed2c4c139f25c2355e180bcc077a7cae91eefbb8b3927bb3f836c9586f1f"}, {file = "multidict-6.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:b1b389ae17296dd739015d5ddb222ee99fd66adeae910de21ac950e00979d897"}, {file = "multidict-6.4.3-py3-none-any.whl", hash = "sha256:59fe01ee8e2a1e8ceb3f6dbb216b09c8d9f4ef1c22c4fc825d045a147fa2ebc9"}, {file = "multidict-6.4.3.tar.gz", hash = "sha256:3ada0b058c9f213c5f95ba301f922d402ac234f1111a7d8fd70f1b99f3c281ec"}, ] [[package]] name = "mypy" version = "1.15.0" description = "Optional static typing for Python" optional = false python-versions = ">=3.9" files = [ {file = "mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13"}, {file = "mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559"}, {file = "mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b"}, {file = "mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3"}, {file = "mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b"}, {file = "mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828"}, {file = "mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f"}, {file = "mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5"}, {file = "mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e"}, {file = "mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c"}, {file = "mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f"}, {file = "mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f"}, {file = "mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd"}, {file = "mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f"}, {file = "mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464"}, {file = "mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee"}, {file = "mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e"}, {file = "mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22"}, {file = "mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445"}, {file = "mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d"}, {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5"}, {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036"}, {file = "mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357"}, {file = "mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf"}, {file = "mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078"}, {file = "mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba"}, {file = "mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5"}, {file = "mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b"}, {file = "mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2"}, {file = "mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980"}, {file = "mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e"}, {file = "mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43"}, ] [package.dependencies] mypy_extensions = ">=1.0.0" typing_extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] faster-cache = ["orjson"] install-types = ["pip"] mypyc = ["setuptools (>=50)"] reports = ["lxml"] [[package]] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] [[package]] name = "nltk" version = "3.9.1" description = "Natural Language Toolkit" optional = false python-versions = ">=3.8" files = [ {file = "nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"}, {file = "nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868"}, ] [package.dependencies] click = "*" joblib = "*" regex = ">=2021.8.3" tqdm = "*" [package.extras] all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] corenlp = ["requests"] machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] plot = ["matplotlib"] tgrep = ["pyparsing"] twitter = ["twython"] [[package]] name = "nodeenv" version = "1.9.1" description = "Node.js virtual environment builder" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, ] [[package]] name = "orjson" version = "3.10.16" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.9" files = [ {file = "orjson-3.10.16-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4cb473b8e79154fa778fb56d2d73763d977be3dcc140587e07dbc545bbfc38f8"}, {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:622a8e85eeec1948690409a19ca1c7d9fd8ff116f4861d261e6ae2094fe59a00"}, {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c682d852d0ce77613993dc967e90e151899fe2d8e71c20e9be164080f468e370"}, {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c520ae736acd2e32df193bcff73491e64c936f3e44a2916b548da048a48b46b"}, {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:134f87c76bfae00f2094d85cfab261b289b76d78c6da8a7a3b3c09d362fd1e06"}, {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b59afde79563e2cf37cfe62ee3b71c063fd5546c8e662d7fcfc2a3d5031a5c4c"}, {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:113602f8241daaff05d6fad25bd481d54c42d8d72ef4c831bb3ab682a54d9e15"}, {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4fc0077d101f8fab4031e6554fc17b4c2ad8fdbc56ee64a727f3c95b379e31da"}, {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:9c6bf6ff180cd69e93f3f50380224218cfab79953a868ea3908430bcfaf9cb5e"}, {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5673eadfa952f95a7cd76418ff189df11b0a9c34b1995dff43a6fdbce5d63bf4"}, {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5fe638a423d852b0ae1e1a79895851696cb0d9fa0946fdbfd5da5072d9bb9551"}, {file = "orjson-3.10.16-cp310-cp310-win32.whl", hash = "sha256:33af58f479b3c6435ab8f8b57999874b4b40c804c7a36b5cc6b54d8f28e1d3dd"}, {file = "orjson-3.10.16-cp310-cp310-win_amd64.whl", hash = "sha256:0338356b3f56d71293c583350af26f053017071836b07e064e92819ecf1aa055"}, {file = "orjson-3.10.16-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44fcbe1a1884f8bc9e2e863168b0f84230c3d634afe41c678637d2728ea8e739"}, {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78177bf0a9d0192e0b34c3d78bcff7fe21d1b5d84aeb5ebdfe0dbe637b885225"}, {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:12824073a010a754bb27330cad21d6e9b98374f497f391b8707752b96f72e741"}, {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddd41007e56284e9867864aa2f29f3136bb1dd19a49ca43c0b4eda22a579cf53"}, {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0877c4d35de639645de83666458ca1f12560d9fa7aa9b25d8bb8f52f61627d14"}, {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9a09a539e9cc3beead3e7107093b4ac176d015bec64f811afb5965fce077a03c"}, {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31b98bc9b40610fec971d9a4d67bb2ed02eec0a8ae35f8ccd2086320c28526ca"}, {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0ce243f5a8739f3a18830bc62dc2e05b69a7545bafd3e3249f86668b2bcd8e50"}, {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:64792c0025bae049b3074c6abe0cf06f23c8e9f5a445f4bab31dc5ca23dbf9e1"}, {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ea53f7e68eec718b8e17e942f7ca56c6bd43562eb19db3f22d90d75e13f0431d"}, {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a741ba1a9488c92227711bde8c8c2b63d7d3816883268c808fbeada00400c164"}, {file = "orjson-3.10.16-cp311-cp311-win32.whl", hash = "sha256:c7ed2c61bb8226384c3fdf1fb01c51b47b03e3f4536c985078cccc2fd19f1619"}, {file = "orjson-3.10.16-cp311-cp311-win_amd64.whl", hash = "sha256:cd67d8b3e0e56222a2e7b7f7da9031e30ecd1fe251c023340b9f12caca85ab60"}, {file = "orjson-3.10.16-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6d3444abbfa71ba21bb042caa4b062535b122248259fdb9deea567969140abca"}, {file = "orjson-3.10.16-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:30245c08d818fdcaa48b7d5b81499b8cae09acabb216fe61ca619876b128e184"}, {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0ba1d0baa71bf7579a4ccdcf503e6f3098ef9542106a0eca82395898c8a500a"}, {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb0beefa5ef3af8845f3a69ff2a4aa62529b5acec1cfe5f8a6b4141033fd46ef"}, {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6daa0e1c9bf2e030e93c98394de94506f2a4d12e1e9dadd7c53d5e44d0f9628e"}, {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9da9019afb21e02410ef600e56666652b73eb3e4d213a0ec919ff391a7dd52aa"}, {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:daeb3a1ee17b69981d3aae30c3b4e786b0f8c9e6c71f2b48f1aef934f63f38f4"}, {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80fed80eaf0e20a31942ae5d0728849862446512769692474be5e6b73123a23b"}, {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73390ed838f03764540a7bdc4071fe0123914c2cc02fb6abf35182d5fd1b7a42"}, {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a22bba012a0c94ec02a7768953020ab0d3e2b884760f859176343a36c01adf87"}, {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5385bbfdbc90ff5b2635b7e6bebf259652db00a92b5e3c45b616df75b9058e88"}, {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:02c6279016346e774dd92625d46c6c40db687b8a0d685aadb91e26e46cc33e1e"}, {file = "orjson-3.10.16-cp312-cp312-win32.whl", hash = "sha256:7ca55097a11426db80f79378e873a8c51f4dde9ffc22de44850f9696b7eb0e8c"}, {file = "orjson-3.10.16-cp312-cp312-win_amd64.whl", hash = "sha256:86d127efdd3f9bf5f04809b70faca1e6836556ea3cc46e662b44dab3fe71f3d6"}, {file = "orjson-3.10.16-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:148a97f7de811ba14bc6dbc4a433e0341ffd2cc285065199fb5f6a98013744bd"}, {file = "orjson-3.10.16-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1d960c1bf0e734ea36d0adc880076de3846aaec45ffad29b78c7f1b7962516b8"}, {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a318cd184d1269f68634464b12871386808dc8b7c27de8565234d25975a7a137"}, {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df23f8df3ef9223d1d6748bea63fca55aae7da30a875700809c500a05975522b"}, {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b94dda8dd6d1378f1037d7f3f6b21db769ef911c4567cbaa962bb6dc5021cf90"}, {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f12970a26666a8775346003fd94347d03ccb98ab8aa063036818381acf5f523e"}, {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15a1431a245d856bd56e4d29ea0023eb4d2c8f71efe914beb3dee8ab3f0cd7fb"}, {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c83655cfc247f399a222567d146524674a7b217af7ef8289c0ff53cfe8db09f0"}, {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fa59ae64cb6ddde8f09bdbf7baf933c4cd05734ad84dcf4e43b887eb24e37652"}, {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ca5426e5aacc2e9507d341bc169d8af9c3cbe88f4cd4c1cf2f87e8564730eb56"}, {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6fd5da4edf98a400946cd3a195680de56f1e7575109b9acb9493331047157430"}, {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:980ecc7a53e567169282a5e0ff078393bac78320d44238da4e246d71a4e0e8f5"}, {file = "orjson-3.10.16-cp313-cp313-win32.whl", hash = "sha256:28f79944dd006ac540a6465ebd5f8f45dfdf0948ff998eac7a908275b4c1add6"}, {file = "orjson-3.10.16-cp313-cp313-win_amd64.whl", hash = "sha256:fe0a145e96d51971407cb8ba947e63ead2aa915db59d6631a355f5f2150b56b7"}, {file = "orjson-3.10.16-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c35b5c1fb5a5d6d2fea825dec5d3d16bea3c06ac744708a8e1ff41d4ba10cdf1"}, {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9aac7ecc86218b4b3048c768f227a9452287001d7548500150bb75ee21bf55d"}, {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6e19f5102fff36f923b6dfdb3236ec710b649da975ed57c29833cb910c5a73ab"}, {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:17210490408eb62755a334a6f20ed17c39f27b4f45d89a38cd144cd458eba80b"}, {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fbbe04451db85916e52a9f720bd89bf41f803cf63b038595674691680cbebd1b"}, {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a966eba501a3a1f309f5a6af32ed9eb8f316fa19d9947bac3e6350dc63a6f0a"}, {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01e0d22f06c81e6c435723343e1eefc710e0510a35d897856766d475f2a15687"}, {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7c1e602d028ee285dbd300fb9820b342b937df64d5a3336e1618b354e95a2569"}, {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:d230e5020666a6725629df81e210dc11c3eae7d52fe909a7157b3875238484f3"}, {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0f8baac07d4555f57d44746a7d80fbe6b2c4fe2ed68136b4abb51cfec512a5e9"}, {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:524e48420b90fc66953e91b660b3d05faaf921277d6707e328fde1c218b31250"}, {file = "orjson-3.10.16-cp39-cp39-win32.whl", hash = "sha256:a9f614e31423d7292dbca966a53b2d775c64528c7d91424ab2747d8ab8ce5c72"}, {file = "orjson-3.10.16-cp39-cp39-win_amd64.whl", hash = "sha256:c338dc2296d1ed0d5c5c27dfb22d00b330555cb706c2e0be1e1c3940a0895905"}, {file = "orjson-3.10.16.tar.gz", hash = "sha256:d2aaa5c495e11d17b9b93205f5fa196737ee3202f000aaebf028dc9a73750f10"}, ] [[package]] name = "packaging" version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" files = [ {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] name = "pathspec" version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.8" files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, ] [[package]] name = "platformdirs" version = "4.3.7" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.9" files = [ {file = "platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"}, {file = "platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"}, ] [package.extras] docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] type = ["mypy (>=1.14.1)"] [[package]] name = "pluggy" version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, ] [package.extras] dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] [[package]] name = "pre-commit" version = "4.2.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false python-versions = ">=3.9" files = [ {file = "pre_commit-4.2.0-py2.py3-none-any.whl", hash = "sha256:a009ca7205f1eb497d10b845e52c838a98b6cdd2102a6c8e4540e94ee75c58bd"}, {file = "pre_commit-4.2.0.tar.gz", hash = "sha256:601283b9757afd87d40c4c4a9b2b5de9637a8ea02eaff7adc2d0fb4e04841146"}, ] [package.dependencies] cfgv = ">=2.0.0" identify = ">=1.0.0" nodeenv = ">=0.11.1" pyyaml = ">=5.1" virtualenv = ">=20.10.0" [[package]] name = "pre-commit-hooks" version = "5.0.0" description = "Some out-of-the-box hooks for pre-commit." optional = false python-versions = ">=3.8" files = [ {file = "pre_commit_hooks-5.0.0-py2.py3-none-any.whl", hash = "sha256:8d71cfb582c5c314a5498d94e0104b6567a8b93fb35903ea845c491f4e290a7a"}, {file = "pre_commit_hooks-5.0.0.tar.gz", hash = "sha256:10626959a9eaf602fbfc22bc61b6e75801436f82326bfcee82bb1f2fc4bc646e"}, ] [package.dependencies] "ruamel.yaml" = ">=0.15" [[package]] name = "propcache" version = "0.3.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" files = [ {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f27785888d2fdd918bc36de8b8739f2d6c791399552333721b58193f68ea3e98"}, {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4e89cde74154c7b5957f87a355bb9c8ec929c167b59c83d90654ea36aeb6180"}, {file = "propcache-0.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:730178f476ef03d3d4d255f0c9fa186cb1d13fd33ffe89d39f2cda4da90ceb71"}, {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967a8eec513dbe08330f10137eacb427b2ca52118769e82ebcfcab0fba92a649"}, {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b9145c35cc87313b5fd480144f8078716007656093d23059e8993d3a8fa730f"}, {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e64e948ab41411958670f1093c0a57acfdc3bee5cf5b935671bbd5313bcf229"}, {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:319fa8765bfd6a265e5fa661547556da381e53274bc05094fc9ea50da51bfd46"}, {file = "propcache-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66d8ccbc902ad548312b96ed8d5d266d0d2c6d006fd0f66323e9d8f2dd49be7"}, {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2d219b0dbabe75e15e581fc1ae796109b07c8ba7d25b9ae8d650da582bed01b0"}, {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:cd6a55f65241c551eb53f8cf4d2f4af33512c39da5d9777694e9d9c60872f519"}, {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9979643ffc69b799d50d3a7b72b5164a2e97e117009d7af6dfdd2ab906cb72cd"}, {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4cf9e93a81979f1424f1a3d155213dc928f1069d697e4353edb8a5eba67c6259"}, {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2fce1df66915909ff6c824bbb5eb403d2d15f98f1518e583074671a30fe0c21e"}, {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4d0dfdd9a2ebc77b869a0b04423591ea8823f791293b527dc1bb896c1d6f1136"}, {file = "propcache-0.3.1-cp310-cp310-win32.whl", hash = "sha256:1f6cc0ad7b4560e5637eb2c994e97b4fa41ba8226069c9277eb5ea7101845b42"}, {file = "propcache-0.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:47ef24aa6511e388e9894ec16f0fbf3313a53ee68402bc428744a367ec55b833"}, {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7f30241577d2fef2602113b70ef7231bf4c69a97e04693bde08ddab913ba0ce5"}, {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:43593c6772aa12abc3af7784bff4a41ffa921608dd38b77cf1dfd7f5c4e71371"}, {file = "propcache-0.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a75801768bbe65499495660b777e018cbe90c7980f07f8aa57d6be79ea6f71da"}, {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6f1324db48f001c2ca26a25fa25af60711e09b9aaf4b28488602776f4f9a744"}, {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cdb0f3e1eb6dfc9965d19734d8f9c481b294b5274337a8cb5cb01b462dcb7e0"}, {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb34d90aac9bfbced9a58b266f8946cb5935869ff01b164573a7634d39fbcb5"}, {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f35c7070eeec2cdaac6fd3fe245226ed2a6292d3ee8c938e5bb645b434c5f256"}, {file = "propcache-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b23c11c2c9e6d4e7300c92e022046ad09b91fd00e36e83c44483df4afa990073"}, {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e19ea4ea0bf46179f8a3652ac1426e6dcbaf577ce4b4f65be581e237340420d"}, {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bd39c92e4c8f6cbf5f08257d6360123af72af9f4da75a690bef50da77362d25f"}, {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0313e8b923b3814d1c4a524c93dfecea5f39fa95601f6a9b1ac96cd66f89ea0"}, {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e861ad82892408487be144906a368ddbe2dc6297074ade2d892341b35c59844a"}, {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:61014615c1274df8da5991a1e5da85a3ccb00c2d4701ac6f3383afd3ca47ab0a"}, {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71ebe3fe42656a2328ab08933d420df5f3ab121772eef78f2dc63624157f0ed9"}, {file = "propcache-0.3.1-cp311-cp311-win32.whl", hash = "sha256:58aa11f4ca8b60113d4b8e32d37e7e78bd8af4d1a5b5cb4979ed856a45e62005"}, {file = "propcache-0.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9532ea0b26a401264b1365146c440a6d78269ed41f83f23818d4b79497aeabe7"}, {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723"}, {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976"}, {file = "propcache-0.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b"}, {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f"}, {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70"}, {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7"}, {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25"}, {file = "propcache-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277"}, {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8"}, {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e"}, {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee"}, {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815"}, {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5"}, {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7"}, {file = "propcache-0.3.1-cp312-cp312-win32.whl", hash = "sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b"}, {file = "propcache-0.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3"}, {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8"}, {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f"}, {file = "propcache-0.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111"}, {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5"}, {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb"}, {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7"}, {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120"}, {file = "propcache-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654"}, {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e"}, {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b"}, {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53"}, {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5"}, {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7"}, {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef"}, {file = "propcache-0.3.1-cp313-cp313-win32.whl", hash = "sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24"}, {file = "propcache-0.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037"}, {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f"}, {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c"}, {file = "propcache-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc"}, {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de"}, {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6"}, {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7"}, {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458"}, {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11"}, {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c"}, {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf"}, {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27"}, {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757"}, {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18"}, {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a"}, {file = "propcache-0.3.1-cp313-cp313t-win32.whl", hash = "sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d"}, {file = "propcache-0.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e"}, {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ed5f6d2edbf349bd8d630e81f474d33d6ae5d07760c44d33cd808e2f5c8f4ae6"}, {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:668ddddc9f3075af019f784456267eb504cb77c2c4bd46cc8402d723b4d200bf"}, {file = "propcache-0.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0c86e7ceea56376216eba345aa1fc6a8a6b27ac236181f840d1d7e6a1ea9ba5c"}, {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83be47aa4e35b87c106fc0c84c0fc069d3f9b9b06d3c494cd404ec6747544894"}, {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:27c6ac6aa9fc7bc662f594ef380707494cb42c22786a558d95fcdedb9aa5d035"}, {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a956dff37080b352c1c40b2966b09defb014347043e740d420ca1eb7c9b908"}, {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82de5da8c8893056603ac2d6a89eb8b4df49abf1a7c19d536984c8dd63f481d5"}, {file = "propcache-0.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c3c3a203c375b08fd06a20da3cf7aac293b834b6f4f4db71190e8422750cca5"}, {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b303b194c2e6f171cfddf8b8ba30baefccf03d36a4d9cab7fd0bb68ba476a3d7"}, {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:916cd229b0150129d645ec51614d38129ee74c03293a9f3f17537be0029a9641"}, {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a461959ead5b38e2581998700b26346b78cd98540b5524796c175722f18b0294"}, {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:069e7212890b0bcf9b2be0a03afb0c2d5161d91e1bf51569a64f629acc7defbf"}, {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ef2e4e91fb3945769e14ce82ed53007195e616a63aa43b40fb7ebaaf907c8d4c"}, {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8638f99dca15b9dff328fb6273e09f03d1c50d9b6512f3b65a4154588a7595fe"}, {file = "propcache-0.3.1-cp39-cp39-win32.whl", hash = "sha256:6f173bbfe976105aaa890b712d1759de339d8a7cef2fc0a1714cc1a1e1c47f64"}, {file = "propcache-0.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:603f1fe4144420374f1a69b907494c3acbc867a581c2d49d4175b0de7cc64566"}, {file = "propcache-0.3.1-py3-none-any.whl", hash = "sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40"}, {file = "propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf"}, ] [[package]] name = "psutil" version = "6.1.1" description = "Cross-platform lib for process and system monitoring in Python." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ {file = "psutil-6.1.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:9ccc4316f24409159897799b83004cb1e24f9819b0dcf9c0b68bdcb6cefee6a8"}, {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ca9609c77ea3b8481ab005da74ed894035936223422dc591d6772b147421f777"}, {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8df0178ba8a9e5bc84fed9cfa61d54601b371fbec5c8eebad27575f1e105c0d4"}, {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:1924e659d6c19c647e763e78670a05dbb7feaf44a0e9c94bf9e14dfc6ba50468"}, {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:018aeae2af92d943fdf1da6b58665124897cfc94faa2ca92098838f83e1b1bca"}, {file = "psutil-6.1.1-cp27-none-win32.whl", hash = "sha256:6d4281f5bbca041e2292be3380ec56a9413b790579b8e593b1784499d0005dac"}, {file = "psutil-6.1.1-cp27-none-win_amd64.whl", hash = "sha256:c777eb75bb33c47377c9af68f30e9f11bc78e0f07fbf907be4a5d70b2fe5f030"}, {file = "psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8"}, {file = "psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377"}, {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003"}, {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160"}, {file = "psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3"}, {file = "psutil-6.1.1-cp36-cp36m-win32.whl", hash = "sha256:384636b1a64b47814437d1173be1427a7c83681b17a450bfc309a1953e329603"}, {file = "psutil-6.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8be07491f6ebe1a693f17d4f11e69d0dc1811fa082736500f649f79df7735303"}, {file = "psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53"}, {file = "psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649"}, {file = "psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5"}, ] [package.extras] dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] test = ["pytest", "pytest-xdist", "setuptools"] [[package]] name = "pycparser" version = "2.22" description = "C parser in Python" optional = false python-versions = ">=3.8" files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] [[package]] name = "pydantic" version = "2.9.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, ] [package.dependencies] annotated-types = ">=0.6.0" pydantic-core = "2.23.4" typing-extensions = [ {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, {version = ">=4.6.1", markers = "python_version < \"3.13\""}, ] [package.extras] email = ["email-validator (>=2.0.0)"] timezone = ["tzdata"] [[package]] name = "pydantic-core" version = "2.23.4" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, ] [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pygments" version = "2.19.1" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.8" files = [ {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, ] [package.extras] windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pylint" version = "3.3.6" description = "python code static checker" optional = false python-versions = ">=3.9.0" files = [ {file = "pylint-3.3.6-py3-none-any.whl", hash = "sha256:8b7c2d3e86ae3f94fb27703d521dd0b9b6b378775991f504d7c3a6275aa0a6a6"}, {file = "pylint-3.3.6.tar.gz", hash = "sha256:b634a041aac33706d56a0d217e6587228c66427e20ec21a019bc4cdee48c040a"}, ] [package.dependencies] astroid = ">=3.3.8,<=3.4.0.dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} dill = {version = ">=0.3.7", markers = "python_version >= \"3.12\""} isort = ">=4.2.5,<5.13 || >5.13,<7" mccabe = ">=0.6,<0.8" platformdirs = ">=2.2" tomlkit = ">=0.10.1" [package.extras] spelling = ["pyenchant (>=3.2,<4.0)"] testutils = ["gitpython (>3)"] [[package]] name = "pytest" version = "8.3.5" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ {file = "pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820"}, {file = "pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845"}, ] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} iniconfig = "*" packaging = "*" pluggy = ">=1.5,<2" [package.extras] dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] name = "pytest-asyncio" version = "0.26.0" description = "Pytest support for asyncio" optional = false python-versions = ">=3.9" files = [ {file = "pytest_asyncio-0.26.0-py3-none-any.whl", hash = "sha256:7b51ed894f4fbea1340262bdae5135797ebbe21d8638978e35d31c6d19f72fb0"}, {file = "pytest_asyncio-0.26.0.tar.gz", hash = "sha256:c4df2a697648241ff39e7f0e4a73050b03f123f760673956cf0d72a4990e312f"}, ] [package.dependencies] pytest = ">=8.2,<9" [package.extras] docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1)"] testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] [[package]] name = "pytest-cov" version = "6.1.1" description = "Pytest plugin for measuring coverage." optional = false python-versions = ">=3.9" files = [ {file = "pytest_cov-6.1.1-py3-none-any.whl", hash = "sha256:bddf29ed2d0ab6f4df17b4c55b0a657287db8684af9c42ea546b21b1041b3dde"}, {file = "pytest_cov-6.1.1.tar.gz", hash = "sha256:46935f7aaefba760e716c2ebfbe1c216240b9592966e7da99ea8292d4d3e2a0a"}, ] [package.dependencies] coverage = {version = ">=7.5", extras = ["toml"]} pytest = ">=4.6" [package.extras] testing = ["fields", "hunter", "process-tests", "pytest-xdist", "virtualenv"] [[package]] name = "pyyaml" version = "6.0.2" description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" files = [ {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] name = "regex" version = "2024.11.6" description = "Alternative regular expression module, to replace re." optional = false python-versions = ">=3.8" files = [ {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, ] [[package]] name = "requests" version = "2.32.3" description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] [package.dependencies] certifi = ">=2017.4.17" charset-normalizer = ">=2,<4" idna = ">=2.5,<4" urllib3 = ">=1.21.1,<3" [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "rich" version = "14.0.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.8.0" files = [ {file = "rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"}, {file = "rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"}, ] [package.dependencies] markdown-it-py = ">=2.2.0" pygments = ">=2.13.0,<3.0.0" [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "ruamel-yaml" version = "0.18.10" description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" optional = false python-versions = ">=3.7" files = [ {file = "ruamel.yaml-0.18.10-py3-none-any.whl", hash = "sha256:30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1"}, {file = "ruamel.yaml-0.18.10.tar.gz", hash = "sha256:20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58"}, ] [package.dependencies] "ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\""} [package.extras] docs = ["mercurial (>5.7)", "ryd"] jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] [[package]] name = "ruamel-yaml-clib" version = "0.2.12" description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" optional = false python-versions = ">=3.9" files = [ {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:11f891336688faf5156a36293a9c362bdc7c88f03a8a027c2c1d8e0bcde998e5"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:a606ef75a60ecf3d924613892cc603b154178ee25abb3055db5062da811fd969"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd5415dded15c3822597455bc02bcd66e81ef8b7a48cb71a33628fc9fdde39df"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f66efbc1caa63c088dead1c4170d148eabc9b80d95fb75b6c92ac0aad2437d76"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:22353049ba4181685023b25b5b51a574bce33e7f51c759371a7422dcae5402a6"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:932205970b9f9991b34f55136be327501903f7c66830e9760a8ffb15b07f05cd"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a52d48f4e7bf9005e8f0a89209bf9a73f7190ddf0489eee5eb51377385f59f2a"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-win32.whl", hash = "sha256:3eac5a91891ceb88138c113f9db04f3cebdae277f5d44eaa3651a4f573e6a5da"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-win_amd64.whl", hash = "sha256:ab007f2f5a87bd08ab1499bdf96f3d5c6ad4dcfa364884cb4549aa0154b13a28"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:4a6679521a58256a90b0d89e03992c15144c5f3858f40d7c18886023d7943db6"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d84318609196d6bd6da0edfa25cedfbabd8dbde5140a0a23af29ad4b8f91fb1e"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb43a269eb827806502c7c8efb7ae7e9e9d0573257a46e8e952f4d4caba4f31e"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:811ea1594b8a0fb466172c384267a4e5e367298af6b228931f273b111f17ef52"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cf12567a7b565cbf65d438dec6cfbe2917d3c1bdddfce84a9930b7d35ea59642"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7dd5adc8b930b12c8fc5b99e2d535a09889941aa0d0bd06f4749e9a9397c71d2"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1492a6051dab8d912fc2adeef0e8c72216b24d57bd896ea607cb90bb0c4981d3"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-win32.whl", hash = "sha256:bd0a08f0bab19093c54e18a14a10b4322e1eacc5217056f3c063bd2f59853ce4"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-win_amd64.whl", hash = "sha256:a274fb2cb086c7a3dea4322ec27f4cb5cc4b6298adb583ab0e211a4682f241eb"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:20b0f8dc160ba83b6dcc0e256846e1a02d044e13f7ea74a3d1d56ede4e48c632"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:943f32bc9dedb3abff9879edc134901df92cfce2c3d5c9348f172f62eb2d771d"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95c3829bb364fdb8e0332c9931ecf57d9be3519241323c5274bd82f709cebc0c"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:749c16fcc4a2b09f28843cda5a193e0283e47454b63ec4b81eaa2242f50e4ccd"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bf165fef1f223beae7333275156ab2022cffe255dcc51c27f066b4370da81e31"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:32621c177bbf782ca5a18ba4d7af0f1082a3f6e517ac2a18b3974d4edf349680"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b82a7c94a498853aa0b272fd5bc67f29008da798d4f93a2f9f289feb8426a58d"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-win32.whl", hash = "sha256:e8c4ebfcfd57177b572e2040777b8abc537cdef58a2120e830124946aa9b42c5"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-win_amd64.whl", hash = "sha256:0467c5965282c62203273b838ae77c0d29d7638c8a4e3a1c8bdd3602c10904e4"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:4c8c5d82f50bb53986a5e02d1b3092b03622c02c2eb78e29bec33fd9593bae1a"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:e7e3736715fbf53e9be2a79eb4db68e4ed857017344d697e8b9749444ae57475"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7e75b4965e1d4690e93021adfcecccbca7d61c7bddd8e22406ef2ff20d74ef"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96777d473c05ee3e5e3c3e999f5d23c6f4ec5b0c38c098b3a5229085f74236c6"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:3bc2a80e6420ca8b7d3590791e2dfc709c88ab9152c00eeb511c9875ce5778bf"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e188d2699864c11c36cdfdada94d781fd5d6b0071cd9c427bceb08ad3d7c70e1"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4f6f3eac23941b32afccc23081e1f50612bdbe4e982012ef4f5797986828cd01"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-win32.whl", hash = "sha256:6442cb36270b3afb1b4951f060eccca1ce49f3d087ca1ca4563a6eb479cb3de6"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-win_amd64.whl", hash = "sha256:e5b8daf27af0b90da7bb903a876477a9e6d7270be6146906b276605997c7e9a3"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:fc4b630cd3fa2cf7fce38afa91d7cfe844a9f75d7f0f36393fa98815e911d987"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bc5f1e1c28e966d61d2519f2a3d451ba989f9ea0f2307de7bc45baa526de9e45"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a0e060aace4c24dcaf71023bbd7d42674e3b230f7e7b97317baf1e953e5b519"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2f1c3765db32be59d18ab3953f43ab62a761327aafc1594a2a1fbe038b8b8a7"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d85252669dc32f98ebcd5d36768f5d4faeaeaa2d655ac0473be490ecdae3c285"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e143ada795c341b56de9418c58d028989093ee611aa27ffb9b7f609c00d813ed"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2c59aa6170b990d8d2719323e628aaf36f3bfbc1c26279c0eeeb24d05d2d11c7"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-win32.whl", hash = "sha256:beffaed67936fbbeffd10966a4eb53c402fafd3d6833770516bf7314bc6ffa12"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-win_amd64.whl", hash = "sha256:040ae85536960525ea62868b642bdb0c2cc6021c9f9d507810c0c604e66f5a7b"}, {file = "ruamel.yaml.clib-0.2.12.tar.gz", hash = "sha256:6c8fbb13ec503f99a91901ab46e0b07ae7941cd527393187039aec586fdfd36f"}, ] [[package]] name = "ruff" version = "0.11.6" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ {file = "ruff-0.11.6-py3-none-linux_armv6l.whl", hash = "sha256:d84dcbe74cf9356d1bdb4a78cf74fd47c740bf7bdeb7529068f69b08272239a1"}, {file = "ruff-0.11.6-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:9bc583628e1096148011a5d51ff3c836f51899e61112e03e5f2b1573a9b726de"}, {file = "ruff-0.11.6-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f2959049faeb5ba5e3b378709e9d1bf0cab06528b306b9dd6ebd2a312127964a"}, {file = "ruff-0.11.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63c5d4e30d9d0de7fedbfb3e9e20d134b73a30c1e74b596f40f0629d5c28a193"}, {file = "ruff-0.11.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26a4b9a4e1439f7d0a091c6763a100cef8fbdc10d68593df6f3cfa5abdd9246e"}, {file = "ruff-0.11.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b5edf270223dd622218256569636dc3e708c2cb989242262fe378609eccf1308"}, {file = "ruff-0.11.6-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:f55844e818206a9dd31ff27f91385afb538067e2dc0beb05f82c293ab84f7d55"}, {file = "ruff-0.11.6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d8f782286c5ff562e4e00344f954b9320026d8e3fae2ba9e6948443fafd9ffc"}, {file = "ruff-0.11.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:01c63ba219514271cee955cd0adc26a4083df1956d57847978383b0e50ffd7d2"}, {file = "ruff-0.11.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15adac20ef2ca296dd3d8e2bedc6202ea6de81c091a74661c3666e5c4c223ff6"}, {file = "ruff-0.11.6-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4dd6b09e98144ad7aec026f5588e493c65057d1b387dd937d7787baa531d9bc2"}, {file = "ruff-0.11.6-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:45b2e1d6c0eed89c248d024ea95074d0e09988d8e7b1dad8d3ab9a67017a5b03"}, {file = "ruff-0.11.6-py3-none-musllinux_1_2_i686.whl", hash = "sha256:bd40de4115b2ec4850302f1a1d8067f42e70b4990b68838ccb9ccd9f110c5e8b"}, {file = "ruff-0.11.6-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:77cda2dfbac1ab73aef5e514c4cbfc4ec1fbef4b84a44c736cc26f61b3814cd9"}, {file = "ruff-0.11.6-py3-none-win32.whl", hash = "sha256:5151a871554be3036cd6e51d0ec6eef56334d74dfe1702de717a995ee3d5b287"}, {file = "ruff-0.11.6-py3-none-win_amd64.whl", hash = "sha256:cce85721d09c51f3b782c331b0abd07e9d7d5f775840379c640606d3159cae0e"}, {file = "ruff-0.11.6-py3-none-win_arm64.whl", hash = "sha256:3567ba0d07fb170b1b48d944715e3294b77f5b7679e8ba258199a250383ccb79"}, {file = "ruff-0.11.6.tar.gz", hash = "sha256:bec8bcc3ac228a45ccc811e45f7eb61b950dbf4cf31a67fa89352574b01c7d79"}, ] [[package]] name = "safety" version = "3.3.1" description = "Scan dependencies for known vulnerabilities and licenses." optional = false python-versions = ">=3.8" files = [ {file = "safety-3.3.1-py3-none-any.whl", hash = "sha256:243355a961403b873c1504e3e6f79ce36b86881d559722595632d788aa92b7ea"}, {file = "safety-3.3.1.tar.gz", hash = "sha256:679834432d0ad64c54e0b864ac6715d4743a65f8db67512380ee7ee2011c206a"}, ] [package.dependencies] authlib = ">=1.2.0" click = ">=8.0.2" dparse = ">=0.6.4" filelock = ">=3.16.1,<3.17.0" jinja2 = ">=3.1.0" marshmallow = ">=3.15.0" nltk = ">=3.9" packaging = ">=21.0" psutil = ">=6.1.0,<6.2.0" pydantic = ">=2.6.0,<2.10.0" requests = "*" ruamel-yaml = ">=0.17.21" safety-schemas = "0.0.11" setuptools = ">=65.5.1" typer = ">=0.12.1" typing-extensions = ">=4.7.1" [package.extras] github = ["pygithub (>=1.43.3)"] gitlab = ["python-gitlab (>=1.3.0)"] spdx = ["spdx-tools (>=0.8.2)"] [[package]] name = "safety-schemas" version = "0.0.11" description = "Schemas for Safety tools" optional = false python-versions = ">=3.7" files = [ {file = "safety_schemas-0.0.11-py3-none-any.whl", hash = "sha256:2af940c1c992d6891a6b84403a7c12fd445e20651752b1818b86c205690b3e03"}, {file = "safety_schemas-0.0.11.tar.gz", hash = "sha256:10804372e077ca5a95e740cc507e73d9173663284006fcaaf5756179ba13ac9d"}, ] [package.dependencies] dparse = ">=0.6.4" packaging = ">=21.0" pydantic = ">=2.6.0,<2.10.0" ruamel-yaml = ">=0.17.21" typing-extensions = ">=4.7.1" [[package]] name = "setuptools" version = "78.1.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.9" files = [ {file = "setuptools-78.1.0-py3-none-any.whl", hash = "sha256:3e386e96793c8702ae83d17b853fb93d3e09ef82ec62722e61da5cd22376dcd8"}, {file = "setuptools-78.1.0.tar.gz", hash = "sha256:18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54"}, ] [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.8.0)"] core = ["importlib_metadata (>=6)", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] enabler = ["pytest-enabler (>=2.2)"] test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.14.*)", "pytest-mypy"] [[package]] name = "shellingham" version = "1.5.4" description = "Tool to Detect Surrounding Shell" optional = false python-versions = ">=3.7" files = [ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, ] [[package]] name = "syrupy" version = "4.9.1" description = "Pytest Snapshot Test Utility" optional = false python-versions = ">=3.8.1" files = [ {file = "syrupy-4.9.1-py3-none-any.whl", hash = "sha256:b94cc12ed0e5e75b448255430af642516842a2374a46936dd2650cfb6dd20eda"}, {file = "syrupy-4.9.1.tar.gz", hash = "sha256:b7d0fcadad80a7d2f6c4c71917918e8ebe2483e8c703dfc8d49cdbb01081f9a4"}, ] [package.dependencies] pytest = ">=7.0.0,<9.0.0" [[package]] name = "tomlkit" version = "0.13.2" description = "Style preserving TOML library" optional = false python-versions = ">=3.8" files = [ {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, ] [[package]] name = "tqdm" version = "4.67.1" description = "Fast, Extensible Progress Meter" optional = false python-versions = ">=3.7" files = [ {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, ] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] discord = ["requests"] notebook = ["ipywidgets (>=6)"] slack = ["slack-sdk"] telegram = ["requests"] [[package]] name = "typer" version = "0.15.2" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false python-versions = ">=3.7" files = [ {file = "typer-0.15.2-py3-none-any.whl", hash = "sha256:46a499c6107d645a9c13f7ee46c5d5096cae6f5fc57dd11eccbbb9ae3e44ddfc"}, {file = "typer-0.15.2.tar.gz", hash = "sha256:ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5"}, ] [package.dependencies] click = ">=8.0.0" rich = ">=10.11.0" shellingham = ">=1.3.0" typing-extensions = ">=3.7.4.3" [[package]] name = "typing-extensions" version = "4.13.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ {file = "typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"}, {file = "typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef"}, ] [[package]] name = "urllib3" version = "2.4.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" files = [ {file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"}, {file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466"}, ] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" version = "20.30.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" files = [ {file = "virtualenv-20.30.0-py3-none-any.whl", hash = "sha256:e34302959180fca3af42d1800df014b35019490b119eba981af27f2fa486e5d6"}, {file = "virtualenv-20.30.0.tar.gz", hash = "sha256:800863162bcaa5450a6e4d721049730e7f2dae07720e0902b0e4040bd6f9ada8"}, ] [package.dependencies] distlib = ">=0.3.7,<1" filelock = ">=3.12.2,<4" platformdirs = ">=3.9.1,<5" [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] name = "yamllint" version = "1.37.0" description = "A linter for YAML files." optional = false python-versions = ">=3.9" files = [ {file = "yamllint-1.37.0-py3-none-any.whl", hash = "sha256:c03ab4e79ab4af964c8eb16ac9746880fc76a3bb0ffb14925b9a55220ae7dda0"}, {file = "yamllint-1.37.0.tar.gz", hash = "sha256:ead81921d4d87216b2528b7a055664708f9fb8267beb0c427cb706ac6ab93580"}, ] [package.dependencies] pathspec = ">=0.5.3" pyyaml = "*" [package.extras] dev = ["doc8", "flake8", "flake8-import-order", "rstcheck[sphinx]", "sphinx"] [[package]] name = "yarl" version = "1.20.0" description = "Yet another URL library" optional = false python-versions = ">=3.9" files = [ {file = "yarl-1.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f1f6670b9ae3daedb325fa55fbe31c22c8228f6e0b513772c2e1c623caa6ab22"}, {file = "yarl-1.20.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85a231fa250dfa3308f3c7896cc007a47bc76e9e8e8595c20b7426cac4884c62"}, {file = "yarl-1.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1a06701b647c9939d7019acdfa7ebbfbb78ba6aa05985bb195ad716ea759a569"}, {file = "yarl-1.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7595498d085becc8fb9203aa314b136ab0516c7abd97e7d74f7bb4eb95042abe"}, {file = "yarl-1.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af5607159085dcdb055d5678fc2d34949bd75ae6ea6b4381e784bbab1c3aa195"}, {file = "yarl-1.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:95b50910e496567434cb77a577493c26bce0f31c8a305135f3bda6a2483b8e10"}, {file = "yarl-1.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b594113a301ad537766b4e16a5a6750fcbb1497dcc1bc8a4daae889e6402a634"}, {file = "yarl-1.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:083ce0393ea173cd37834eb84df15b6853b555d20c52703e21fbababa8c129d2"}, {file = "yarl-1.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f1a350a652bbbe12f666109fbddfdf049b3ff43696d18c9ab1531fbba1c977a"}, {file = "yarl-1.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fb0caeac4a164aadce342f1597297ec0ce261ec4532bbc5a9ca8da5622f53867"}, {file = "yarl-1.20.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d88cc43e923f324203f6ec14434fa33b85c06d18d59c167a0637164863b8e995"}, {file = "yarl-1.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e52d6ed9ea8fd3abf4031325dc714aed5afcbfa19ee4a89898d663c9976eb487"}, {file = "yarl-1.20.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ce360ae48a5e9961d0c730cf891d40698a82804e85f6e74658fb175207a77cb2"}, {file = "yarl-1.20.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:06d06c9d5b5bc3eb56542ceeba6658d31f54cf401e8468512447834856fb0e61"}, {file = "yarl-1.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c27d98f4e5c4060582f44e58309c1e55134880558f1add7a87c1bc36ecfade19"}, {file = "yarl-1.20.0-cp310-cp310-win32.whl", hash = "sha256:f4d3fa9b9f013f7050326e165c3279e22850d02ae544ace285674cb6174b5d6d"}, {file = "yarl-1.20.0-cp310-cp310-win_amd64.whl", hash = "sha256:bc906b636239631d42eb8a07df8359905da02704a868983265603887ed68c076"}, {file = "yarl-1.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fdb5204d17cb32b2de2d1e21c7461cabfacf17f3645e4b9039f210c5d3378bf3"}, {file = "yarl-1.20.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:eaddd7804d8e77d67c28d154ae5fab203163bd0998769569861258e525039d2a"}, {file = "yarl-1.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:634b7ba6b4a85cf67e9df7c13a7fb2e44fa37b5d34501038d174a63eaac25ee2"}, {file = "yarl-1.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d409e321e4addf7d97ee84162538c7258e53792eb7c6defd0c33647d754172e"}, {file = "yarl-1.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ea52f7328a36960ba3231c6677380fa67811b414798a6e071c7085c57b6d20a9"}, {file = "yarl-1.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8703517b924463994c344dcdf99a2d5ce9eca2b6882bb640aa555fb5efc706a"}, {file = "yarl-1.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:077989b09ffd2f48fb2d8f6a86c5fef02f63ffe6b1dd4824c76de7bb01e4f2e2"}, {file = "yarl-1.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0acfaf1da020253f3533526e8b7dd212838fdc4109959a2c53cafc6db611bff2"}, {file = "yarl-1.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4230ac0b97ec5eeb91d96b324d66060a43fd0d2a9b603e3327ed65f084e41f8"}, {file = "yarl-1.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0a6a1e6ae21cdd84011c24c78d7a126425148b24d437b5702328e4ba640a8902"}, {file = "yarl-1.20.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:86de313371ec04dd2531f30bc41a5a1a96f25a02823558ee0f2af0beaa7ca791"}, {file = "yarl-1.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:dd59c9dd58ae16eaa0f48c3d0cbe6be8ab4dc7247c3ff7db678edecbaf59327f"}, {file = "yarl-1.20.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a0bc5e05f457b7c1994cc29e83b58f540b76234ba6b9648a4971ddc7f6aa52da"}, {file = "yarl-1.20.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c9471ca18e6aeb0e03276b5e9b27b14a54c052d370a9c0c04a68cefbd1455eb4"}, {file = "yarl-1.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:40ed574b4df723583a26c04b298b283ff171bcc387bc34c2683235e2487a65a5"}, {file = "yarl-1.20.0-cp311-cp311-win32.whl", hash = "sha256:db243357c6c2bf3cd7e17080034ade668d54ce304d820c2a58514a4e51d0cfd6"}, {file = "yarl-1.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:8c12cd754d9dbd14204c328915e23b0c361b88f3cffd124129955e60a4fbfcfb"}, {file = "yarl-1.20.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e06b9f6cdd772f9b665e5ba8161968e11e403774114420737f7884b5bd7bdf6f"}, {file = "yarl-1.20.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b9ae2fbe54d859b3ade40290f60fe40e7f969d83d482e84d2c31b9bff03e359e"}, {file = "yarl-1.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d12b8945250d80c67688602c891237994d203d42427cb14e36d1a732eda480e"}, {file = "yarl-1.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:087e9731884621b162a3e06dc0d2d626e1542a617f65ba7cc7aeab279d55ad33"}, {file = "yarl-1.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:69df35468b66c1a6e6556248e6443ef0ec5f11a7a4428cf1f6281f1879220f58"}, {file = "yarl-1.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2992fe29002fd0d4cbaea9428b09af9b8686a9024c840b8a2b8f4ea4abc16f"}, {file = "yarl-1.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c903e0b42aab48abfbac668b5a9d7b6938e721a6341751331bcd7553de2dcae"}, {file = "yarl-1.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf099e2432131093cc611623e0b0bcc399b8cddd9a91eded8bfb50402ec35018"}, {file = "yarl-1.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a7f62f5dc70a6c763bec9ebf922be52aa22863d9496a9a30124d65b489ea672"}, {file = "yarl-1.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:54ac15a8b60382b2bcefd9a289ee26dc0920cf59b05368c9b2b72450751c6eb8"}, {file = "yarl-1.20.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:25b3bc0763a7aca16a0f1b5e8ef0f23829df11fb539a1b70476dcab28bd83da7"}, {file = "yarl-1.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b2586e36dc070fc8fad6270f93242124df68b379c3a251af534030a4a33ef594"}, {file = "yarl-1.20.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:866349da9d8c5290cfefb7fcc47721e94de3f315433613e01b435473be63daa6"}, {file = "yarl-1.20.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:33bb660b390a0554d41f8ebec5cd4475502d84104b27e9b42f5321c5192bfcd1"}, {file = "yarl-1.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:737e9f171e5a07031cbee5e9180f6ce21a6c599b9d4b2c24d35df20a52fabf4b"}, {file = "yarl-1.20.0-cp312-cp312-win32.whl", hash = "sha256:839de4c574169b6598d47ad61534e6981979ca2c820ccb77bf70f4311dd2cc64"}, {file = "yarl-1.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:3d7dbbe44b443b0c4aa0971cb07dcb2c2060e4a9bf8d1301140a33a93c98e18c"}, {file = "yarl-1.20.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2137810a20b933b1b1b7e5cf06a64c3ed3b4747b0e5d79c9447c00db0e2f752f"}, {file = "yarl-1.20.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:447c5eadd750db8389804030d15f43d30435ed47af1313303ed82a62388176d3"}, {file = "yarl-1.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42fbe577272c203528d402eec8bf4b2d14fd49ecfec92272334270b850e9cd7d"}, {file = "yarl-1.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18e321617de4ab170226cd15006a565d0fa0d908f11f724a2c9142d6b2812ab0"}, {file = "yarl-1.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4345f58719825bba29895011e8e3b545e6e00257abb984f9f27fe923afca2501"}, {file = "yarl-1.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d9b980d7234614bc4674468ab173ed77d678349c860c3af83b1fffb6a837ddc"}, {file = "yarl-1.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af4baa8a445977831cbaa91a9a84cc09debb10bc8391f128da2f7bd070fc351d"}, {file = "yarl-1.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:123393db7420e71d6ce40d24885a9e65eb1edefc7a5228db2d62bcab3386a5c0"}, {file = "yarl-1.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab47acc9332f3de1b39e9b702d9c916af7f02656b2a86a474d9db4e53ef8fd7a"}, {file = "yarl-1.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4a34c52ed158f89876cba9c600b2c964dfc1ca52ba7b3ab6deb722d1d8be6df2"}, {file = "yarl-1.20.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:04d8cfb12714158abf2618f792c77bc5c3d8c5f37353e79509608be4f18705c9"}, {file = "yarl-1.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7dc63ad0d541c38b6ae2255aaa794434293964677d5c1ec5d0116b0e308031f5"}, {file = "yarl-1.20.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d02b591a64e4e6ca18c5e3d925f11b559c763b950184a64cf47d74d7e41877"}, {file = "yarl-1.20.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:95fc9876f917cac7f757df80a5dda9de59d423568460fe75d128c813b9af558e"}, {file = "yarl-1.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bb769ae5760cd1c6a712135ee7915f9d43f11d9ef769cb3f75a23e398a92d384"}, {file = "yarl-1.20.0-cp313-cp313-win32.whl", hash = "sha256:70e0c580a0292c7414a1cead1e076c9786f685c1fc4757573d2967689b370e62"}, {file = "yarl-1.20.0-cp313-cp313-win_amd64.whl", hash = "sha256:4c43030e4b0af775a85be1fa0433119b1565673266a70bf87ef68a9d5ba3174c"}, {file = "yarl-1.20.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b6c4c3d0d6a0ae9b281e492b1465c72de433b782e6b5001c8e7249e085b69051"}, {file = "yarl-1.20.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8681700f4e4df891eafa4f69a439a6e7d480d64e52bf460918f58e443bd3da7d"}, {file = "yarl-1.20.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:84aeb556cb06c00652dbf87c17838eb6d92cfd317799a8092cee0e570ee11229"}, {file = "yarl-1.20.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f166eafa78810ddb383e930d62e623d288fb04ec566d1b4790099ae0f31485f1"}, {file = "yarl-1.20.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5d3d6d14754aefc7a458261027a562f024d4f6b8a798adb472277f675857b1eb"}, {file = "yarl-1.20.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a8f64df8ed5d04c51260dbae3cc82e5649834eebea9eadfd829837b8093eb00"}, {file = "yarl-1.20.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4d9949eaf05b4d30e93e4034a7790634bbb41b8be2d07edd26754f2e38e491de"}, {file = "yarl-1.20.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c366b254082d21cc4f08f522ac201d0d83a8b8447ab562732931d31d80eb2a5"}, {file = "yarl-1.20.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91bc450c80a2e9685b10e34e41aef3d44ddf99b3a498717938926d05ca493f6a"}, {file = "yarl-1.20.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c2aa4387de4bc3a5fe158080757748d16567119bef215bec643716b4fbf53f9"}, {file = "yarl-1.20.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:d2cbca6760a541189cf87ee54ff891e1d9ea6406079c66341008f7ef6ab61145"}, {file = "yarl-1.20.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:798a5074e656f06b9fad1a162be5a32da45237ce19d07884d0b67a0aa9d5fdda"}, {file = "yarl-1.20.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f106e75c454288472dbe615accef8248c686958c2e7dd3b8d8ee2669770d020f"}, {file = "yarl-1.20.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:3b60a86551669c23dc5445010534d2c5d8a4e012163218fc9114e857c0586fdd"}, {file = "yarl-1.20.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3e429857e341d5e8e15806118e0294f8073ba9c4580637e59ab7b238afca836f"}, {file = "yarl-1.20.0-cp313-cp313t-win32.whl", hash = "sha256:65a4053580fe88a63e8e4056b427224cd01edfb5f951498bfefca4052f0ce0ac"}, {file = "yarl-1.20.0-cp313-cp313t-win_amd64.whl", hash = "sha256:53b2da3a6ca0a541c1ae799c349788d480e5144cac47dba0266c7cb6c76151fe"}, {file = "yarl-1.20.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:119bca25e63a7725b0c9d20ac67ca6d98fa40e5a894bd5d4686010ff73397914"}, {file = "yarl-1.20.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:35d20fb919546995f1d8c9e41f485febd266f60e55383090010f272aca93edcc"}, {file = "yarl-1.20.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:484e7a08f72683c0f160270566b4395ea5412b4359772b98659921411d32ad26"}, {file = "yarl-1.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d8a3d54a090e0fff5837cd3cc305dd8a07d3435a088ddb1f65e33b322f66a94"}, {file = "yarl-1.20.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f0cf05ae2d3d87a8c9022f3885ac6dea2b751aefd66a4f200e408a61ae9b7f0d"}, {file = "yarl-1.20.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a884b8974729e3899d9287df46f015ce53f7282d8d3340fa0ed57536b440621c"}, {file = "yarl-1.20.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f8d8aa8dd89ffb9a831fedbcb27d00ffd9f4842107d52dc9d57e64cb34073d5c"}, {file = "yarl-1.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b4e88d6c3c8672f45a30867817e4537df1bbc6f882a91581faf1f6d9f0f1b5a"}, {file = "yarl-1.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bdb77efde644d6f1ad27be8a5d67c10b7f769804fff7a966ccb1da5a4de4b656"}, {file = "yarl-1.20.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4ba5e59f14bfe8d261a654278a0f6364feef64a794bd456a8c9e823071e5061c"}, {file = "yarl-1.20.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:d0bf955b96ea44ad914bc792c26a0edcd71b4668b93cbcd60f5b0aeaaed06c64"}, {file = "yarl-1.20.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:27359776bc359ee6eaefe40cb19060238f31228799e43ebd3884e9c589e63b20"}, {file = "yarl-1.20.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:04d9c7a1dc0a26efb33e1acb56c8849bd57a693b85f44774356c92d610369efa"}, {file = "yarl-1.20.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:faa709b66ae0e24c8e5134033187a972d849d87ed0a12a0366bedcc6b5dc14a5"}, {file = "yarl-1.20.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:44869ee8538208fe5d9342ed62c11cc6a7a1af1b3d0bb79bb795101b6e77f6e0"}, {file = "yarl-1.20.0-cp39-cp39-win32.whl", hash = "sha256:b7fa0cb9fd27ffb1211cde944b41f5c67ab1c13a13ebafe470b1e206b8459da8"}, {file = "yarl-1.20.0-cp39-cp39-win_amd64.whl", hash = "sha256:d4fad6e5189c847820288286732075f213eabf81be4d08d6cc309912e62be5b7"}, {file = "yarl-1.20.0-py3-none-any.whl", hash = "sha256:5d0fe6af927a47a230f31e6004621fd0959eaa915fc62acfafa67ff7229a3124"}, {file = "yarl-1.20.0.tar.gz", hash = "sha256:686d51e51ee5dfe62dec86e4866ee0e9ed66df700d55c828a615640adc885307"}, ] [package.dependencies] idna = ">=2.0" multidict = ">=4.0" propcache = ">=0.2.1" [metadata] lock-version = "2.0" python-versions = "^3.12" content-hash = "2dbf46a76108ba2dcaa166ddc1101c6a5081992bbb38be9f1d268838364ba4ff" python-spotify-1.0.0/pyproject.toml000066400000000000000000000073751500020637300174500ustar00rootroot00000000000000[tool.poetry] name = "spotifyaio" version = "0.2.0" description = "Asynchronous Python client for Spotify." authors = ["Joost Lekkerkerker "] maintainers = ["Joost Lekkerkerker "] license = "MIT" readme = "README.md" homepage = "https://github.com/joostlek/python-spotify" repository = "https://github.com/joostlek/python-spotify" documentation = "https://github.com/joostlek/python-spotify" keywords = ["Spotify", "api", "async", "client"] classifiers = [ "Development Status :: 5 - Production/Stable", "Framework :: AsyncIO", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", ] packages = [ { include = "spotifyaio", from = "src" }, ] [tool.poetry.dependencies] python = "^3.12" aiohttp = ">=3.0.0" yarl = ">=1.6.0" mashumaro = "^3.11" orjson = "^3.9.10" [tool.poetry.group.dev.dependencies] codespell = "2.4.1" covdefaults = "2.3.0" coverage = {version = "7.8.0", extras = ["toml"]} mypy = "1.15.0" pre-commit = "4.2.0" pre-commit-hooks = "5.0.0" pylint = "3.3.6" pytest = "8.3.5" pytest-asyncio = "0.26.0" pytest-cov = "6.1.1" ruff = "0.11.6" safety = "3.3.1" yamllint = "1.37.0" syrupy = "4.9.1" aioresponses = "0.7.8" [tool.poetry.urls] "Bug Tracker" = "https://github.com/joostlek/python-spotify/issues" Changelog = "https://github.com/joostlek/python-spotify/releases" [tool.coverage.report] show_missing = true fail_under = 50 [tool.coverage.run] plugins = ["covdefaults"] source = ["spotifyaio"] [tool.mypy] # Specify the target platform details in config, so your developers are # free to run mypy on Windows, Linux, or macOS and get consistent # results. platform = "linux" python_version = "3.12" # show error messages from unrelated files follow_imports = "normal" # suppress errors about unsatisfied imports ignore_missing_imports = true # be strict check_untyped_defs = true disallow_any_generics = true disallow_incomplete_defs = true disallow_subclassing_any = true disallow_untyped_calls = true disallow_untyped_decorators = true disallow_untyped_defs = true no_implicit_optional = true strict_optional = true warn_incomplete_stub = true warn_no_return = true warn_redundant_casts = true warn_return_any = true warn_unused_configs = true warn_unused_ignores = true [tool.pylint.MASTER] ignore = [ "tests", ] [tool.pylint.BASIC] good-names = [ "_", "_P", "ex", "fp", "i", "id", "j", "k", "on", "Run", "T", ] [tool.pylint.DESIGN] max-attributes = 8 [tool.pylint."MESSAGES CONTROL"] disable = [ "duplicate-code", "format", "unsubscriptable-object", "too-many-instance-attributes", "too-many-arguments", "too-many-public-methods", "wrong-import-order", ] [tool.pylint.SIMILARITIES] ignore-imports = true [tool.pylint.FORMAT] max-line-length = 88 [tool.pytest.ini_options] addopts = "--cov" asyncio_mode = "auto" [tool.ruff.lint] ignore = [ "ANN401", # Opinioated warning on disallowing dynamically typed expressions "COM812", # Conflicts with formatter "D203", # Conflicts with other rules "D213", # Conflicts with other rules "D417", # False positives in some occasions "ISC001", # Conflicts with formatter "PLR2004", # Just annoying, not really useful "PLR0913", # Too many arguments ] select = ["ALL"] [tool.ruff.lint.flake8-pytest-style] fixture-parentheses = false mark-parentheses = false [tool.ruff.lint.isort] known-first-party = ["spotifyaio"] force-sort-within-sections = true split-on-trailing-comma = false combine-as-imports = true [tool.ruff.lint.mccabe] max-complexity = 25 [build-system] build-backend = "poetry.core.masonry.api" requires = ["poetry-core>=1.0.0"] python-spotify-1.0.0/sonar-project.properties000066400000000000000000000011061500020637300214220ustar00rootroot00000000000000sonar.projectKey=joostlek_python-spotify sonar.organization=joostlek-github sonar.projectName=Asynchronous Python client for Spotify sonar.projectVersion=1.0 sonar.links.homepage=https://github.com/joostlek/python-spotify sonar.links.ci=https://github.com/joostlek/python-spotify/actions sonar.links.issue=https://github.com/joostlek/python-spotify/issues sonar.links.scm=https://github.com/joostlek/python-spotify/tree/main sonar.language=py sonar.sourceEncoding=UTF-8 sonar.sources=src sonar.tests=tests sonar.python.version=3.11 sonar.python.coverage.reportPaths=coverage.xml python-spotify-1.0.0/src/000077500000000000000000000000001500020637300153075ustar00rootroot00000000000000python-spotify-1.0.0/src/spotifyaio/000077500000000000000000000000001500020637300174755ustar00rootroot00000000000000python-spotify-1.0.0/src/spotifyaio/__init__.py000066400000000000000000000025521500020637300216120ustar00rootroot00000000000000"""Asynchronous Python client for Spotify.""" from .exceptions import ( SpotifyAuthenticationFailedError, SpotifyConnectionError, SpotifyError, SpotifyNotFoundError, SpotifyRateLimitError, ) from .models import ( Album, AlbumType, Artist, BasePlaylist, BaseUserProfile, Context, ContextType, CurrentPlaying, Device, DeviceType, Episode, Image, Item, ItemType, PlaybackState, Playlist, PlaylistOwner, PlaylistOwnerType, ProductType, ReleaseDatePrecision, RepeatMode, Show, SimplifiedAlbum, SimplifiedArtist, SimplifiedTrack, Track, UserProfile, ) from .spotify import SpotifyClient __all__ = [ "Album", "AlbumType", "Artist", "BasePlaylist", "BaseUserProfile", "Context", "ContextType", "CurrentPlaying", "Device", "DeviceType", "Episode", "Image", "Item", "ItemType", "PlaybackState", "Playlist", "PlaylistOwner", "PlaylistOwnerType", "ProductType", "ReleaseDatePrecision", "RepeatMode", "Show", "SimplifiedAlbum", "SimplifiedArtist", "SimplifiedTrack", "SpotifyAuthenticationFailedError", "SpotifyClient", "SpotifyConnectionError", "SpotifyError", "SpotifyNotFoundError", "SpotifyRateLimitError", "Track", "UserProfile", ] python-spotify-1.0.0/src/spotifyaio/exceptions.py000066400000000000000000000007251500020637300222340ustar00rootroot00000000000000"""Asynchronous Python client for Spotify.""" class SpotifyError(Exception): """Generic exception.""" class SpotifyConnectionError(SpotifyError): """Spotify connection exception.""" class SpotifyAuthenticationFailedError(SpotifyError): """Spotify authentication failed exception.""" class SpotifyNotFoundError(SpotifyError): """Spotify not found exception.""" class SpotifyRateLimitError(SpotifyError): """Spotify rate limit exception.""" python-spotify-1.0.0/src/spotifyaio/models.py000066400000000000000000000455271500020637300213470ustar00rootroot00000000000000"""Models for Spotify.""" from __future__ import annotations from dataclasses import dataclass, field from datetime import datetime # noqa: TC003 from enum import IntEnum, StrEnum from typing import Annotated, Any from mashumaro import field_options from mashumaro.mixins.orjson import DataClassORJSONMixin from mashumaro.types import Discriminator class DeviceType(StrEnum): """Device type.""" AUDIO_DONGLE = "AudioDongle" AUDIO_VIDEO_RECEIVER = "AVR" AUTOMOBILE = "Automobile" CAST_AUDIO = "CastAudio" CAST_VIDEO = "CastVideo" COMPUTER = "Computer" GAME_CONSOLE = "GameConsole" SET_TOP_BOX = "STB" SMARTPHONE = "Smartphone" SMARTWATCH = "Smartwatch" SPEAKER = "Speaker" TABLET = "Tablet" TV = "TV" UNKNOWN = "Unknown" @dataclass class Device(DataClassORJSONMixin): """Device model.""" device_id: str | None = field(metadata=field_options(alias="id")) is_active: bool is_private_session: bool is_restricted: bool name: str device_type: DeviceType = field(metadata=field_options(alias="type")) volume_percent: int supports_volume: bool = True @dataclass class Devices(DataClassORJSONMixin): """Devices model.""" devices: list[Device] @dataclass class AddedBy(DataClassORJSONMixin): """Added by model.""" external_urls: dict[str, str] href: str user_id: str = field(metadata=field_options(alias="id")) uri: str class RepeatMode(StrEnum): """Repeat mode.""" OFF = "off" TRACK = "track" CONTEXT = "context" class ContextType(StrEnum): """Context type.""" ALBUM = "album" ARTIST = "artist" PLAYLIST = "playlist" COLLECTION = "collection" SHOW = "show" @dataclass class Context(DataClassORJSONMixin): """Context model.""" external_urls: dict[str, str] href: str context_type: ContextType = field(metadata=field_options(alias="type")) uri: str class AlbumType(StrEnum): """Album type.""" ALBUM = "album" EP = "ep" SINGLE = "single" COMPILATION = "compilation" @dataclass class Image(DataClassORJSONMixin): """Image model.""" height: int | None width: int | None url: str class ReleaseDatePrecision(StrEnum): """Release date precision.""" YEAR = "year" MONTH = "month" DAY = "day" @dataclass class SimplifiedArtist(DataClassORJSONMixin): """Simplified artist model.""" artist_id: str = field(metadata=field_options(alias="id")) name: str uri: str @dataclass class SimplifiedAlbum(DataClassORJSONMixin): """Album model.""" album_type: AlbumType total_tracks: int album_id: str = field(metadata=field_options(alias="id")) images: list[Image] name: str release_date: str release_date_precision: ReleaseDatePrecision uri: str artists: list[SimplifiedArtist] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" return { **d, "album_type": d["album_type"].lower(), } @dataclass class Album(SimplifiedAlbum): """Album model.""" tracks: list[SimplifiedTrack] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" tracks = d.get("tracks", {}).pop("items", []) return {**d, "tracks": tracks} @dataclass class SavedAlbum(DataClassORJSONMixin): """Saved album model.""" added_at: datetime album: Album @dataclass class SavedAlbumResponse(DataClassORJSONMixin): """SavedAlbum response model.""" items: list[SavedAlbum] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" items = [item for item in d["items"] if item is not None] return {"items": items} @dataclass class SavedAudiobookResponse(DataClassORJSONMixin): """Saved audiobook response model.""" items: list[SimplifiedAudiobook] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" items = [item for item in d["items"] if item is not None] return {"items": items} @dataclass class NewReleasesResponse(DataClassORJSONMixin): """NewReleases response model.""" albums: NewReleasesResponseInner @dataclass class NewReleasesResponseInner(DataClassORJSONMixin): """NewReleases response model.""" items: list[SimplifiedAlbum] @dataclass class SavedShow(DataClassORJSONMixin): """Saved Show model.""" added_at: datetime show: SimplifiedShow @dataclass class SavedShowResponse(DataClassORJSONMixin): """SavedShow response model.""" items: list[SavedShow] @dataclass class SavedTrack(DataClassORJSONMixin): """Saved track model.""" added_at: datetime track: Track @dataclass class SavedTrackResponse(DataClassORJSONMixin): """SavedTrack response model.""" items: list[SavedTrack] @dataclass class PlayedTrackResponse(DataClassORJSONMixin): """PlayedTrack response model.""" items: list[PlayedTrack] @dataclass class PlayedTrack(DataClassORJSONMixin): """Played track model.""" played_at: datetime track: Track context: Context | None = None @dataclass class FollowedArtistResponse(DataClassORJSONMixin): """Artist response model.""" artists: ArtistResponseItem @dataclass class ArtistResponse(DataClassORJSONMixin): """Artist response model.""" artists: list[Artist] @dataclass class ArtistResponseItem(DataClassORJSONMixin): """Artist response model.""" items: list[Artist] @dataclass class Artist(SimplifiedArtist): """Artist model.""" images: list[Image] @dataclass class TopArtistsResponse(DataClassORJSONMixin): """Top artists response model.""" items: list[Artist] @dataclass class TopTracksResponse(DataClassORJSONMixin): """Top tracks response model.""" items: list[Track] @dataclass class ArtistTopTracksResponse(DataClassORJSONMixin): """Artist top tracks response model.""" tracks: list[Track] @dataclass class SimplifiedTrack(DataClassORJSONMixin): """SimplifiedTrack model.""" track_id: str = field(metadata=field_options(alias="id")) artists: list[SimplifiedArtist] disc_number: int duration_ms: int explicit: bool external_urls: dict[str, str] href: str name: str is_local: bool track_number: int uri: str class ItemType(StrEnum): """Item type.""" TRACK = "track" EPISODE = "episode" @dataclass class Item(DataClassORJSONMixin): """Item model.""" type: ItemType uri: str explicit: bool duration_ms: int external_urls: dict[str, str] href: str name: str @dataclass class Track(SimplifiedTrack, Item): """Track model.""" type = ItemType.TRACK album: SimplifiedAlbum @dataclass class CurrentPlaying(DataClassORJSONMixin): """Current playing model.""" context: Context | None progress_ms: int | None is_playing: bool item: Annotated[Item, Discriminator(field="type", include_subtypes=True)] | None currently_playing_type: str | None @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" if (item := d.get("item")) is not None and item.get("is_local"): return {**d, "item": None} return d @dataclass class PlaybackState(CurrentPlaying): """Playback state model.""" device: Device shuffle: bool = field(metadata=field_options(alias="shuffle_state")) repeat_mode: RepeatMode = field(metadata=field_options(alias="repeat_state")) class PlaylistOwnerType(StrEnum): """Playlist owner type.""" USER = "user" @dataclass class PlaylistOwner(DataClassORJSONMixin): """Playlist owner model.""" display_name: str external_urls: dict[str, str] href: str owner_id: str = field(metadata=field_options(alias="id")) object_type: str = field(metadata=field_options(alias="type")) uri: str @dataclass class BasePlaylist(DataClassORJSONMixin): """Base playlist model.""" collaborative: bool description: str | None external_urls: dict[str, str] playlist_id: str = field(metadata=field_options(alias="id")) images: list[Image] name: str owner: PlaylistOwner public: bool | None object_type: str = field(metadata=field_options(alias="type")) uri: str @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" if d.get("images") is None: d["images"] = [] return d @dataclass class Playlist(BasePlaylist): """Playlist model.""" tracks: PlaylistTracks @dataclass class PlaylistTracks(DataClassORJSONMixin): """PlaylistTracks model.""" items: list[PlaylistTrack] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" items = [item for item in d["items"] if not item["is_local"]] return {"items": items} @dataclass class PlaylistTrack(DataClassORJSONMixin): """PlaylistTrack model.""" added_at: datetime added_by: AddedBy track: Annotated[Item, Discriminator(field="type", include_subtypes=True)] @dataclass class PlaylistTrackResponse(DataClassORJSONMixin): """PlaylistTrack response model.""" items: list[PlaylistTrack] @dataclass class ModifyPlaylistResponse(DataClassORJSONMixin): """Modify playlist response model.""" snapshot_id: str @dataclass class PlaylistResponse(DataClassORJSONMixin): """Playlist response model.""" href: str items: list[BasePlaylist] limit: int next_list: str | None = field(metadata=field_options(alias="next")) offset: int previous_list: str | None = field(metadata=field_options(alias="previous")) total: int @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" items = [item for item in d["items"] if item is not None] return {**d, "items": items} @dataclass class FeaturedPlaylistResponse(DataClassORJSONMixin): """Featured playlist response model.""" message: str playlists: PlaylistResponse @dataclass class CategoryPlaylistResponse(DataClassORJSONMixin): """Category playlist response model.""" playlists: PlaylistResponse @dataclass class CategoriesResponse(DataClassORJSONMixin): """Categories response model.""" categories: CategoriesResponseInner @dataclass class CategoriesResponseInner(DataClassORJSONMixin): """Categories response model.""" items: list[Category] @dataclass class Category(DataClassORJSONMixin): """Category model.""" category_id: str = field(metadata=field_options(alias="id")) name: str href: str icons: list[Image] class ProductType(StrEnum): """Product type.""" PREMIUM = "premium" FREE = "free" @dataclass class BaseUserProfile(DataClassORJSONMixin): """Base user profile model.""" display_name: str user_id: str = field(metadata=field_options(alias="id")) images: list[Image] object_type: str = field(metadata=field_options(alias="type")) uri: str @dataclass class UserProfile(BaseUserProfile): """User profile model.""" product: ProductType email: str | None = None @dataclass class SimplifiedShow(DataClassORJSONMixin): """SimplifiedShow model.""" show_id: str = field(metadata=field_options(alias="id")) name: str uri: str images: list[Image] external_urls: dict[str, str] href: str publisher: str description: str total_episodes: int | None @dataclass class SimplifiedEpisode(DataClassORJSONMixin): """SimplifiedEpisode model.""" episode_id: str = field(metadata=field_options(alias="id")) name: str uri: str images: list[Image] external_urls: dict[str, str] href: str duration_ms: int explicit: bool release_date: str release_date_precision: ReleaseDatePrecision description: str @dataclass class ShowEpisodesResponse(DataClassORJSONMixin): """ShowEpisodes response model.""" items: list[SimplifiedEpisode] @dataclass class SavedEpisode(DataClassORJSONMixin): """Saved episode model.""" added_at: datetime episode: Episode @dataclass class SavedEpisodeResponse(DataClassORJSONMixin): """Saved episodes response model.""" items: list[SavedEpisode] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" return { **d, "items": [ item for item in d["items"] if item.get("episode", {}).get("id") is not None ], } @dataclass class Episode(SimplifiedEpisode, Item): """Episode model.""" type = ItemType.EPISODE show: SimplifiedShow @dataclass class EpisodesResponse(DataClassORJSONMixin): """Episodes response model.""" episodes: list[Episode] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" items = [item for item in d["episodes"] if item is not None] return {"episodes": items} @dataclass class Show(SimplifiedShow): """Show model.""" episodes: list[SimplifiedEpisode] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" episodes = d.get("episodes", {}).pop("items", []) return {**d, "episodes": episodes} @dataclass class AlbumsResponse(DataClassORJSONMixin): """Albums response model.""" albums: list[Album] @dataclass class AlbumTracksResponse(DataClassORJSONMixin): """Album tracks response model.""" items: list[SimplifiedTrack] class Key(IntEnum): """Key of a track.""" C = 0 C_SHARP_D_FLAT = 1 D = 2 D_SHARP_E_FLAT = 3 E = 4 F = 5 F_SHARP_G_FLAT = 6 G = 7 G_SHARP_A_FLAT = 8 A = 9 A_SHARP_B_FLAT = 10 B = 11 class Mode(IntEnum): """Mode of a track.""" MINOR = 0 MAJOR = 1 class TimeSignature(IntEnum): """Time signature of a track.""" ONE_FOUR = 1 THREE_FOUR = 3 FOUR_FOUR = 4 FIVE_FOUR = 5 SIX_FOUR = 6 SEVEN_FOUR = 7 @dataclass class AudioFeatures(DataClassORJSONMixin): """Audio features model.""" danceability: float energy: float key: Key | None loudness: float mode: Mode speechiness: float acousticness: float instrumentalness: float liveness: float valence: float tempo: float time_signature: TimeSignature @dataclass class SimplifiedChapter(DataClassORJSONMixin): """Chapter model.""" chapter_id: str = field(metadata=field_options(alias="id")) chapter_number: int duration_ms: int images: list[Image] languages: list[str] name: str explicit: bool type: str uri: str external_urls: dict[str, str] @dataclass class Chapter(SimplifiedChapter): """Chapter model.""" audiobook: SimplifiedAudiobook @dataclass class ChaptersResponse(DataClassORJSONMixin): """Chapters response model.""" chapters: list[Chapter] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" items = [item for item in d["chapters"] if item is not None] return {"chapters": items} @dataclass class AudiobookChapterResponse(DataClassORJSONMixin): """Audiobook chapter response model.""" items: list[SimplifiedChapter] @dataclass class Author(DataClassORJSONMixin): """Author model.""" name: str @dataclass class Narrator(DataClassORJSONMixin): """Narrator model.""" name: str @dataclass class SimplifiedAudiobook(DataClassORJSONMixin): """SimplifiedAudiobook model.""" authors: list[Author] description: str edition: str html_description: str external_urls: dict[str, str] explicit: bool audiobook_id: str = field(metadata=field_options(alias="id")) images: list[Image] name: str uri: str languages: list[str] narrators: list[Narrator] publisher: str total_chapters: int type: str @dataclass class Audiobook(SimplifiedAudiobook): """Audiobook model.""" chapters: list[SimplifiedChapter] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" return {**d, "chapters": d.get("chapters", {}).pop("items", [])} @dataclass class AudiobooksResponse(DataClassORJSONMixin): """Audiobooks response model.""" audiobooks: list[Audiobook] @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" items = [item for item in d["audiobooks"] if item is not None] return {"audiobooks": items} class SearchType(StrEnum): """Search types.""" ALBUM = "album" ARTIST = "artist" AUDIOBOOK = "audiobook" EPISODE = "episode" PLAYLIST = "playlist" SHOW = "show" TRACK = "track" @dataclass class SearchResult(DataClassORJSONMixin): """Search result model.""" albums: list[SimplifiedAlbum] | None = field(default=None) artists: list[SimplifiedArtist] | None = field(default=None) audiobooks: list[SimplifiedAudiobook] | None = field(default=None) episodes: list[SimplifiedEpisode] | None = field(default=None) playlists: list[BasePlaylist] | None = field(default=None) shows: list[SimplifiedShow] | None = field(default=None) tracks: list[SimplifiedTrack] | None = field(default=None) @classmethod def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]: """Pre deserialize hook.""" return { **d, "albums": [ item for item in d.get("albums", {}).get("items", []) if item is not None ], "artists": [ item for item in d.get("artists", {}).get("items", []) if item is not None ], "audiobooks": [ item for item in d.get("audiobooks", {}).get("items", []) if item is not None ], "episodes": [ item for item in d.get("episodes", {}).get("items", []) if item is not None ], "playlists": [ item for item in d.get("playlists", {}).get("items", []) if item is not None ], "shows": [ item for item in d.get("shows", {}).get("items", []) if item is not None ], "tracks": [ item for item in d.get("tracks", {}).get("items", []) if item is not None ], } class FollowType(StrEnum): """Follow type.""" ARTIST = "artist" USER = "user" python-spotify-1.0.0/src/spotifyaio/py.typed000066400000000000000000000000001500020637300211620ustar00rootroot00000000000000python-spotify-1.0.0/src/spotifyaio/spotify.py000066400000000000000000001145171500020637300215550ustar00rootroot00000000000000"""Spotify client for handling connections with Spotify.""" from __future__ import annotations import asyncio from dataclasses import dataclass from importlib import metadata from typing import TYPE_CHECKING, Any, Callable, Concatenate, Self from aiohttp import ClientSession from aiohttp.hdrs import METH_DELETE, METH_GET, METH_POST, METH_PUT from mashumaro.codecs.json import JSONDecoder import orjson from yarl import URL from spotifyaio.exceptions import ( SpotifyConnectionError, SpotifyError, SpotifyNotFoundError, ) from spotifyaio.models import ( Album, AlbumsResponse, AlbumTracksResponse, Artist, ArtistResponse, ArtistTopTracksResponse, Audiobook, AudiobookChapterResponse, AudiobooksResponse, AudioFeatures, BasePlaylist, BaseUserProfile, CategoriesResponse, Category, CategoryPlaylistResponse, Chapter, ChaptersResponse, CurrentPlaying, Device, Devices, Episode, EpisodesResponse, FeaturedPlaylistResponse, FollowedArtistResponse, FollowType, Image, ModifyPlaylistResponse, NewReleasesResponse, NewReleasesResponseInner, PlaybackState, PlayedTrack, PlayedTrackResponse, Playlist, PlaylistResponse, PlaylistTrack, PlaylistTrackResponse, RepeatMode, SavedAlbum, SavedAlbumResponse, SavedAudiobookResponse, SavedEpisode, SavedEpisodeResponse, SavedShow, SavedShowResponse, SavedTrack, SavedTrackResponse, SearchResult, SearchType, Show, ShowEpisodesResponse, SimplifiedAudiobook, SimplifiedChapter, SimplifiedEpisode, TopArtistsResponse, TopTracksResponse, UserProfile, ) from spotifyaio.util import get_identifier if TYPE_CHECKING: from collections.abc import Awaitable from spotifyaio import SimplifiedAlbum, SimplifiedTrack, Track VERSION = metadata.version(__package__) def catch_json_decode_error[**_P, _R]( func: Callable[Concatenate[SpotifyClient, _P], Awaitable[_R]], ) -> Callable[Concatenate[SpotifyClient, _P], Awaitable[_R]]: """Catch JSON decode errors.""" async def wrapper(self: SpotifyClient, *args: _P.args, **kwargs: _P.kwargs) -> _R: try: return await func(self, *args, **kwargs) except orjson.JSONDecodeError as e: # pylint: disable=no-member msg = f"Failed to decode JSON: {e}" raise SpotifyError(msg) from e return wrapper @dataclass class SpotifyClient: """Main class for handling connections with Spotify.""" session: ClientSession | None = None request_timeout: int = 10 api_host: str = "api.spotify.com" _token: str | None = None _close_session: bool = False refresh_token_function: Callable[[], Awaitable[str]] | None = None async def refresh_token(self) -> None: """Refresh token with provided function.""" if self.refresh_token_function: self._token = await self.refresh_token_function() def authenticate(self, token: str) -> None: """Authenticate the user with a token.""" self._token = token async def _request( self, method: str, uri: str, *, data: dict[str, Any] | None = None, params: dict[str, Any] | None = None, ) -> str: """Handle a request to Spotify.""" url = URL.build( scheme="https", host=self.api_host, port=443, ).joinpath(uri) await self.refresh_token() headers = { "User-Agent": f"AioSpotify/{VERSION}", "Accept": "application/json, text/plain, */*", "Authorization": f"Bearer {self._token}", } if self.session is None: self.session = ClientSession() self._close_session = True try: async with asyncio.timeout(self.request_timeout): response = await self.session.request( method, url, headers=headers, json=data, params=params, ) except asyncio.TimeoutError as exception: msg = "Timeout occurred while connecting to Spotify" raise SpotifyConnectionError(msg) from exception if response.status == 204: return "" text = await response.text() if '"status": 404' in text: msg = f"Resource not found: {uri}" raise SpotifyNotFoundError(msg) return text async def _get(self, uri: str, params: dict[str, Any] | None = None) -> str: """Handle a GET request to Spotify.""" return await self._request(METH_GET, uri, params=params) async def _post( self, uri: str, data: dict[str, Any] | None = None, params: dict[str, Any] | None = None, ) -> str: """Handle a POST request to Spotify.""" return await self._request(METH_POST, uri, data=data, params=params) async def _put( self, uri: str, data: dict[str, Any] | None = None, params: dict[str, Any] | None = None, ) -> str: """Handle a PUT request to Spotify.""" return await self._request(METH_PUT, uri, data=data, params=params) async def _delete( self, uri: str, data: dict[str, Any] | None = None, params: dict[str, Any] | None = None, ) -> str: """Handle a DELETE request to Spotify.""" return await self._request(METH_DELETE, uri, data=data, params=params) @catch_json_decode_error async def get_album(self, album_id: str) -> Album: """Get album.""" identifier = get_identifier(album_id) response = await self._get(f"v1/albums/{identifier}") return Album.from_json(response) @catch_json_decode_error async def get_albums(self, album_ids: list[str]) -> list[Album]: """Get albums.""" if not album_ids: return [] if len(album_ids) > 20: msg = "Maximum of 20 albums can be requested at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in album_ids]) } response = await self._get("v1/albums", params=params) return AlbumsResponse.from_json(response).albums @catch_json_decode_error async def get_album_tracks(self, album_id: str) -> list[SimplifiedTrack]: """Get album tracks.""" identifier = get_identifier(album_id) params: dict[str, Any] = {"limit": 48} response = await self._get(f"v1/albums/{identifier}/tracks", params=params) return AlbumTracksResponse.from_json(response).items @catch_json_decode_error async def get_saved_albums(self) -> list[SavedAlbum]: """Get saved albums.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/albums", params=params) return SavedAlbumResponse.from_json(response).items async def save_albums(self, album_ids: list[str]) -> None: """Save albums.""" if not album_ids: return if len(album_ids) > 50: msg = "Maximum of 50 albums can be saved at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in album_ids]) } await self._put("v1/me/albums", params=params) async def remove_saved_albums(self, album_ids: list[str]) -> None: """Remove saved albums.""" if not album_ids: return if len(album_ids) > 50: msg = "Maximum of 50 albums can be removed at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in album_ids]) } await self._delete("v1/me/albums", params=params) @catch_json_decode_error async def are_albums_saved(self, album_ids: list[str]) -> dict[str, bool]: """Check if albums are saved.""" if not album_ids: return {} if len(album_ids) > 20: msg = "Maximum of 20 albums can be checked at once" raise ValueError(msg) identifiers = [get_identifier(i) for i in album_ids] params: dict[str, Any] = {"ids": ",".join(identifiers)} response = await self._get("v1/me/albums/contains", params=params) body: list[bool] = orjson.loads(response) # pylint: disable=no-member return dict(zip(identifiers, body)) async def is_album_saved(self, album_id: str) -> bool: """Check if album is saved.""" identifier = get_identifier(album_id) return (await self.are_albums_saved([identifier]))[identifier] @catch_json_decode_error async def get_new_releases(self) -> list[SimplifiedAlbum]: """Get new releases.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/browse/new-releases", params=params) return NewReleasesResponse.from_json(response).albums.items @catch_json_decode_error async def get_artist(self, artist_id: str) -> Artist: """Get artist.""" identifier = artist_id.split(":")[-1] response = await self._get(f"v1/artists/{identifier}") return Artist.from_json(response) @catch_json_decode_error async def get_artists(self, artist_ids: list[str]) -> list[Artist]: """Get several artists.""" if not artist_ids: return [] if len(artist_ids) > 50: msg = "Maximum of 50 artists can be requested at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in artist_ids]) } response = await self._get("v1/artists", params=params) return ArtistResponse.from_json(response).artists @catch_json_decode_error async def get_artist_albums(self, artist_id: str) -> list[SimplifiedAlbum]: """Get artist albums.""" params: dict[str, Any] = {"limit": 48} identifier = artist_id.split(":")[-1] response = await self._get(f"v1/artists/{identifier}/albums", params=params) return NewReleasesResponseInner.from_json(response).items @catch_json_decode_error async def get_artist_top_tracks(self, artist_id: str) -> list[Track]: """Get artist top tracks.""" identifier = artist_id.split(":")[-1] response = await self._get(f"v1/artists/{identifier}/top-tracks") return ArtistTopTracksResponse.from_json(response).tracks @catch_json_decode_error async def get_audiobook(self, audiobook_id: str) -> Audiobook: """Get audiobook.""" identifier = get_identifier(audiobook_id) response = await self._get(f"v1/audiobooks/{identifier}") return Audiobook.from_json(response) @catch_json_decode_error async def get_audiobooks(self, audiobook_ids: list[str]) -> list[Audiobook]: """Get audiobooks.""" identifiers = [get_identifier(i) for i in audiobook_ids] params: dict[str, Any] = {"ids": ",".join(identifiers)} response = await self._get("v1/audiobooks", params=params) return AudiobooksResponse.from_json(response).audiobooks @catch_json_decode_error async def get_audiobook_chapters( self, audiobook_id: str ) -> list[SimplifiedChapter]: """Get audiobook chapters.""" identifier = get_identifier(audiobook_id) params: dict[str, Any] = {"limit": 50} response = await self._get( f"v1/audiobooks/{identifier}/chapters", params=params ) return AudiobookChapterResponse.from_json(response).items @catch_json_decode_error async def get_saved_audiobooks(self) -> list[SimplifiedAudiobook]: """Get saved audiobooks.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/audiobooks", params=params) return SavedAudiobookResponse.from_json(response).items async def save_audiobooks(self, audiobook_ids: list[str]) -> None: """Save audiobooks.""" if not audiobook_ids: return if len(audiobook_ids) > 50: msg = "Maximum of 50 audiobooks can be saved at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in audiobook_ids]) } await self._put("v1/me/audiobooks", params=params) async def remove_saved_audiobooks(self, audiobook_ids: list[str]) -> None: """Remove saved audiobooks.""" if not audiobook_ids: return if len(audiobook_ids) > 50: msg = "Maximum of 50 audiobooks can be removed at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in audiobook_ids]) } await self._delete("v1/me/audiobooks", params=params) @catch_json_decode_error async def are_audiobooks_saved(self, audiobook_ids: list[str]) -> dict[str, bool]: """Check if audiobooks are saved.""" if not audiobook_ids: return {} if len(audiobook_ids) > 50: msg = "Maximum of 50 audiobooks can be checked at once" raise ValueError(msg) identifiers = [get_identifier(i) for i in audiobook_ids] params: dict[str, Any] = {"ids": ",".join(identifiers)} response = await self._get("v1/me/audiobooks/contains", params=params) body: list[bool] = orjson.loads(response) # pylint: disable=no-member return dict(zip(identifiers, body)) @catch_json_decode_error async def get_categories(self) -> list[Category]: """Get list of categories.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/browse/categories", params=params) return CategoriesResponse.from_json(response).categories.items @catch_json_decode_error async def get_category(self, category_id: str) -> Category: """Get category.""" response = await self._get(f"v1/browse/categories/{category_id}") return Category.from_json(response) @catch_json_decode_error async def get_chapter(self, chapter_id: str) -> Chapter: """Get chapter.""" identifier = chapter_id.split(":")[-1] response = await self._get(f"v1/chapters/{identifier}") return Chapter.from_json(response) @catch_json_decode_error async def get_chapters(self, chapter_ids: list[str]) -> list[Chapter]: """Get chapters.""" if not chapter_ids: return [] if len(chapter_ids) > 50: msg = "Maximum of 50 chapters can be requested at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in chapter_ids]) } response = await self._get("v1/chapters", params=params) return ChaptersResponse.from_json(response).chapters @catch_json_decode_error async def get_episode(self, episode_id: str) -> Episode: """Get episode.""" identifier = episode_id.split(":")[-1] response = await self._get(f"v1/episodes/{identifier}") return Episode.from_json(response) @catch_json_decode_error async def get_episodes(self, episode_ids: list[str]) -> list[Episode]: """Get episodes.""" if not episode_ids: return [] if len(episode_ids) > 50: msg = "Maximum of 50 episodes can be requested at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in episode_ids]) } response = await self._get("v1/episodes", params=params) return EpisodesResponse.from_json(response).episodes @catch_json_decode_error async def get_saved_episodes(self) -> list[SavedEpisode]: """Get saved episodes.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/episodes", params=params) return SavedEpisodeResponse.from_json(response).items async def save_episodes(self, episode_ids: list[str]) -> None: """Save episodes.""" if not episode_ids: return if len(episode_ids) > 50: msg = "Maximum of 50 episodes can be saved at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in episode_ids]) } await self._put("v1/me/episodes", params=params) async def remove_saved_episodes(self, episode_ids: list[str]) -> None: """Remove saved episodes.""" if not episode_ids: return if len(episode_ids) > 50: msg = "Maximum of 50 episodes can be removed at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in episode_ids]) } await self._delete("v1/me/episodes", params=params) @catch_json_decode_error async def are_episodes_saved(self, episode_ids: list[str]) -> dict[str, bool]: """Check if episodes are saved.""" if not episode_ids: return {} if len(episode_ids) > 50: msg = "Maximum of 50 episodes can be checked at once" raise ValueError(msg) identifiers = [get_identifier(i) for i in episode_ids] params: dict[str, Any] = {"ids": ",".join(identifiers)} response = await self._get("v1/me/episodes/contains", params=params) body: list[bool] = orjson.loads(response) # pylint: disable=no-member return dict(zip(identifiers, body)) async def is_episode_saved(self, episode_id: str) -> bool: """Check if episode is saved.""" identifier = get_identifier(episode_id) return (await self.are_episodes_saved([identifier]))[identifier] async def is_added_to_library(self, uri: str) -> bool: """Check if item is added to library.""" if uri.startswith("spotify:track:"): return await self.is_track_saved(uri) if uri.startswith("spotify:episode:"): return await self.is_episode_saved(uri) if uri.startswith("spotify:show:"): return await self.is_show_saved(uri) if uri.startswith("spotify:album:"): return await self.is_album_saved(uri) msg = "Invalid URI format" raise ValueError(msg) @catch_json_decode_error async def get_playback(self) -> PlaybackState | None: """Get playback state.""" response = await self._get( "v1/me/player", params={"additional_types": "track,episode"} ) if response == "": return None return PlaybackState.from_json(response) async def transfer_playback(self, device_id: str) -> None: """Transfer playback.""" await self._put("v1/me/player", {"device_ids": [device_id]}) @catch_json_decode_error async def get_devices(self) -> list[Device]: """Get devices.""" response = await self._get("v1/me/player/devices") return Devices.from_json(response).devices @catch_json_decode_error async def get_current_playing(self) -> CurrentPlaying | None: """Get playback state.""" response = await self._get("v1/me/player/currently-playing") if response == "": return None return CurrentPlaying.from_json(response) async def start_playback( self, *, device_id: str | None = None, context_uri: str | None = None, uris: list[str] | None = None, position_offset: int | None = None, uri_offset: str | None = None, position: int | None = 0, ) -> None: """Start playback.""" payload: dict[str, Any] = { "position_ms": position, } if context_uri: payload["context_uri"] = context_uri if uris: payload["uris"] = uris if position_offset: payload["offset"] = {"position": position_offset} if uri_offset: payload["offset"] = {"uri": uri_offset} params = {} if device_id: params["device_id"] = device_id await self._put("v1/me/player/play", payload, params=params) async def pause_playback(self, device_id: str | None = None) -> None: """Pause playback.""" params = {} if device_id: params["device_id"] = device_id await self._put("v1/me/player/pause", params=params) async def next_track(self, device_id: str | None = None) -> None: """Next track.""" params: dict[str, str] = {} if device_id: params["device_id"] = device_id await self._post("v1/me/player/next", params=params) async def previous_track(self, device_id: str | None = None) -> None: """Previous track.""" params: dict[str, str] = {} if device_id: params["device_id"] = device_id await self._post("v1/me/player/previous", params=params) async def seek_track(self, position: int, device_id: str | None = None) -> None: """Seek track.""" params: dict[str, Any] = {"position_ms": position} if device_id: params["device_id"] = device_id await self._put("v1/me/player/seek", params=params) async def set_repeat(self, state: RepeatMode, device_id: str | None = None) -> None: """Set repeat.""" params: dict[str, str] = {"state": state} if device_id: params["device_id"] = device_id await self._put("v1/me/player/repeat", params=params) async def set_volume(self, volume: int, device_id: str | None = None) -> None: """Set volume.""" params: dict[str, Any] = {"volume_percent": volume} if device_id: params["device_id"] = device_id await self._put("v1/me/player/volume", params=params) async def set_shuffle(self, *, state: bool, device_id: str | None = None) -> None: """Set shuffle.""" params: dict[str, Any] = {"state": str(state).lower()} if device_id: params["device_id"] = device_id await self._put("v1/me/player/shuffle", params=params) @catch_json_decode_error async def get_recently_played_tracks(self) -> list[PlayedTrack]: """Get recently played tracks.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/player/recently-played", params=params) return PlayedTrackResponse.from_json(response).items # Get queue async def add_to_queue(self, uri: str, device_id: str | None = None) -> None: """Add to queue.""" data: dict[str, str] = {"uri": uri} if device_id: data["device_id"] = device_id await self._post("v1/me/player/queue", data=data) @catch_json_decode_error async def get_playlist(self, playlist_id: str) -> Playlist: """Get playlist.""" identifier = playlist_id.split(":")[-1] response = await self._get( f"v1/playlists/{identifier}", params={"additional_types": "track,episode"} ) return Playlist.from_json(response) async def update_playlist_details( self, playlist_id: str, *, name: str | None = None, description: str | None = None, public: bool | None = None, collaborative: bool | None = None, ) -> None: """Update playlist details.""" identifier = get_identifier(playlist_id) data: dict[str, Any] = {} if name: data["name"] = name if description: data["description"] = description if public is not None: data["public"] = public if collaborative is not None: data["collaborative"] = collaborative await self._put(f"v1/playlists/{identifier}", data=data) @catch_json_decode_error async def get_playlist_items(self, playlist_id: str) -> list[PlaylistTrack]: """Get playlist tracks.""" identifier = get_identifier(playlist_id) params: dict[str, Any] = {"limit": 48} response = await self._get(f"v1/playlists/{identifier}/tracks", params=params) return PlaylistTrackResponse.from_json(response).items @catch_json_decode_error async def update_playlist_items( self, playlist_id: str, uris: list[str], *, range_start: int | None = None, insert_before: int | None = None, range_length: int | None = None, snapshot_id: str | None = None, ) -> str: """Update playlist tracks.""" identifier = get_identifier(playlist_id) data: dict[str, Any] = {"uris": uris} if range_start is not None: data["range_start"] = range_start if insert_before is not None: data["insert_before"] = insert_before if range_length is not None: data["range_length"] = range_length if snapshot_id: data["snapshot_id"] = snapshot_id response = await self._put(f"v1/playlists/{identifier}/tracks", data=data) return ModifyPlaylistResponse.from_json(response).snapshot_id @catch_json_decode_error async def add_playlist_items( self, playlist_id: str, uris: list[str], position: int | None = None, ) -> str: """Add playlist tracks.""" if len(uris) > 100: msg = "Maximum of 100 tracks can be added at once" raise ValueError(msg) identifier = get_identifier(playlist_id) data: dict[str, Any] = {"uris": uris} if position is not None: data["position"] = position response = await self._post(f"v1/playlists/{identifier}/tracks", data=data) return ModifyPlaylistResponse.from_json(response).snapshot_id @catch_json_decode_error async def remove_playlist_items( self, playlist_id: str, uris: list[str], snapshot_id: str | None = None, ) -> str: """Remove playlist tracks.""" if len(uris) > 100: msg = "Maximum of 100 tracks can be removed at once" raise ValueError(msg) identifier = get_identifier(playlist_id) data: dict[str, Any] = {"tracks": [{"uri": uri} for uri in uris]} if snapshot_id: data["snapshot_id"] = snapshot_id response = await self._delete(f"v1/playlists/{identifier}/tracks", data=data) return ModifyPlaylistResponse.from_json(response).snapshot_id @catch_json_decode_error async def get_playlists_for_current_user(self) -> list[BasePlaylist]: """Get playlists.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/playlists", params=params) return PlaylistResponse.from_json(response).items @catch_json_decode_error async def get_playlists_for_user(self, user_id: str) -> list[BasePlaylist]: """Get playlists.""" identifier = get_identifier(user_id) params: dict[str, Any] = {"limit": 48} response = await self._get(f"v1/user/{identifier}/playlists", params=params) return PlaylistResponse.from_json(response).items @catch_json_decode_error async def create_playlist( self, user_id: str, name: str, *, description: str | None = None, public: bool | None = None, collaborative: bool | None = None, ) -> Playlist: """Create playlist.""" identifier = get_identifier(user_id) data: dict[str, Any] = {"name": name} if description: data["description"] = description if public is not None: data["public"] = public if collaborative is not None: data["collaborative"] = collaborative response = await self._post(f"v1/users/{identifier}/playlists", data=data) return Playlist.from_json(response) @catch_json_decode_error async def get_featured_playlists(self) -> list[BasePlaylist]: """Get featured playlists.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/browse/featured-playlists", params=params) return FeaturedPlaylistResponse.from_json(response).playlists.items @catch_json_decode_error async def get_category_playlists(self, category_id: str) -> list[BasePlaylist]: """Get category playlists.""" params: dict[str, Any] = {"limit": 48} response = await self._get( f"v1/browse/categories/{category_id}/playlists", params=params, ) return CategoryPlaylistResponse.from_json(response).playlists.items @catch_json_decode_error async def get_playlist_cover_image(self, playlist_id: str) -> list[Image]: """Get playlist cover image.""" identifier = get_identifier(playlist_id) response = await self._get(f"v1/playlists/{identifier}/images") return JSONDecoder(list[Image]).decode(response) # Upload a custom playlist cover image @catch_json_decode_error async def search( self, query: str, types: list[SearchType], *, limit: int = 48 ) -> SearchResult: """Search.""" params: dict[str, Any] = {"q": query, "limit": limit, "type": ",".join(types)} response = await self._get("v1/search", params=params) return SearchResult.from_json(response) @catch_json_decode_error async def get_show(self, show_id: str) -> Show: """Get show.""" identifier = show_id.split(":")[-1] response = await self._get(f"v1/shows/{identifier}") return Show.from_json(response) # Get several shows @catch_json_decode_error async def get_show_episodes(self, show_id: str) -> list[SimplifiedEpisode]: """Get show episodes.""" identifier = show_id.split(":")[-1] params: dict[str, Any] = {"limit": 48} response = await self._get(f"v1/shows/{identifier}/episodes", params=params) return ShowEpisodesResponse.from_json(response).items @catch_json_decode_error async def get_saved_shows(self) -> list[SavedShow]: """Get saved shows.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/shows", params=params) return SavedShowResponse.from_json(response).items @catch_json_decode_error async def save_shows(self, show_ids: list[str]) -> None: """Save shows.""" if not show_ids: return if len(show_ids) > 50: msg = "Maximum of 50 shows can be saved at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in show_ids]) } await self._put("v1/me/shows", params=params) async def remove_saved_shows(self, show_ids: list[str]) -> None: """Remove saved shows.""" if not show_ids: return if len(show_ids) > 50: msg = "Maximum of 50 shows can be removed at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in show_ids]) } await self._delete("v1/me/shows", params=params) @catch_json_decode_error async def are_shows_saved(self, show_ids: list[str]) -> dict[str, bool]: """Check if shows are saved.""" if not show_ids: return {} if len(show_ids) > 50: msg = "Maximum of 50 shows can be checked at once" raise ValueError(msg) identifiers = [get_identifier(i) for i in show_ids] params: dict[str, Any] = {"ids": ",".join(identifiers)} response = await self._get("v1/me/shows/contains", params=params) body: list[bool] = orjson.loads(response) # pylint: disable=no-member return dict(zip(identifiers, body)) async def is_show_saved(self, show_id: str) -> bool: """Check if show is saved.""" identifier = get_identifier(show_id) return (await self.are_shows_saved([identifier]))[identifier] # Get a track # Get several tracks @catch_json_decode_error async def get_saved_tracks(self) -> list[SavedTrack]: """Get saved tracks.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/tracks", params=params) return SavedTrackResponse.from_json(response).items async def save_tracks(self, track_ids: list[str]) -> None: """Save tracks.""" if not track_ids: return if len(track_ids) > 50: msg = "Maximum of 50 tracks can be saved at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in track_ids]) } await self._put("v1/me/tracks", params=params) async def remove_saved_tracks(self, track_ids: list[str]) -> None: """Remove saved tracks.""" if not track_ids: return if len(track_ids) > 50: msg = "Maximum of 50 tracks can be removed at once" raise ValueError(msg) params: dict[str, Any] = { "ids": ",".join([get_identifier(i) for i in track_ids]) } await self._delete("v1/me/tracks", params=params) @catch_json_decode_error async def are_tracks_saved(self, track_ids: list[str]) -> dict[str, bool]: """Check if tracks are saved.""" if not track_ids: return {} if len(track_ids) > 50: msg = "Maximum of 50 tracks can be checked at once" raise ValueError(msg) identifiers = [get_identifier(i) for i in track_ids] params: dict[str, Any] = {"ids": ",".join(identifiers)} response = await self._get("v1/me/tracks/contains", params=params) body: list[bool] = orjson.loads(response) # pylint: disable=no-member return dict(zip(identifiers, body)) async def is_track_saved(self, track_id: str) -> bool: """Check if track is saved.""" identifier = get_identifier(track_id) return (await self.are_tracks_saved([identifier]))[identifier] @catch_json_decode_error async def get_audio_features(self, track_id: str) -> AudioFeatures: """Get audio features.""" identifier = get_identifier(track_id) response = await self._get(f"v1/audio-features/{identifier}") return AudioFeatures.from_json(response) @catch_json_decode_error async def get_current_user(self) -> UserProfile: """Get current user.""" response = await self._get("v1/me") return UserProfile.from_json(response) @catch_json_decode_error async def get_top_artists(self) -> list[Artist]: """Get top artists.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/top/artists", params=params) return TopArtistsResponse.from_json(response).items @catch_json_decode_error async def get_top_tracks(self) -> list[Track]: """Get top tracks.""" params: dict[str, Any] = {"limit": 48} response = await self._get("v1/me/top/tracks", params=params) return TopTracksResponse.from_json(response).items @catch_json_decode_error async def get_user(self, user_id: str) -> BaseUserProfile: """Get user.""" response = await self._get(f"v1/users/{user_id}") return BaseUserProfile.from_json(response) async def follow_playlist(self, playlist_id: str) -> None: """Follow a playlist.""" identifier = get_identifier(playlist_id) await self._put(f"v1/playlists/{identifier}/followers") async def unfollow_playlist(self, playlist_id: str) -> None: """Unfollow a playlist.""" identifier = get_identifier(playlist_id) await self._delete(f"v1/playlists/{identifier}/followers") @catch_json_decode_error async def get_followed_artists(self) -> list[Artist]: """Get followed artists.""" params: dict[str, Any] = {"limit": 48, "type": "artist"} response = await self._get("v1/me/following", params=params) return FollowedArtistResponse.from_json(response).artists.items async def follow_account(self, follow_type: FollowType, ids: list[str]) -> None: """Follow an artist or user.""" if not ids: return if len(ids) > 50: msg = "Maximum of 50 accounts can be followed at once" raise ValueError(msg) params: dict[str, Any] = { "type": follow_type, "ids": ",".join([get_identifier(i) for i in ids]), } await self._put("v1/me/following", params=params) async def unfollow_account(self, follow_type: FollowType, ids: list[str]) -> None: """Unfollow an artist or user.""" if not ids: return if len(ids) > 50: msg = "Maximum of 50 accounts can be unfollowed at once" raise ValueError(msg) params: dict[str, Any] = { "type": follow_type, "ids": ",".join([get_identifier(i) for i in ids]), } await self._delete("v1/me/following", params=params) @catch_json_decode_error async def are_accounts_followed( self, follow_type: FollowType, ids: list[str] ) -> dict[str, bool]: """Check if artists or users are followed.""" if not ids: return {} if len(ids) > 50: msg = "Maximum of 50 accounts can be checked at once" raise ValueError(msg) identifiers = [get_identifier(i) for i in ids] params: dict[str, Any] = {"type": follow_type, "ids": ",".join(identifiers)} response = await self._get("v1/me/following/contains", params=params) body: list[bool] = orjson.loads(response) # pylint: disable=no-member return dict(zip(identifiers, body)) @catch_json_decode_error async def is_following_playlist(self, playlist_id: str) -> bool: """Check if playlist is followed.""" identifier = get_identifier(playlist_id) response = await self._get(f"v1/playlists/{identifier}/followers/contains") return bool(orjson.loads(response)[0]) # pylint: disable=no-member async def close(self) -> None: """Close open client session.""" if self.session and self._close_session: await self.session.close() async def __aenter__(self) -> Self: """Async enter. Returns ------- The SpotifyClient object. """ return self async def __aexit__(self, *_exc_info: object) -> None: """Async exit. Args: ---- _exc_info: Exec type. """ await self.close() python-spotify-1.0.0/src/spotifyaio/util.py000066400000000000000000000002701500020637300210230ustar00rootroot00000000000000"""Utility functions for the SpotifyAIO package.""" def get_identifier(identifier: str) -> str: """Get the identifier from a Spotify URI.""" return identifier.split(":")[-1] python-spotify-1.0.0/tests/000077500000000000000000000000001500020637300156625ustar00rootroot00000000000000python-spotify-1.0.0/tests/__init__.py000066400000000000000000000003551500020637300177760ustar00rootroot00000000000000"""Asynchronous Python client for Spotify.""" from pathlib import Path def load_fixture(filename: str) -> str: """Load a fixture.""" path = Path(__package__) / "fixtures" / filename return path.read_text(encoding="utf-8") python-spotify-1.0.0/tests/__snapshots__/000077500000000000000000000000001500020637300205005ustar00rootroot00000000000000python-spotify-1.0.0/tests/__snapshots__/test_spotify.ambr000066400000000000000000047331711500020637300241170ustar00rootroot00000000000000# serializer version: 1 # name: test_are_accounts_followed dict({ 'spotify': True, 'spotifyartists': False, }) # --- # name: test_check_saved_audiobooks dict({ '18yVqkdbdRvS24c0Ilj2ci': False, '1HGw3J3NxZO1TP1BTtVhpZ': False, '7iHfbu1YPACw6oZPAFJtqe': False, }) # --- # name: test_check_saved_episodes dict({ '3o0RYoo5iOMKSmEbunsbvW': True, '3o0RYoo5iOMKSmEbunsbvX': False, }) # --- # name: test_check_saved_shows dict({ '18yVqkdbdRvS24c0Ilj2ci': True, '1HGw3J3NxZO1TP1BTtVhpZ': False, }) # --- # name: test_check_saved_tracks dict({ '18yVqkdbdRvS24c0Ilj2ci': True, '1HGw3J3NxZO1TP1BTtVhpZ': False, }) # --- # name: test_checking_saved_albums dict({ '1A2GTWGtFfWp7KSQTwWOyo': False, '2noRn2Aes5aoNVsU6iWTh': True, '3IqzqH6ShrRtie9Yd2ODyG': True, }) # --- # name: test_create_playlist[kwargs0] dict({ 'collaborative': False, 'description': 'New playlist description', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2dGgoMPWpapXYA6rX7ZbbB', }), 'images': list([ ]), 'name': 'New Playlist', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'None', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2dGgoMPWpapXYA6rX7ZbbB', 'public': False, 'tracks': dict({ 'items': list([ ]), }), 'uri': 'spotify:playlist:2dGgoMPWpapXYA6rX7ZbbB', }) # --- # name: test_create_playlist[kwargs1] dict({ 'collaborative': False, 'description': 'New playlist description', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2dGgoMPWpapXYA6rX7ZbbB', }), 'images': list([ ]), 'name': 'New Playlist', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'None', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2dGgoMPWpapXYA6rX7ZbbB', 'public': False, 'tracks': dict({ 'items': list([ ]), }), 'uri': 'spotify:playlist:2dGgoMPWpapXYA6rX7ZbbB', }) # --- # name: test_create_playlist[kwargs2] dict({ 'collaborative': False, 'description': 'New playlist description', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2dGgoMPWpapXYA6rX7ZbbB', }), 'images': list([ ]), 'name': 'New Playlist', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'None', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2dGgoMPWpapXYA6rX7ZbbB', 'public': False, 'tracks': dict({ 'items': list([ ]), }), 'uri': 'spotify:playlist:2dGgoMPWpapXYA6rX7ZbbB', }) # --- # name: test_create_playlist[kwargs3] dict({ 'collaborative': False, 'description': 'New playlist description', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2dGgoMPWpapXYA6rX7ZbbB', }), 'images': list([ ]), 'name': 'New Playlist', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'None', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2dGgoMPWpapXYA6rX7ZbbB', 'public': False, 'tracks': dict({ 'items': list([ ]), }), 'uri': 'spotify:playlist:2dGgoMPWpapXYA6rX7ZbbB', }) # --- # name: test_get_album dict({ 'album_id': '3IqzqH6ShrRtie9Yd2ODyG', 'album_type': , 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273a61a28c2f084761f8833bce6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02a61a28c2f084761f8833bce6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851a61a28c2f084761f8833bce6', 'width': 64, }), ]), 'name': 'SINGLARITY', 'release_date': '2020-12-18', 'release_date_precision': , 'total_tracks': 11, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 260372, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6akJGriy4njdP8fZTPGjwz', }), 'href': 'https://api.spotify.com/v1/tracks/6akJGriy4njdP8fZTPGjwz', 'is_local': False, 'name': 'All Your Friends', 'track_id': '6akJGriy4njdP8fZTPGjwz', 'track_number': 1, 'uri': 'spotify:track:6akJGriy4njdP8fZTPGjwz', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 206613, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7N02bJK1amhplZ8yAapRS5', }), 'href': 'https://api.spotify.com/v1/tracks/7N02bJK1amhplZ8yAapRS5', 'is_local': False, 'name': 'New Magiks', 'track_id': '7N02bJK1amhplZ8yAapRS5', 'track_number': 2, 'uri': 'spotify:track:7N02bJK1amhplZ8yAapRS5', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 237266, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6wcBBzmaXHTfg6xNWtjhal', }), 'href': 'https://api.spotify.com/v1/tracks/6wcBBzmaXHTfg6xNWtjhal', 'is_local': False, 'name': 'Everybody Gets a Piece', 'track_id': '6wcBBzmaXHTfg6xNWtjhal', 'track_number': 3, 'uri': 'spotify:track:6wcBBzmaXHTfg6xNWtjhal', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 244813, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6S1fviwvPfMGD7kk6oAZQN', }), 'href': 'https://api.spotify.com/v1/tracks/6S1fviwvPfMGD7kk6oAZQN', 'is_local': False, 'name': 'Curtain Fall', 'track_id': '6S1fviwvPfMGD7kk6oAZQN', 'track_number': 4, 'uri': 'spotify:track:6S1fviwvPfMGD7kk6oAZQN', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 227517, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0HeSCiPSm1d6V7b4CMHPo3', }), 'href': 'https://api.spotify.com/v1/tracks/0HeSCiPSm1d6V7b4CMHPo3', 'is_local': False, 'name': 'Tear Up', 'track_id': '0HeSCiPSm1d6V7b4CMHPo3', 'track_number': 5, 'uri': 'spotify:track:0HeSCiPSm1d6V7b4CMHPo3', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 231891, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/72Q66d8akZekf6AQH414nc', }), 'href': 'https://api.spotify.com/v1/tracks/72Q66d8akZekf6AQH414nc', 'is_local': False, 'name': 'ร˜CULIST', 'track_id': '72Q66d8akZekf6AQH414nc', 'track_number': 6, 'uri': 'spotify:track:72Q66d8akZekf6AQH414nc', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 235540, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2X34r3wmh9KhM1LrohGotI', }), 'href': 'https://api.spotify.com/v1/tracks/2X34r3wmh9KhM1LrohGotI', 'is_local': False, 'name': 'Kaleidoscope', 'track_id': '2X34r3wmh9KhM1LrohGotI', 'track_number': 7, 'uri': 'spotify:track:2X34r3wmh9KhM1LrohGotI', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 264000, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4QGWwmBFhq38PpGj0jRBZg', }), 'href': 'https://api.spotify.com/v1/tracks/4QGWwmBFhq38PpGj0jRBZg', 'is_local': False, 'name': 'Desaturate', 'track_id': '4QGWwmBFhq38PpGj0jRBZg', 'track_number': 8, 'uri': 'spotify:track:4QGWwmBFhq38PpGj0jRBZg', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 234493, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1DPGkXCZA2j9Eu98rrNcoj', }), 'href': 'https://api.spotify.com/v1/tracks/1DPGkXCZA2j9Eu98rrNcoj', 'is_local': False, 'name': '(Break) In Case Of...', 'track_id': '1DPGkXCZA2j9Eu98rrNcoj', 'track_number': 9, 'uri': 'spotify:track:1DPGkXCZA2j9Eu98rrNcoj', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 267080, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6FcIiMd7sJSCNweLf6ZRsk', }), 'href': 'https://api.spotify.com/v1/tracks/6FcIiMd7sJSCNweLf6ZRsk', 'is_local': False, 'name': 'Dancing on the Head of a Pin', 'track_id': '6FcIiMd7sJSCNweLf6ZRsk', 'track_number': 10, 'uri': 'spotify:track:6FcIiMd7sJSCNweLf6ZRsk', }), dict({ 'artists': list([ dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), ]), 'disc_number': 1, 'duration_ms': 288493, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/49i0yyGEPxP19NpGhNhsTv', }), 'href': 'https://api.spotify.com/v1/tracks/49i0yyGEPxP19NpGhNhsTv', 'is_local': False, 'name': 'Singularity', 'track_id': '49i0yyGEPxP19NpGhNhsTv', 'track_number': 11, 'uri': 'spotify:track:49i0yyGEPxP19NpGhNhsTv', }), ]), 'uri': 'spotify:album:3IqzqH6ShrRtie9Yd2ODyG', }) # --- # name: test_get_album_tracks list([ dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '7iJrDbKM5fEkGdm5kpjFzS', 'name': 'Sensato', 'uri': 'spotify:artist:7iJrDbKM5fEkGdm5kpjFzS', }), ]), 'disc_number': 1, 'duration_ms': 85400, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6OmhkSOpvYBokMKQxpIGx2', }), 'href': 'https://api.spotify.com/v1/tracks/6OmhkSOpvYBokMKQxpIGx2', 'is_local': False, 'name': 'Global Warming (feat. Sensato)', 'track_id': '6OmhkSOpvYBokMKQxpIGx2', 'track_number': 1, 'uri': 'spotify:track:6OmhkSOpvYBokMKQxpIGx2', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '2L8yW8GIoirHEdeW4bWQXq', 'name': 'TJR', 'uri': 'spotify:artist:2L8yW8GIoirHEdeW4bWQXq', }), ]), 'disc_number': 1, 'duration_ms': 206120, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2iblMMIgSznA464mNov7A8', }), 'href': 'https://api.spotify.com/v1/tracks/2iblMMIgSznA464mNov7A8', 'is_local': False, 'name': "Don't Stop the Party (feat. TJR)", 'track_id': '2iblMMIgSznA464mNov7A8', 'track_number': 2, 'uri': 'spotify:track:2iblMMIgSznA464mNov7A8', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '1l7ZsJRRS8wlW3WfJfPfNS', 'name': 'Christina Aguilera', 'uri': 'spotify:artist:1l7ZsJRRS8wlW3WfJfPfNS', }), ]), 'disc_number': 1, 'duration_ms': 229506, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4yOn1TEcfsKHUJCL2h1r8I', }), 'href': 'https://api.spotify.com/v1/tracks/4yOn1TEcfsKHUJCL2h1r8I', 'is_local': False, 'name': 'Feel This Moment (feat. Christina Aguilera)', 'track_id': '4yOn1TEcfsKHUJCL2h1r8I', 'track_number': 3, 'uri': 'spotify:track:4yOn1TEcfsKHUJCL2h1r8I', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'disc_number': 1, 'duration_ms': 207440, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7fmpKF0rLGPnP7kcQ5ZMm7', }), 'href': 'https://api.spotify.com/v1/tracks/7fmpKF0rLGPnP7kcQ5ZMm7', 'is_local': False, 'name': 'Back in Time - featured in "Men In Black 3"', 'track_id': '7fmpKF0rLGPnP7kcQ5ZMm7', 'track_number': 4, 'uri': 'spotify:track:7fmpKF0rLGPnP7kcQ5ZMm7', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '7bXgB6jMjp9ATFy66eO08Z', 'name': 'Chris Brown', 'uri': 'spotify:artist:7bXgB6jMjp9ATFy66eO08Z', }), ]), 'disc_number': 1, 'duration_ms': 221133, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3jStb2imKd6oUoBT1zq5lp', }), 'href': 'https://api.spotify.com/v1/tracks/3jStb2imKd6oUoBT1zq5lp', 'is_local': False, 'name': 'Hope We Meet Again (feat. Chris Brown)', 'track_id': '3jStb2imKd6oUoBT1zq5lp', 'track_number': 5, 'uri': 'spotify:track:3jStb2imKd6oUoBT1zq5lp', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '23zg3TcAtWQy7J6upgbUnj', 'name': 'USHER', 'uri': 'spotify:artist:23zg3TcAtWQy7J6upgbUnj', }), dict({ 'artist_id': '4D75GcNG95ebPtNvoNVXhz', 'name': 'AFROJACK', 'uri': 'spotify:artist:4D75GcNG95ebPtNvoNVXhz', }), ]), 'disc_number': 1, 'duration_ms': 243160, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6Q4PYJtrq8CBx7YCY5IyRN', }), 'href': 'https://api.spotify.com/v1/tracks/6Q4PYJtrq8CBx7YCY5IyRN', 'is_local': False, 'name': "Party Ain't Over (feat. Usher & Afrojack)", 'track_id': '6Q4PYJtrq8CBx7YCY5IyRN', 'track_number': 6, 'uri': 'spotify:track:6Q4PYJtrq8CBx7YCY5IyRN', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '2DlGxzQSjYe5N6G9nkYghR', 'name': 'Jennifer Lopez', 'uri': 'spotify:artist:2DlGxzQSjYe5N6G9nkYghR', }), ]), 'disc_number': 1, 'duration_ms': 196920, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0QTVwqcOsYd73AOkYkk0Hg', }), 'href': 'https://api.spotify.com/v1/tracks/0QTVwqcOsYd73AOkYkk0Hg', 'is_local': False, 'name': 'Drinks for You (Ladies Anthem) (feat. J. Lo)', 'track_id': '0QTVwqcOsYd73AOkYkk0Hg', 'track_number': 7, 'uri': 'spotify:track:0QTVwqcOsYd73AOkYkk0Hg', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '2NhdGz9EDv2FeUw6udu2g1', 'name': 'The Wanted', 'uri': 'spotify:artist:2NhdGz9EDv2FeUw6udu2g1', }), dict({ 'artist_id': '4D75GcNG95ebPtNvoNVXhz', 'name': 'AFROJACK', 'uri': 'spotify:artist:4D75GcNG95ebPtNvoNVXhz', }), ]), 'disc_number': 1, 'duration_ms': 244920, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/10Sydb6AAFPdgCzCKOSZuI', }), 'href': 'https://api.spotify.com/v1/tracks/10Sydb6AAFPdgCzCKOSZuI', 'is_local': False, 'name': 'Have Some Fun (feat. The Wanted & Afrojack)', 'track_id': '10Sydb6AAFPdgCzCKOSZuI', 'track_number': 8, 'uri': 'spotify:track:10Sydb6AAFPdgCzCKOSZuI', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '0e9P96siQmxphVXAwTy2pa', 'name': 'Danny Mercer', 'uri': 'spotify:artist:0e9P96siQmxphVXAwTy2pa', }), ]), 'disc_number': 1, 'duration_ms': 206800, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4k61iDqmtX9nI7RfLmp9aq', }), 'href': 'https://api.spotify.com/v1/tracks/4k61iDqmtX9nI7RfLmp9aq', 'is_local': False, 'name': 'Outta Nowhere (feat. Danny Mercer)', 'track_id': '4k61iDqmtX9nI7RfLmp9aq', 'track_number': 9, 'uri': 'spotify:track:4k61iDqmtX9nI7RfLmp9aq', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '7qG3b048QCHVRO5Pv1T5lw', 'name': 'Enrique Iglesias', 'uri': 'spotify:artist:7qG3b048QCHVRO5Pv1T5lw', }), ]), 'disc_number': 1, 'duration_ms': 205800, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7oGRkL31ElVMcevQDceT99', }), 'href': 'https://api.spotify.com/v1/tracks/7oGRkL31ElVMcevQDceT99', 'is_local': False, 'name': 'Tchu Tchu Tcha (feat. Enrique Iglesias)', 'track_id': '7oGRkL31ElVMcevQDceT99', 'track_number': 10, 'uri': 'spotify:track:7oGRkL31ElVMcevQDceT99', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '4D75GcNG95ebPtNvoNVXhz', 'name': 'AFROJACK', 'uri': 'spotify:artist:4D75GcNG95ebPtNvoNVXhz', }), dict({ 'artist_id': '1EVWYRr2obCRDoSoD6KSuM', 'name': 'Havana Brown', 'uri': 'spotify:artist:1EVWYRr2obCRDoSoD6KSuM', }), ]), 'disc_number': 1, 'duration_ms': 219600, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/60xPqMqnHZl7Jfiu6E9q8X', }), 'href': 'https://api.spotify.com/v1/tracks/60xPqMqnHZl7Jfiu6E9q8X', 'is_local': False, 'name': 'Last Night (feat. Afrojack & Havana Brown)', 'track_id': '60xPqMqnHZl7Jfiu6E9q8X', 'track_number': 11, 'uri': 'spotify:track:60xPqMqnHZl7Jfiu6E9q8X', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'disc_number': 1, 'duration_ms': 197520, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1jAdXqOSICyXYLaW9ioSur', }), 'href': 'https://api.spotify.com/v1/tracks/1jAdXqOSICyXYLaW9ioSur', 'is_local': False, 'name': "I'm Off That", 'track_id': '1jAdXqOSICyXYLaW9ioSur', 'track_number': 12, 'uri': 'spotify:track:1jAdXqOSICyXYLaW9ioSur', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '5F2Bwl7Is7KVwTbNbMclIS', 'name': 'Papayo', 'uri': 'spotify:artist:5F2Bwl7Is7KVwTbNbMclIS', }), ]), 'disc_number': 1, 'duration_ms': 196440, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0fjRYHFz9ealui1lfnN8it', }), 'href': 'https://api.spotify.com/v1/tracks/0fjRYHFz9ealui1lfnN8it', 'is_local': False, 'name': "Echa Pa'lla (Manos Pa'rriba) (feat. Papayo)", 'track_id': '0fjRYHFz9ealui1lfnN8it', 'track_number': 13, 'uri': 'spotify:track:0fjRYHFz9ealui1lfnN8it', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '0z4gvV4rjIZ9wHck67ucSV', 'name': 'Akon', 'uri': 'spotify:artist:0z4gvV4rjIZ9wHck67ucSV', }), dict({ 'artist_id': '5IqWDVLGThjmkm22e3oBU3', 'name': 'David Rush', 'uri': 'spotify:artist:5IqWDVLGThjmkm22e3oBU3', }), ]), 'disc_number': 1, 'duration_ms': 257613, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7of35ktwTbL906Z1i3mT4K', }), 'href': 'https://api.spotify.com/v1/tracks/7of35ktwTbL906Z1i3mT4K', 'is_local': False, 'name': 'Everybody Fucks (feat. Akon & David Rush)', 'track_id': '7of35ktwTbL906Z1i3mT4K', 'track_number': 14, 'uri': 'spotify:track:7of35ktwTbL906Z1i3mT4K', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '0EmeFodog0BfCgMzAIvKQp', 'name': 'Shakira', 'uri': 'spotify:artist:0EmeFodog0BfCgMzAIvKQp', }), ]), 'disc_number': 1, 'duration_ms': 245920, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2JA6A6Y5f4m7PawM58U2Op', }), 'href': 'https://api.spotify.com/v1/tracks/2JA6A6Y5f4m7PawM58U2Op', 'is_local': False, 'name': 'Get It Started (feat. Shakira)', 'track_id': '2JA6A6Y5f4m7PawM58U2Op', 'track_number': 15, 'uri': 'spotify:track:2JA6A6Y5f4m7PawM58U2Op', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '3BnF35ARlp8mMeyXTjUZsr', 'name': 'Vein', 'uri': 'spotify:artist:3BnF35ARlp8mMeyXTjUZsr', }), ]), 'disc_number': 1, 'duration_ms': 217680, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/726qZxwhP0jVyIA0ujnnhb', }), 'href': 'https://api.spotify.com/v1/tracks/726qZxwhP0jVyIA0ujnnhb', 'is_local': False, 'name': '11:59 (feat. Vein)', 'track_id': '726qZxwhP0jVyIA0ujnnhb', 'track_number': 16, 'uri': 'spotify:track:726qZxwhP0jVyIA0ujnnhb', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '4wLXwxDeWQ8mtUIRPxGiD6', 'name': 'Marc Anthony', 'uri': 'spotify:artist:4wLXwxDeWQ8mtUIRPxGiD6', }), dict({ 'artist_id': '4MHssKddnziCghmwBHRiEY', 'name': 'Alle', 'uri': 'spotify:artist:4MHssKddnziCghmwBHRiEY', }), dict({ 'artist_id': '4Ws2otunReOa6BbwxxpCt6', 'name': 'Benny Benassi', 'uri': 'spotify:artist:4Ws2otunReOa6BbwxxpCt6', }), ]), 'disc_number': 1, 'duration_ms': 316480, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6GPER1Sx8MrBiwWxdulg5Q', }), 'href': 'https://api.spotify.com/v1/tracks/6GPER1Sx8MrBiwWxdulg5Q', 'is_local': False, 'name': 'Rain Over Me (feat. Marc Anthony) - Benny Benassi Remix', 'track_id': '6GPER1Sx8MrBiwWxdulg5Q', 'track_number': 17, 'uri': 'spotify:track:6GPER1Sx8MrBiwWxdulg5Q', }), dict({ 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '7bXgB6jMjp9ATFy66eO08Z', 'name': 'Chris Brown', 'uri': 'spotify:artist:7bXgB6jMjp9ATFy66eO08Z', }), dict({ 'artist_id': '5I7l0lSOyusetwCv1aQPMf', 'name': 'Jump Smokers', 'uri': 'spotify:artist:5I7l0lSOyusetwCv1aQPMf', }), ]), 'disc_number': 1, 'duration_ms': 309626, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4TWgcICXXfGty8MHGWJ4Ne', }), 'href': 'https://api.spotify.com/v1/tracks/4TWgcICXXfGty8MHGWJ4Ne', 'is_local': False, 'name': 'International Love (feat. Chris Brown) - Jump Smokers Extended Mix', 'track_id': '4TWgcICXXfGty8MHGWJ4Ne', 'track_number': 18, 'uri': 'spotify:track:4TWgcICXXfGty8MHGWJ4Ne', }), ]) # --- # name: test_get_albums list([ dict({ 'album_id': '382ObEPsp2rxGrnsizN5TX', 'album_type': , 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27326597c053b38c9cf93f8f3a9', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0226597c053b38c9cf93f8f3a9', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485126597c053b38c9cf93f8f3a9', 'width': 64, }), ]), 'name': 'TRON: Legacy Reconfigured', 'release_date': '2011-01-01', 'release_date_precision': , 'total_tracks': 15, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '3a9qv6NLHnsVxJUtKOMHvD', 'name': 'The Glitch Mob', 'uri': 'spotify:artist:3a9qv6NLHnsVxJUtKOMHvD', }), ]), 'disc_number': 1, 'duration_ms': 262240, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4lteJuSjb9Jt9W1W7PIU2U', }), 'href': 'https://api.spotify.com/v1/tracks/4lteJuSjb9Jt9W1W7PIU2U', 'is_local': False, 'name': 'Derezzed - Remixed by The Glitch Mob', 'track_id': '4lteJuSjb9Jt9W1W7PIU2U', 'track_number': 1, 'uri': 'spotify:track:4lteJuSjb9Jt9W1W7PIU2U', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '4CecgT3PfTiMzdO3pFCDNP', 'name': 'M83 VS Big Black Delta', 'uri': 'spotify:artist:4CecgT3PfTiMzdO3pFCDNP', }), dict({ 'artist_id': '63MQldklfxkjYDoUE4Tppz', 'name': 'M83', 'uri': 'spotify:artist:63MQldklfxkjYDoUE4Tppz', }), dict({ 'artist_id': '2TXpVEw5FbzDh93tLoDm0i', 'name': 'Big Black Delta', 'uri': 'spotify:artist:2TXpVEw5FbzDh93tLoDm0i', }), ]), 'disc_number': 1, 'duration_ms': 234986, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/66uVqkmHAc0MBUzoPhIypN', }), 'href': 'https://api.spotify.com/v1/tracks/66uVqkmHAc0MBUzoPhIypN', 'is_local': False, 'name': 'Fall - Remixed by M83 VS Big Black Delta', 'track_id': '66uVqkmHAc0MBUzoPhIypN', 'track_number': 2, 'uri': 'spotify:track:66uVqkmHAc0MBUzoPhIypN', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '5eKLa1xyHLq8ERWmT1CRHj', 'name': 'The Crystal Method', 'uri': 'spotify:artist:5eKLa1xyHLq8ERWmT1CRHj', }), ]), 'disc_number': 1, 'duration_ms': 267786, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4OEnpg5ubhg6OQ4M2ZjtsL', }), 'href': 'https://api.spotify.com/v1/tracks/4OEnpg5ubhg6OQ4M2ZjtsL', 'is_local': False, 'name': 'The Grid - Remixed by The Crystal Method', 'track_id': '4OEnpg5ubhg6OQ4M2ZjtsL', 'track_number': 3, 'uri': 'spotify:track:4OEnpg5ubhg6OQ4M2ZjtsL', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '3gqv1kgivAc92KnUm4elKv', 'name': 'Teddybears', 'uri': 'spotify:artist:3gqv1kgivAc92KnUm4elKv', }), ]), 'disc_number': 1, 'duration_ms': 334346, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2EyK6JBWqftJlxAuqd0Dsq', }), 'href': 'https://api.spotify.com/v1/tracks/2EyK6JBWqftJlxAuqd0Dsq', 'is_local': False, 'name': 'Adagio for TRON - Remixed by Teddybears', 'track_id': '2EyK6JBWqftJlxAuqd0Dsq', 'track_number': 4, 'uri': 'spotify:track:2EyK6JBWqftJlxAuqd0Dsq', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '1mB4aweE1XGdjbFVFC8i5m', 'name': 'Ki:Theory', 'uri': 'spotify:artist:1mB4aweE1XGdjbFVFC8i5m', }), ]), 'disc_number': 1, 'duration_ms': 291506, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1TT6gRprLQ5vSWgoWpyKfR', }), 'href': 'https://api.spotify.com/v1/tracks/1TT6gRprLQ5vSWgoWpyKfR', 'is_local': False, 'name': 'The Son of Flynn - Remixed by Ki:Theory', 'track_id': '1TT6gRprLQ5vSWgoWpyKfR', 'track_number': 5, 'uri': 'spotify:track:1TT6gRprLQ5vSWgoWpyKfR', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '5MO2kbaGGA2a8kL4c9qqHq', 'name': 'Paul Oakenfold', 'uri': 'spotify:artist:5MO2kbaGGA2a8kL4c9qqHq', }), ]), 'disc_number': 1, 'duration_ms': 275266, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6hEvTmmvby9ZTkSdfmPW3m', }), 'href': 'https://api.spotify.com/v1/tracks/6hEvTmmvby9ZTkSdfmPW3m', 'is_local': False, 'name': 'C.L.U. - Remixed by Paul Oakenfold', 'track_id': '6hEvTmmvby9ZTkSdfmPW3m', 'track_number': 6, 'uri': 'spotify:track:6hEvTmmvby9ZTkSdfmPW3m', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '3OsRAKCvk37zwYcnzRf5XF', 'name': 'Moby', 'uri': 'spotify:artist:3OsRAKCvk37zwYcnzRf5XF', }), ]), 'disc_number': 1, 'duration_ms': 392293, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/03uOJUuuTgaFFI1Efal1no', }), 'href': 'https://api.spotify.com/v1/tracks/03uOJUuuTgaFFI1Efal1no', 'is_local': False, 'name': 'The Son of Flynn - Remixed by Moby', 'track_id': '03uOJUuuTgaFFI1Efal1no', 'track_number': 7, 'uri': 'spotify:track:03uOJUuuTgaFFI1Efal1no', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '62k5LKMhymqlDNo2DWOvvv', 'name': 'Boys Noize', 'uri': 'spotify:artist:62k5LKMhymqlDNo2DWOvvv', }), ]), 'disc_number': 1, 'duration_ms': 340186, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3YYnfKM02WkygOwg6ozfrL', }), 'href': 'https://api.spotify.com/v1/tracks/3YYnfKM02WkygOwg6ozfrL', 'is_local': False, 'name': 'End of Line - Remixed by Boys Noize', 'track_id': '3YYnfKM02WkygOwg6ozfrL', 'track_number': 8, 'uri': 'spotify:track:3YYnfKM02WkygOwg6ozfrL', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '6TQj5BFPooTa08A7pk8AQ1', 'name': 'Kaskade', 'uri': 'spotify:artist:6TQj5BFPooTa08A7pk8AQ1', }), ]), 'disc_number': 1, 'duration_ms': 412440, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2jFLd9OdNcLsblpv4fDTRn', }), 'href': 'https://api.spotify.com/v1/tracks/2jFLd9OdNcLsblpv4fDTRn', 'is_local': False, 'name': 'Rinzler - Remixed by Kaskade', 'track_id': '2jFLd9OdNcLsblpv4fDTRn', 'track_number': 9, 'uri': 'spotify:track:2jFLd9OdNcLsblpv4fDTRn', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '2wouN3QXejYa5tKetYdcVX', 'name': 'Com Truise', 'uri': 'spotify:artist:2wouN3QXejYa5tKetYdcVX', }), ]), 'disc_number': 1, 'duration_ms': 292093, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3SL3UavpjRKNMM9UVlE9Bx', }), 'href': 'https://api.spotify.com/v1/tracks/3SL3UavpjRKNMM9UVlE9Bx', 'is_local': False, 'name': 'Encom Part 2 - Remixed by Com Truise', 'track_id': '3SL3UavpjRKNMM9UVlE9Bx', 'track_number': 10, 'uri': 'spotify:track:3SL3UavpjRKNMM9UVlE9Bx', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '3hXDMlrPegHRO0zUvBsRSI', 'name': 'Photek', 'uri': 'spotify:artist:3hXDMlrPegHRO0zUvBsRSI', }), ]), 'disc_number': 1, 'duration_ms': 318720, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2UBYw2qf9PkvoKQ610ocft', }), 'href': 'https://api.spotify.com/v1/tracks/2UBYw2qf9PkvoKQ610ocft', 'is_local': False, 'name': 'End of Line - Remixed by Photek', 'track_id': '2UBYw2qf9PkvoKQ610ocft', 'track_number': 11, 'uri': 'spotify:track:2UBYw2qf9PkvoKQ610ocft', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '5F8v5xSIGtfukNxq0Jqgwh', 'name': 'The Japanese Popstars', 'uri': 'spotify:artist:5F8v5xSIGtfukNxq0Jqgwh', }), ]), 'disc_number': 1, 'duration_ms': 367720, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7irNlzUSPNgCDtEyQuS3lm', }), 'href': 'https://api.spotify.com/v1/tracks/7irNlzUSPNgCDtEyQuS3lm', 'is_local': False, 'name': 'Arena - Remixed by The Japanese Popstars', 'track_id': '7irNlzUSPNgCDtEyQuS3lm', 'track_number': 12, 'uri': 'spotify:track:7irNlzUSPNgCDtEyQuS3lm', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '1vCWHaC5f2uS3yhpwWbIA6', 'name': 'Avicii', 'uri': 'spotify:artist:1vCWHaC5f2uS3yhpwWbIA6', }), ]), 'disc_number': 1, 'duration_ms': 303946, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1rn6JIHBuBZiwvA57jeoOB', }), 'href': 'https://api.spotify.com/v1/tracks/1rn6JIHBuBZiwvA57jeoOB', 'is_local': False, 'name': 'Derezzed - Remixed by Avicii', 'track_id': '1rn6JIHBuBZiwvA57jeoOB', 'track_number': 13, 'uri': 'spotify:track:1rn6JIHBuBZiwvA57jeoOB', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '4iVhFmG8YCCEHANGeUUS9q', 'name': 'Pretty Lights', 'uri': 'spotify:artist:4iVhFmG8YCCEHANGeUUS9q', }), ]), 'disc_number': 1, 'duration_ms': 272853, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4OgB6TRmIGBRT4NoFxxIQd', }), 'href': 'https://api.spotify.com/v1/tracks/4OgB6TRmIGBRT4NoFxxIQd', 'is_local': False, 'name': 'Solar Sailer - Remixed by Pretty Lights', 'track_id': '4OgB6TRmIGBRT4NoFxxIQd', 'track_number': 14, 'uri': 'spotify:track:4OgB6TRmIGBRT4NoFxxIQd', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), dict({ 'artist_id': '3CfH3WZPzbk5mNDWXpGIy6', 'name': 'Sander Kleinenberg', 'uri': 'spotify:artist:3CfH3WZPzbk5mNDWXpGIy6', }), ]), 'disc_number': 1, 'duration_ms': 304466, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1Nv1h7ANN9E4rAjLP4OfgA', }), 'href': 'https://api.spotify.com/v1/tracks/1Nv1h7ANN9E4rAjLP4OfgA', 'is_local': False, 'name': 'TRON Legacy (End Titles) - Remixed by Sander Kleinenberg', 'track_id': '1Nv1h7ANN9E4rAjLP4OfgA', 'track_number': 15, 'uri': 'spotify:track:1Nv1h7ANN9E4rAjLP4OfgA', }), ]), 'uri': 'spotify:album:382ObEPsp2rxGrnsizN5TX', }), dict({ 'album_id': '1A2GTWGtFfWp7KSQTwWOyo', 'album_type': , 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273d8601e15fa1b4351fe1fc6ae', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02d8601e15fa1b4351fe1fc6ae', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851d8601e15fa1b4351fe1fc6ae', 'width': 64, }), ]), 'name': 'Human After All', 'release_date': '2005-03-14', 'release_date_precision': , 'total_tracks': 10, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 319879, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3aByRUC2BVL6Fs1zI723sd', }), 'href': 'https://api.spotify.com/v1/tracks/3aCKAkMx3yfaj3AO5Gz47e', 'is_local': False, 'name': 'Human After All', 'track_id': '3aCKAkMx3yfaj3AO5Gz47e', 'track_number': 1, 'uri': 'spotify:track:3aCKAkMx3yfaj3AO5Gz47e', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 263240, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2ABpuao3ZbTjP2cSiX9KZc', }), 'href': 'https://api.spotify.com/v1/tracks/0UZRFYMoz9xmeE2AQUhTDl', 'is_local': False, 'name': 'The Prime Time of Your Life', 'track_id': '0UZRFYMoz9xmeE2AQUhTDl', 'track_number': 2, 'uri': 'spotify:track:0UZRFYMoz9xmeE2AQUhTDl', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 287720, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4zu9wo2FXoBSsKjO6tRB3R', }), 'href': 'https://api.spotify.com/v1/tracks/7LL40F6YdZgeiQ6en1c7Lk', 'is_local': False, 'name': 'Robot Rock', 'track_id': '7LL40F6YdZgeiQ6en1c7Lk', 'track_number': 3, 'uri': 'spotify:track:7LL40F6YdZgeiQ6en1c7Lk', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 321186, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/07KtTNn0wZndtN5NOYdBWR', }), 'href': 'https://api.spotify.com/v1/tracks/60HSQkYSlJVtdRdHgzRsXz', 'is_local': False, 'name': 'Steam Machine', 'track_id': '60HSQkYSlJVtdRdHgzRsXz', 'track_number': 4, 'uri': 'spotify:track:60HSQkYSlJVtdRdHgzRsXz', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 289680, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1WnXCfO6oIxG0TbJj29MqR', }), 'href': 'https://api.spotify.com/v1/tracks/4ABWPP59ItFKykdaDF09K5', 'is_local': False, 'name': 'Make Love', 'track_id': '4ABWPP59ItFKykdaDF09K5', 'track_number': 5, 'uri': 'spotify:track:4ABWPP59ItFKykdaDF09K5', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 248400, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/61qwHnU8dyMqPemGzopDcp', }), 'href': 'https://api.spotify.com/v1/tracks/73MAeHX5sqLYfuYclsrvHc', 'is_local': False, 'name': 'The Brainwasher', 'track_id': '73MAeHX5sqLYfuYclsrvHc', 'track_number': 6, 'uri': 'spotify:track:73MAeHX5sqLYfuYclsrvHc', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 19200, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0cV1dl2k19YoGbxTKDb0rH', }), 'href': 'https://api.spotify.com/v1/tracks/3dWxT7lAv6lmXEW2AEZyPQ', 'is_local': False, 'name': 'On / Off', 'track_id': '3dWxT7lAv6lmXEW2AEZyPQ', 'track_number': 7, 'uri': 'spotify:track:3dWxT7lAv6lmXEW2AEZyPQ', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 287840, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/73mTIDCNKGfUF4MiFfR3b5', }), 'href': 'https://api.spotify.com/v1/tracks/37M8nuFfSrlKfTR0AAp7gK', 'is_local': False, 'name': 'Television Rules the Nation', 'track_id': '37M8nuFfSrlKfTR0AAp7gK', 'track_number': 8, 'uri': 'spotify:track:37M8nuFfSrlKfTR0AAp7gK', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 284280, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0LSLM0zuWRkEYemF7JcfEE', }), 'href': 'https://api.spotify.com/v1/tracks/1iNeZGJsoC0D7ZyJTdIbDS', 'is_local': False, 'name': 'Technologic', 'track_id': '1iNeZGJsoC0D7ZyJTdIbDS', 'track_number': 9, 'uri': 'spotify:track:1iNeZGJsoC0D7ZyJTdIbDS', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 417320, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3PsJ6zisndTa3F9eOjBfCc', }), 'href': 'https://api.spotify.com/v1/tracks/0Dezmoeb373GNcYBjLVAMH', 'is_local': False, 'name': 'Emotion', 'track_id': '0Dezmoeb373GNcYBjLVAMH', 'track_number': 10, 'uri': 'spotify:track:0Dezmoeb373GNcYBjLVAMH', }), ]), 'uri': 'spotify:album:1A2GTWGtFfWp7KSQTwWOyo', }), dict({ 'album_id': '2noRn2Aes5aoNVsU6iWThc', 'album_type': , 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736610c21366e613bfd9f5d197', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026610c21366e613bfd9f5d197', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516610c21366e613bfd9f5d197', 'width': 64, }), ]), 'name': 'Discovery', 'release_date': '2001-03-12', 'release_date_precision': , 'total_tracks': 14, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 320357, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV', }), 'href': 'https://api.spotify.com/v1/tracks/0DiWol3AO6WpXZgp0goxAV', 'is_local': False, 'name': 'One More Time', 'track_id': '0DiWol3AO6WpXZgp0goxAV', 'track_number': 1, 'uri': 'spotify:track:0DiWol3AO6WpXZgp0goxAV', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 212546, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3H3cOQ6LBLSvmcaV7QkZEu', }), 'href': 'https://api.spotify.com/v1/tracks/3H3cOQ6LBLSvmcaV7QkZEu', 'is_local': False, 'name': 'Aerodynamic', 'track_id': '3H3cOQ6LBLSvmcaV7QkZEu', 'track_number': 2, 'uri': 'spotify:track:3H3cOQ6LBLSvmcaV7QkZEu', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 301373, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2VEZx7NWsZ1D0eJ4uv5Fym', }), 'href': 'https://api.spotify.com/v1/tracks/2VEZx7NWsZ1D0eJ4uv5Fym', 'is_local': False, 'name': 'Digital Love', 'track_id': '2VEZx7NWsZ1D0eJ4uv5Fym', 'track_number': 3, 'uri': 'spotify:track:2VEZx7NWsZ1D0eJ4uv5Fym', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 226413, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5W3cjX2J3tjhG8zb6u0qHn', }), 'href': 'https://api.spotify.com/v1/tracks/5W3cjX2J3tjhG8zb6u0qHn', 'is_local': False, 'name': 'Harder, Better, Faster, Stronger', 'track_id': '5W3cjX2J3tjhG8zb6u0qHn', 'track_number': 4, 'uri': 'spotify:track:5W3cjX2J3tjhG8zb6u0qHn', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 211640, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6vuPZX9fWESg5js2JFTQRJ', }), 'href': 'https://api.spotify.com/v1/tracks/6vuPZX9fWESg5js2JFTQRJ', 'is_local': False, 'name': 'Crescendolls', 'track_id': '6vuPZX9fWESg5js2JFTQRJ', 'track_number': 5, 'uri': 'spotify:track:6vuPZX9fWESg5js2JFTQRJ', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 104466, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/63JXZZRbmzooashakb0zbu', }), 'href': 'https://api.spotify.com/v1/tracks/63JXZZRbmzooashakb0zbu', 'is_local': False, 'name': 'Nightvision', 'track_id': '63JXZZRbmzooashakb0zbu', 'track_number': 6, 'uri': 'spotify:track:63JXZZRbmzooashakb0zbu', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 237800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/186hvCTyrni4KT9nwIQ7zS', }), 'href': 'https://api.spotify.com/v1/tracks/186hvCTyrni4KT9nwIQ7zS', 'is_local': False, 'name': 'Superheroes', 'track_id': '186hvCTyrni4KT9nwIQ7zS', 'track_number': 7, 'uri': 'spotify:track:186hvCTyrni4KT9nwIQ7zS', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 201800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/098ttCNmncrO4YvqWUNMvn', }), 'href': 'https://api.spotify.com/v1/tracks/098ttCNmncrO4YvqWUNMvn', 'is_local': False, 'name': 'High Life', 'track_id': '098ttCNmncrO4YvqWUNMvn', 'track_number': 8, 'uri': 'spotify:track:098ttCNmncrO4YvqWUNMvn', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 232666, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1NeLwFETswx8Fzxl2AFl91', }), 'href': 'https://api.spotify.com/v1/tracks/1NeLwFETswx8Fzxl2AFl91', 'is_local': False, 'name': 'Something About Us', 'track_id': '1NeLwFETswx8Fzxl2AFl91', 'track_number': 9, 'uri': 'spotify:track:1NeLwFETswx8Fzxl2AFl91', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 227866, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7cMFjxhbXBpOlais7KMF3j', }), 'href': 'https://api.spotify.com/v1/tracks/7cMFjxhbXBpOlais7KMF3j', 'is_local': False, 'name': 'Voyager', 'track_id': '7cMFjxhbXBpOlais7KMF3j', 'track_number': 10, 'uri': 'spotify:track:7cMFjxhbXBpOlais7KMF3j', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 345186, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2LD2gT7gwAurzdQDQtILds', }), 'href': 'https://api.spotify.com/v1/tracks/2LD2gT7gwAurzdQDQtILds', 'is_local': False, 'name': 'Veridis Quo', 'track_id': '2LD2gT7gwAurzdQDQtILds', 'track_number': 11, 'uri': 'spotify:track:2LD2gT7gwAurzdQDQtILds', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 206866, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4npMbTuxrUA3Wd7edACZ2L', }), 'href': 'https://api.spotify.com/v1/tracks/4npMbTuxrUA3Wd7edACZ2L', 'is_local': False, 'name': 'Short Circuit', 'track_id': '4npMbTuxrUA3Wd7edACZ2L', 'track_number': 12, 'uri': 'spotify:track:4npMbTuxrUA3Wd7edACZ2L', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 240173, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7v9Q0dAb9t7h8gJOkcJHay', }), 'href': 'https://api.spotify.com/v1/tracks/7v9Q0dAb9t7h8gJOkcJHay', 'is_local': False, 'name': 'Face to Face', 'track_id': '7v9Q0dAb9t7h8gJOkcJHay', 'track_number': 13, 'uri': 'spotify:track:7v9Q0dAb9t7h8gJOkcJHay', }), dict({ 'artists': list([ dict({ 'artist_id': '4tZwfgrHOc3mvqYlEYSvVi', 'name': 'Daft Punk', 'uri': 'spotify:artist:4tZwfgrHOc3mvqYlEYSvVi', }), ]), 'disc_number': 1, 'duration_ms': 600293, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3zMvotMEQK3xvH01vA9wAP', }), 'href': 'https://api.spotify.com/v1/tracks/3zMvotMEQK3xvH01vA9wAP', 'is_local': False, 'name': 'Too Long', 'track_id': '3zMvotMEQK3xvH01vA9wAP', 'track_number': 14, 'uri': 'spotify:track:3zMvotMEQK3xvH01vA9wAP', }), ]), 'uri': 'spotify:album:2noRn2Aes5aoNVsU6iWThc', }), ]) # --- # name: test_get_artist dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebee07b5820dd91d15d397e29c', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174ee07b5820dd91d15d397e29c', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178ee07b5820dd91d15d397e29c', 'width': 160, }), ]), 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }) # --- # name: test_get_artist_albums list([ dict({ 'album_id': '56jg3KJcYmfL7RzYmG2O1Q', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273a0bac1996f26274685db1520', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02a0bac1996f26274685db1520', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851a0bac1996f26274685db1520', 'width': 64, }), ]), 'name': 'Trackhouse (Daytona 500 Edition)', 'release_date': '2024-02-16', 'release_date_precision': , 'total_tracks': 7, 'uri': 'spotify:album:56jg3KJcYmfL7RzYmG2O1Q', }), dict({ 'album_id': '1l86t4bTNT2j1X0ZBCIv6R', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27333a4ba8f73271a749c5d953d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0233a4ba8f73271a749c5d953d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485133a4ba8f73271a749c5d953d', 'width': 64, }), ]), 'name': 'Trackhouse', 'release_date': '2023-10-06', 'release_date_precision': , 'total_tracks': 14, 'uri': 'spotify:album:1l86t4bTNT2j1X0ZBCIv6R', }), dict({ 'album_id': '6nCJAxRvXmPkPiZo8Vh5ZG', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f0dd8e557b66318ea8e6978d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f0dd8e557b66318ea8e6978d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f0dd8e557b66318ea8e6978d', 'width': 64, }), ]), 'name': 'Libertad 548', 'release_date': '2019-09-27', 'release_date_precision': , 'total_tracks': 15, 'uri': 'spotify:album:6nCJAxRvXmPkPiZo8Vh5ZG', }), dict({ 'album_id': '6ZSNnOY2ESMNoVQ5DdvHrj', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '6RFjbxELOWFXv54t6ccuRZ', 'name': 'Jorge Gomez', 'uri': 'spotify:artist:6RFjbxELOWFXv54t6ccuRZ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273bfb673e097b39939d6f91874', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02bfb673e097b39939d6f91874', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851bfb673e097b39939d6f91874', 'width': 64, }), ]), 'name': 'Gotti (Original Motion Picture Soundtrack)', 'release_date': '2018-06-14', 'release_date_precision': , 'total_tracks': 19, 'uri': 'spotify:album:6ZSNnOY2ESMNoVQ5DdvHrj', }), dict({ 'album_id': '4jtKPpBQ5eneMwEI94f5Y0', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273847d47b2d33517f0e8b2b958', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02847d47b2d33517f0e8b2b958', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851847d47b2d33517f0e8b2b958', 'width': 64, }), ]), 'name': 'Climate Change', 'release_date': '2017-03-17', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:4jtKPpBQ5eneMwEI94f5Y0', }), dict({ 'album_id': '0tKKoGCz9CaZ3x1hDD6Ss2', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27361fd3efe3692e389a9dd09bf', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0261fd3efe3692e389a9dd09bf', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485161fd3efe3692e389a9dd09bf', 'width': 64, }), ]), 'name': 'Dale', 'release_date': '2015-06-30', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:0tKKoGCz9CaZ3x1hDD6Ss2', }), dict({ 'album_id': '4EUf4YyNjuXypWY6W5wEDm', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731e340d1480e7bb29a45e3bd7', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021e340d1480e7bb29a45e3bd7', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511e340d1480e7bb29a45e3bd7', 'width': 64, }), ]), 'name': 'Globalization', 'release_date': '2014-11-21', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:4EUf4YyNjuXypWY6W5wEDm', }), dict({ 'album_id': '4aawyAB9vmqN3uQ7FjRGTy', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2732c5b24ecfa39523a75c993c4', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e022c5b24ecfa39523a75c993c4', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048512c5b24ecfa39523a75c993c4', 'width': 64, }), ]), 'name': 'Global Warming', 'release_date': '2012-11-16', 'release_date_precision': , 'total_tracks': 18, 'uri': 'spotify:album:4aawyAB9vmqN3uQ7FjRGTy', }), dict({ 'album_id': '2F7tejLHzTqFq2XLol9ZGy', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f2486b438645e97b523e4f90', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f2486b438645e97b523e4f90', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f2486b438645e97b523e4f90', 'width': 64, }), ]), 'name': 'Global Warming: Meltdown (Deluxe Version)', 'release_date': '2012', 'release_date_precision': , 'total_tracks': 17, 'uri': 'spotify:album:2F7tejLHzTqFq2XLol9ZGy', }), dict({ 'album_id': '4rG0MhkU6UojACJxkMHIXB', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19', 'width': 64, }), ]), 'name': 'Planet Pit (Deluxe Version)', 'release_date': '2011-06-17', 'release_date_precision': , 'total_tracks': 16, 'uri': 'spotify:album:4rG0MhkU6UojACJxkMHIXB', }), dict({ 'album_id': '1q23hvi1qvoADt2fh7FO7P', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733eb0fc423b496236f33cb033', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023eb0fc423b496236f33cb033', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513eb0fc423b496236f33cb033', 'width': 64, }), ]), 'name': 'Armando (Deluxe)', 'release_date': '2010-11-02', 'release_date_precision': , 'total_tracks': 14, 'uri': 'spotify:album:1q23hvi1qvoADt2fh7FO7P', }), dict({ 'album_id': '0kv3Rm7PODqJBQaVJiezuB', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731091bce0b9d981cac5e4091c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021091bce0b9d981cac5e4091c', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511091bce0b9d981cac5e4091c', 'width': 64, }), ]), 'name': 'I Am Armando - Armando Reloaded', 'release_date': '2010', 'release_date_precision': , 'total_tracks': 14, 'uri': 'spotify:album:0kv3Rm7PODqJBQaVJiezuB', }), dict({ 'album_id': '5xLAcbvbSAlRtPXnKkggXA', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27326d73ab8423a350faa5d395a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0226d73ab8423a350faa5d395a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485126d73ab8423a350faa5d395a', 'width': 64, }), ]), 'name': 'Pitbull Starring In Rebelution', 'release_date': '2009-10-23', 'release_date_precision': , 'total_tracks': 15, 'uri': 'spotify:album:5xLAcbvbSAlRtPXnKkggXA', }), dict({ 'album_id': '6ODOJvYpaQ3p0O6Agrlt4B', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273e5de6d02e83f63e381f0932b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02e5de6d02e83f63e381f0932b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851e5de6d02e83f63e381f0932b', 'width': 64, }), ]), 'name': 'The Boatlift - Clean', 'release_date': '2007-11-27', 'release_date_precision': , 'total_tracks': 18, 'uri': 'spotify:album:6ODOJvYpaQ3p0O6Agrlt4B', }), dict({ 'album_id': '7m9AYxqeFPagkaqlg6WE0J', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2734b6e3bb6e298b4477bf2f6f0', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e024b6e3bb6e298b4477bf2f6f0', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048514b6e3bb6e298b4477bf2f6f0', 'width': 64, }), ]), 'name': 'The Boatlift', 'release_date': '2007-11-27', 'release_date_precision': , 'total_tracks': 18, 'uri': 'spotify:album:7m9AYxqeFPagkaqlg6WE0J', }), dict({ 'album_id': '69bXbGpsjbLtygqiiaXIqf', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27363f27725465f14449c8258cb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0263f27725465f14449c8258cb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485163f27725465f14449c8258cb', 'width': 64, }), ]), 'name': 'El Mariel - Clean', 'release_date': '2006-10-31', 'release_date_precision': , 'total_tracks': 21, 'uri': 'spotify:album:69bXbGpsjbLtygqiiaXIqf', }), dict({ 'album_id': '7rOcmdW8dWxlScy6AUgjI8', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731b05e8f15f93dd1247e90c49', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021b05e8f15f93dd1247e90c49', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511b05e8f15f93dd1247e90c49', 'width': 64, }), ]), 'name': 'El Mariel', 'release_date': '2006-10-31', 'release_date_precision': , 'total_tracks': 21, 'uri': 'spotify:album:7rOcmdW8dWxlScy6AUgjI8', }), dict({ 'album_id': '0gayfOCt1DJX4j8MOhv7we', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731357b1be0bd99e8c01e8acb7', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021357b1be0bd99e8c01e8acb7', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511357b1be0bd99e8c01e8acb7', 'width': 64, }), ]), 'name': 'Money Is Still A Major Issue', 'release_date': '2005', 'release_date_precision': , 'total_tracks': 13, 'uri': 'spotify:album:0gayfOCt1DJX4j8MOhv7we', }), dict({ 'album_id': '76N6imyjQ9h5p2NzakHT32', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27300650b5e6be3af579ae18e7c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0200650b5e6be3af579ae18e7c', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485100650b5e6be3af579ae18e7c', 'width': 64, }), ]), 'name': 'M.I.A.M.I.', 'release_date': '2004-08-24', 'release_date_precision': , 'total_tracks': 16, 'uri': 'spotify:album:76N6imyjQ9h5p2NzakHT32', }), dict({ 'album_id': '3ZzkxHr39xEJvbl7UWKcPZ', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '21E3waRsmPlU7jZsS13rcj', 'name': 'Ne-Yo', 'uri': 'spotify:artist:21E3waRsmPlU7jZsS13rcj', }), dict({ 'artist_id': '4D75GcNG95ebPtNvoNVXhz', 'name': 'AFROJACK', 'uri': 'spotify:artist:4D75GcNG95ebPtNvoNVXhz', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273dd5004cdbb35c0903e1fcf0a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02dd5004cdbb35c0903e1fcf0a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851dd5004cdbb35c0903e1fcf0a', 'width': 64, }), ]), 'name': '2 The Moon (The Remixes)', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 5, 'uri': 'spotify:album:3ZzkxHr39xEJvbl7UWKcPZ', }), ]) # --- # name: test_get_artist_top_tracks list([ dict({ 'album': dict({ 'album_id': '4rG0MhkU6UojACJxkMHIXB', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19', 'width': 64, }), ]), 'name': 'Planet Pit (Deluxe Version)', 'release_date': '2011-06-17', 'release_date_precision': , 'total_tracks': 16, 'uri': 'spotify:album:4rG0MhkU6UojACJxkMHIXB', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '4D75GcNG95ebPtNvoNVXhz', 'name': 'AFROJACK', 'uri': 'spotify:artist:4D75GcNG95ebPtNvoNVXhz', }), dict({ 'artist_id': '21E3waRsmPlU7jZsS13rcj', 'name': 'Ne-Yo', 'uri': 'spotify:artist:21E3waRsmPlU7jZsS13rcj', }), dict({ 'artist_id': '1ruutHJcECI7cos2n5TqpO', 'name': 'Nayer', 'uri': 'spotify:artist:1ruutHJcECI7cos2n5TqpO', }), ]), 'disc_number': 1, 'duration_ms': 252306, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4QNpBfC0zvjKqPJcyqBy9W', }), 'href': 'https://api.spotify.com/v1/tracks/4QNpBfC0zvjKqPJcyqBy9W', 'is_local': False, 'name': 'Give Me Everything (feat. Nayer)', 'track_id': '4QNpBfC0zvjKqPJcyqBy9W', 'track_number': 2, 'type': , 'uri': 'spotify:track:4QNpBfC0zvjKqPJcyqBy9W', }), dict({ 'album': dict({ 'album_id': '2F7tejLHzTqFq2XLol9ZGy', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f2486b438645e97b523e4f90', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f2486b438645e97b523e4f90', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f2486b438645e97b523e4f90', 'width': 64, }), ]), 'name': 'Global Warming: Meltdown (Deluxe Version)', 'release_date': '2012', 'release_date_precision': , 'total_tracks': 17, 'uri': 'spotify:album:2F7tejLHzTqFq2XLol9ZGy', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '6LqNN22kT3074XbTVUrhzX', 'name': 'Kesha', 'uri': 'spotify:artist:6LqNN22kT3074XbTVUrhzX', }), ]), 'disc_number': 1, 'duration_ms': 204160, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3cHyrEgdyYRjgJKSOiOtcS', }), 'href': 'https://api.spotify.com/v1/tracks/3cHyrEgdyYRjgJKSOiOtcS', 'is_local': False, 'name': 'Timber', 'track_id': '3cHyrEgdyYRjgJKSOiOtcS', 'track_number': 13, 'type': , 'uri': 'spotify:track:3cHyrEgdyYRjgJKSOiOtcS', }), dict({ 'album': dict({ 'album_id': '6A1F3Fkq5dYeYYNkXflcTX', 'album_type': , 'artists': list([ dict({ 'artist_id': '23zg3TcAtWQy7J6upgbUnj', 'name': 'USHER', 'uri': 'spotify:artist:23zg3TcAtWQy7J6upgbUnj', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27386b0c9728ad3ed338eaeea79', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0286b0c9728ad3ed338eaeea79', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485186b0c9728ad3ed338eaeea79', 'width': 64, }), ]), 'name': 'Raymond v Raymond (Expanded Edition)', 'release_date': '2010-03-30', 'release_date_precision': , 'total_tracks': 22, 'uri': 'spotify:album:6A1F3Fkq5dYeYYNkXflcTX', }), 'artists': list([ dict({ 'artist_id': '23zg3TcAtWQy7J6upgbUnj', 'name': 'USHER', 'uri': 'spotify:artist:23zg3TcAtWQy7J6upgbUnj', }), dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'disc_number': 1, 'duration_ms': 220800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4356Typ82hUiFAynbLYbPn', }), 'href': 'https://api.spotify.com/v1/tracks/4356Typ82hUiFAynbLYbPn', 'is_local': False, 'name': "DJ Got Us Fallin' In Love (feat. Pitbull)", 'track_id': '4356Typ82hUiFAynbLYbPn', 'track_number': 16, 'type': , 'uri': 'spotify:track:4356Typ82hUiFAynbLYbPn', }), dict({ 'album': dict({ 'album_id': '4EUf4YyNjuXypWY6W5wEDm', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731e340d1480e7bb29a45e3bd7', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021e340d1480e7bb29a45e3bd7', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511e340d1480e7bb29a45e3bd7', 'width': 64, }), ]), 'name': 'Globalization', 'release_date': '2014-11-21', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:4EUf4YyNjuXypWY6W5wEDm', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '21E3waRsmPlU7jZsS13rcj', 'name': 'Ne-Yo', 'uri': 'spotify:artist:21E3waRsmPlU7jZsS13rcj', }), ]), 'disc_number': 1, 'duration_ms': 229360, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2bJvI42r8EF3wxjOuDav4r', }), 'href': 'https://api.spotify.com/v1/tracks/2bJvI42r8EF3wxjOuDav4r', 'is_local': False, 'name': 'Time of Our Lives', 'track_id': '2bJvI42r8EF3wxjOuDav4r', 'track_number': 4, 'type': , 'uri': 'spotify:track:2bJvI42r8EF3wxjOuDav4r', }), dict({ 'album': dict({ 'album_id': '4rG0MhkU6UojACJxkMHIXB', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19', 'width': 64, }), ]), 'name': 'Planet Pit (Deluxe Version)', 'release_date': '2011-06-17', 'release_date_precision': , 'total_tracks': 16, 'uri': 'spotify:album:4rG0MhkU6UojACJxkMHIXB', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '7bXgB6jMjp9ATFy66eO08Z', 'name': 'Chris Brown', 'uri': 'spotify:artist:7bXgB6jMjp9ATFy66eO08Z', }), ]), 'disc_number': 1, 'duration_ms': 227280, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/62zFEHfAYl5kdHYOivj4BC', }), 'href': 'https://api.spotify.com/v1/tracks/62zFEHfAYl5kdHYOivj4BC', 'is_local': False, 'name': 'International Love (feat. Chris Brown)', 'track_id': '62zFEHfAYl5kdHYOivj4BC', 'track_number': 8, 'type': , 'uri': 'spotify:track:62zFEHfAYl5kdHYOivj4BC', }), dict({ 'album': dict({ 'album_id': '2F7tejLHzTqFq2XLol9ZGy', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f2486b438645e97b523e4f90', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f2486b438645e97b523e4f90', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f2486b438645e97b523e4f90', 'width': 64, }), ]), 'name': 'Global Warming: Meltdown (Deluxe Version)', 'release_date': '2012', 'release_date_precision': , 'total_tracks': 17, 'uri': 'spotify:album:2F7tejLHzTqFq2XLol9ZGy', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '1l7ZsJRRS8wlW3WfJfPfNS', 'name': 'Christina Aguilera', 'uri': 'spotify:artist:1l7ZsJRRS8wlW3WfJfPfNS', }), ]), 'disc_number': 1, 'duration_ms': 229506, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0Hf4aIJpsN4Os2f0y0VqWl', }), 'href': 'https://api.spotify.com/v1/tracks/0Hf4aIJpsN4Os2f0y0VqWl', 'is_local': False, 'name': 'Feel This Moment (feat. Christina Aguilera)', 'track_id': '0Hf4aIJpsN4Os2f0y0VqWl', 'track_number': 3, 'type': , 'uri': 'spotify:track:0Hf4aIJpsN4Os2f0y0VqWl', }), dict({ 'album': dict({ 'album_id': '4RaAjieYFIZRF8uh6GY43r', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273a511f69870fa68e7ba78c099', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02a511f69870fa68e7ba78c099', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851a511f69870fa68e7ba78c099', 'width': 64, }), ]), 'name': 'Pitbull Starring In Rebelution', 'release_date': '2009-08-27', 'release_date_precision': , 'total_tracks': 14, 'uri': 'spotify:album:4RaAjieYFIZRF8uh6GY43r', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'disc_number': 1, 'duration_ms': 237600, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0OPyDgTRuIdCJ9B4bYSths', }), 'href': 'https://api.spotify.com/v1/tracks/0OPyDgTRuIdCJ9B4bYSths', 'is_local': False, 'name': 'Hotel Room Service', 'track_id': '0OPyDgTRuIdCJ9B4bYSths', 'track_number': 8, 'type': , 'uri': 'spotify:track:0OPyDgTRuIdCJ9B4bYSths', }), dict({ 'album': dict({ 'album_id': '4EUf4YyNjuXypWY6W5wEDm', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731e340d1480e7bb29a45e3bd7', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021e340d1480e7bb29a45e3bd7', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511e340d1480e7bb29a45e3bd7', 'width': 64, }), ]), 'name': 'Globalization', 'release_date': '2014-11-21', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:4EUf4YyNjuXypWY6W5wEDm', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '3s73tswJycj6HTBNNN393z', 'name': 'John Ryan', 'uri': 'spotify:artist:3s73tswJycj6HTBNNN393z', }), ]), 'disc_number': 1, 'duration_ms': 236200, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4Y7XAxTANhu3lmnLAzhWJW', }), 'href': 'https://api.spotify.com/v1/tracks/4Y7XAxTANhu3lmnLAzhWJW', 'is_local': False, 'name': 'Fireball (feat. John Ryan)', 'track_id': '4Y7XAxTANhu3lmnLAzhWJW', 'track_number': 3, 'type': , 'uri': 'spotify:track:4Y7XAxTANhu3lmnLAzhWJW', }), dict({ 'album': dict({ 'album_id': '4rG0MhkU6UojACJxkMHIXB', 'album_type': , 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19', 'width': 64, }), ]), 'name': 'Planet Pit (Deluxe Version)', 'release_date': '2011-06-17', 'release_date_precision': , 'total_tracks': 16, 'uri': 'spotify:album:4rG0MhkU6UojACJxkMHIXB', }), 'artists': list([ dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), dict({ 'artist_id': '3aQeKQSyrW4qWr35idm0cy', 'name': 'T-Pain', 'uri': 'spotify:artist:3aQeKQSyrW4qWr35idm0cy', }), ]), 'disc_number': 1, 'duration_ms': 234453, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3rfhI32Il2hVRKDkuGeeen', }), 'href': 'https://api.spotify.com/v1/tracks/3rfhI32Il2hVRKDkuGeeen', 'is_local': False, 'name': 'Hey Baby (Drop It to the Floor) (feat. T-Pain)', 'track_id': '3rfhI32Il2hVRKDkuGeeen', 'track_number': 4, 'type': , 'uri': 'spotify:track:3rfhI32Il2hVRKDkuGeeen', }), dict({ 'album': dict({ 'album_id': '3V2ApPxUSquOkjLQU3wmjh', 'album_type': , 'artists': list([ dict({ 'artist_id': '52iwsT98xCoGgiGntTiR7K', 'name': 'Quevedo', 'uri': 'spotify:artist:52iwsT98xCoGgiGntTiR7K', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2734b690afba75a356fcdad526e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e024b690afba75a356fcdad526e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048514b690afba75a356fcdad526e', 'width': 64, }), ]), 'name': 'BUENAS NOCHES', 'release_date': '2024-11-22', 'release_date_precision': , 'total_tracks': 18, 'uri': 'spotify:album:3V2ApPxUSquOkjLQU3wmjh', }), 'artists': list([ dict({ 'artist_id': '52iwsT98xCoGgiGntTiR7K', 'name': 'Quevedo', 'uri': 'spotify:artist:52iwsT98xCoGgiGntTiR7K', }), dict({ 'artist_id': '0TnOYISbd1XYRBk9myaseg', 'name': 'Pitbull', 'uri': 'spotify:artist:0TnOYISbd1XYRBk9myaseg', }), ]), 'disc_number': 1, 'duration_ms': 165762, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/67LKV40NfSSGIJnm0xz6fi', }), 'href': 'https://api.spotify.com/v1/tracks/67LKV40NfSSGIJnm0xz6fi', 'is_local': False, 'name': 'MR. MOONDIAL', 'track_id': '67LKV40NfSSGIJnm0xz6fi', 'track_number': 10, 'type': , 'uri': 'spotify:track:67LKV40NfSSGIJnm0xz6fi', }), ]) # --- # name: test_get_audio_features dict({ 'acousticness': 0.011, 'danceability': 0.696, 'energy': 0.905, 'instrumentalness': 0.000905, 'key': , 'liveness': 0.302, 'loudness': -2.743, 'mode': , 'speechiness': 0.103, 'tempo': 114.944, 'time_signature': , 'valence': 0.625, }) # --- # name: test_get_audiobook dict({ 'audiobook_id': '58cFIY8IT7yGqR3kHnKqzV', 'authors': list([ dict({ 'name': 'Anya Niewierra', }), ]), 'chapters': list([ dict({ 'chapter_id': '3NW4BmIOG0qzQZgtLgsydR', 'chapter_number': 0, 'duration_ms': 249652, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 1', 'type': 'chapter', 'uri': 'spotify:episode:3NW4BmIOG0qzQZgtLgsydR', }), dict({ 'chapter_id': '49TZsjpPPA4jEuAJ8bJbGf', 'chapter_number': 1, 'duration_ms': 565942, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/49TZsjpPPA4jEuAJ8bJbGf', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 2', 'type': 'chapter', 'uri': 'spotify:episode:49TZsjpPPA4jEuAJ8bJbGf', }), dict({ 'chapter_id': '0rPuWNlTx3j4E2NJxat2rP', 'chapter_number': 2, 'duration_ms': 974132, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0rPuWNlTx3j4E2NJxat2rP', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 3', 'type': 'chapter', 'uri': 'spotify:episode:0rPuWNlTx3j4E2NJxat2rP', }), dict({ 'chapter_id': '2E1Wk1N4bigyTVSg1tI0No', 'chapter_number': 3, 'duration_ms': 485590, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2E1Wk1N4bigyTVSg1tI0No', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 4', 'type': 'chapter', 'uri': 'spotify:episode:2E1Wk1N4bigyTVSg1tI0No', }), dict({ 'chapter_id': '6tK38pBz4ZzcdeVlIRkRUM', 'chapter_number': 4, 'duration_ms': 523466, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6tK38pBz4ZzcdeVlIRkRUM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 5', 'type': 'chapter', 'uri': 'spotify:episode:6tK38pBz4ZzcdeVlIRkRUM', }), dict({ 'chapter_id': '4qQ7jT2GhcIat2pQFFxQA9', 'chapter_number': 5, 'duration_ms': 1022066, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4qQ7jT2GhcIat2pQFFxQA9', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 6', 'type': 'chapter', 'uri': 'spotify:episode:4qQ7jT2GhcIat2pQFFxQA9', }), dict({ 'chapter_id': '0QNX88urT0YDlKxp9UWOWX', 'chapter_number': 6, 'duration_ms': 1602481, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0QNX88urT0YDlKxp9UWOWX', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 7', 'type': 'chapter', 'uri': 'spotify:episode:0QNX88urT0YDlKxp9UWOWX', }), dict({ 'chapter_id': '2KgZ8UnDbdKFUHflP9AotL', 'chapter_number': 7, 'duration_ms': 1412075, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2KgZ8UnDbdKFUHflP9AotL', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 8', 'type': 'chapter', 'uri': 'spotify:episode:2KgZ8UnDbdKFUHflP9AotL', }), dict({ 'chapter_id': '4L1Y0jWKgrGfMB0HptLkQB', 'chapter_number': 8, 'duration_ms': 782497, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4L1Y0jWKgrGfMB0HptLkQB', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 9', 'type': 'chapter', 'uri': 'spotify:episode:4L1Y0jWKgrGfMB0HptLkQB', }), dict({ 'chapter_id': '0b2UnulIuw17qtiyTb2AwM', 'chapter_number': 9, 'duration_ms': 670223, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0b2UnulIuw17qtiyTb2AwM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 10', 'type': 'chapter', 'uri': 'spotify:episode:0b2UnulIuw17qtiyTb2AwM', }), dict({ 'chapter_id': '6LrdmEqBMm6Y3HG9DPkZGc', 'chapter_number': 10, 'duration_ms': 1212630, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6LrdmEqBMm6Y3HG9DPkZGc', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 11', 'type': 'chapter', 'uri': 'spotify:episode:6LrdmEqBMm6Y3HG9DPkZGc', }), dict({ 'chapter_id': '3XmAaccmDwQaCc63PlbSHu', 'chapter_number': 11, 'duration_ms': 952267, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3XmAaccmDwQaCc63PlbSHu', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 12', 'type': 'chapter', 'uri': 'spotify:episode:3XmAaccmDwQaCc63PlbSHu', }), dict({ 'chapter_id': '09SfB2ZdMpJ0Horyvgb7uz', 'chapter_number': 12, 'duration_ms': 685061, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/09SfB2ZdMpJ0Horyvgb7uz', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 13', 'type': 'chapter', 'uri': 'spotify:episode:09SfB2ZdMpJ0Horyvgb7uz', }), dict({ 'chapter_id': '2XA4dwf0ToQ9iVySpHTZ4D', 'chapter_number': 13, 'duration_ms': 986148, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2XA4dwf0ToQ9iVySpHTZ4D', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 14', 'type': 'chapter', 'uri': 'spotify:episode:2XA4dwf0ToQ9iVySpHTZ4D', }), dict({ 'chapter_id': '0HdNqeQP9PF97GlIUKT2e6', 'chapter_number': 14, 'duration_ms': 347689, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0HdNqeQP9PF97GlIUKT2e6', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 15', 'type': 'chapter', 'uri': 'spotify:episode:0HdNqeQP9PF97GlIUKT2e6', }), dict({ 'chapter_id': '4EgGjPK9EyWvuS4pb0JfVn', 'chapter_number': 15, 'duration_ms': 249678, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4EgGjPK9EyWvuS4pb0JfVn', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 16', 'type': 'chapter', 'uri': 'spotify:episode:4EgGjPK9EyWvuS4pb0JfVn', }), dict({ 'chapter_id': '0QW159PFdnfSo4jwofmh94', 'chapter_number': 16, 'duration_ms': 793338, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0QW159PFdnfSo4jwofmh94', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 17', 'type': 'chapter', 'uri': 'spotify:episode:0QW159PFdnfSo4jwofmh94', }), dict({ 'chapter_id': '6dhG5dwyxkMJ3o6c7VyMa9', 'chapter_number': 17, 'duration_ms': 774870, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6dhG5dwyxkMJ3o6c7VyMa9', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 18', 'type': 'chapter', 'uri': 'spotify:episode:6dhG5dwyxkMJ3o6c7VyMa9', }), dict({ 'chapter_id': '7LQHbg3sUq9hcWLXFjtor9', 'chapter_number': 18, 'duration_ms': 524800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7LQHbg3sUq9hcWLXFjtor9', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 19', 'type': 'chapter', 'uri': 'spotify:episode:7LQHbg3sUq9hcWLXFjtor9', }), dict({ 'chapter_id': '6M0DmXvWGbIktNcxruSPaC', 'chapter_number': 19, 'duration_ms': 777769, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6M0DmXvWGbIktNcxruSPaC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 20', 'type': 'chapter', 'uri': 'spotify:episode:6M0DmXvWGbIktNcxruSPaC', }), dict({ 'chapter_id': '3Jffij0q1mpI9yBut0Qk9s', 'chapter_number': 20, 'duration_ms': 1149648, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3Jffij0q1mpI9yBut0Qk9s', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 21', 'type': 'chapter', 'uri': 'spotify:episode:3Jffij0q1mpI9yBut0Qk9s', }), dict({ 'chapter_id': '0oZjvmF7NJzNtNyyiciJqB', 'chapter_number': 21, 'duration_ms': 433815, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0oZjvmF7NJzNtNyyiciJqB', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 22', 'type': 'chapter', 'uri': 'spotify:episode:0oZjvmF7NJzNtNyyiciJqB', }), dict({ 'chapter_id': '1r9bh8GhVPKvzP0sH5y43y', 'chapter_number': 22, 'duration_ms': 1846883, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1r9bh8GhVPKvzP0sH5y43y', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 23', 'type': 'chapter', 'uri': 'spotify:episode:1r9bh8GhVPKvzP0sH5y43y', }), dict({ 'chapter_id': '1r4Am9RdfpXjOmNVhLe1RB', 'chapter_number': 23, 'duration_ms': 1928855, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1r4Am9RdfpXjOmNVhLe1RB', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 24', 'type': 'chapter', 'uri': 'spotify:episode:1r4Am9RdfpXjOmNVhLe1RB', }), dict({ 'chapter_id': '2MB3hYOuX94ualcaTo1IAQ', 'chapter_number': 24, 'duration_ms': 835552, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2MB3hYOuX94ualcaTo1IAQ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 25', 'type': 'chapter', 'uri': 'spotify:episode:2MB3hYOuX94ualcaTo1IAQ', }), dict({ 'chapter_id': '28S5Yt9f1GMK0C371FxaQ0', 'chapter_number': 25, 'duration_ms': 1211637, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/28S5Yt9f1GMK0C371FxaQ0', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 26', 'type': 'chapter', 'uri': 'spotify:episode:28S5Yt9f1GMK0C371FxaQ0', }), dict({ 'chapter_id': '5EuXfpQW2dyfvNKGQmfafO', 'chapter_number': 26, 'duration_ms': 608548, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5EuXfpQW2dyfvNKGQmfafO', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 27', 'type': 'chapter', 'uri': 'spotify:episode:5EuXfpQW2dyfvNKGQmfafO', }), dict({ 'chapter_id': '3I74lzJe404dLgzS4JSSS1', 'chapter_number': 27, 'duration_ms': 1744848, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3I74lzJe404dLgzS4JSSS1', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 28', 'type': 'chapter', 'uri': 'spotify:episode:3I74lzJe404dLgzS4JSSS1', }), dict({ 'chapter_id': '5qol4EI2NnldwPQtAY5kFM', 'chapter_number': 28, 'duration_ms': 986253, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5qol4EI2NnldwPQtAY5kFM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 29', 'type': 'chapter', 'uri': 'spotify:episode:5qol4EI2NnldwPQtAY5kFM', }), dict({ 'chapter_id': '5bsGB6123U4d27TZ4gRTxi', 'chapter_number': 29, 'duration_ms': 2147735, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5bsGB6123U4d27TZ4gRTxi', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 30', 'type': 'chapter', 'uri': 'spotify:episode:5bsGB6123U4d27TZ4gRTxi', }), dict({ 'chapter_id': '07qlaV2Igv88BtBaS4fEdM', 'chapter_number': 30, 'duration_ms': 814080, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/07qlaV2Igv88BtBaS4fEdM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 31', 'type': 'chapter', 'uri': 'spotify:episode:07qlaV2Igv88BtBaS4fEdM', }), dict({ 'chapter_id': '3c4LRz6BbLuTaRGD9pEEDh', 'chapter_number': 31, 'duration_ms': 2349662, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3c4LRz6BbLuTaRGD9pEEDh', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 32', 'type': 'chapter', 'uri': 'spotify:episode:3c4LRz6BbLuTaRGD9pEEDh', }), dict({ 'chapter_id': '7Fl8XJc3ruNHa9GtJqL0Qn', 'chapter_number': 32, 'duration_ms': 509257, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7Fl8XJc3ruNHa9GtJqL0Qn', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 33', 'type': 'chapter', 'uri': 'spotify:episode:7Fl8XJc3ruNHa9GtJqL0Qn', }), dict({ 'chapter_id': '1XatZyhYldaab2QcGQS9Pb', 'chapter_number': 33, 'duration_ms': 1821910, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1XatZyhYldaab2QcGQS9Pb', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 34', 'type': 'chapter', 'uri': 'spotify:episode:1XatZyhYldaab2QcGQS9Pb', }), dict({ 'chapter_id': '0JvhJpMBLt7AUVaG6uIbde', 'chapter_number': 34, 'duration_ms': 382955, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0JvhJpMBLt7AUVaG6uIbde', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 35', 'type': 'chapter', 'uri': 'spotify:episode:0JvhJpMBLt7AUVaG6uIbde', }), dict({ 'chapter_id': '5vCof4NdStWGCuV9mRQTWJ', 'chapter_number': 35, 'duration_ms': 647836, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5vCof4NdStWGCuV9mRQTWJ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 36', 'type': 'chapter', 'uri': 'spotify:episode:5vCof4NdStWGCuV9mRQTWJ', }), dict({ 'chapter_id': '1pB66z22q8Hq1PuD6uqqBt', 'chapter_number': 36, 'duration_ms': 561005, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1pB66z22q8Hq1PuD6uqqBt', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 37', 'type': 'chapter', 'uri': 'spotify:episode:1pB66z22q8Hq1PuD6uqqBt', }), dict({ 'chapter_id': '6dI3NSMs9U2JUzliQGdgK7', 'chapter_number': 37, 'duration_ms': 1134158, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6dI3NSMs9U2JUzliQGdgK7', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 38', 'type': 'chapter', 'uri': 'spotify:episode:6dI3NSMs9U2JUzliQGdgK7', }), dict({ 'chapter_id': '6b1dF8WD0U6rA3ktJqfJp2', 'chapter_number': 38, 'duration_ms': 432195, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6b1dF8WD0U6rA3ktJqfJp2', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 39', 'type': 'chapter', 'uri': 'spotify:episode:6b1dF8WD0U6rA3ktJqfJp2', }), dict({ 'chapter_id': '73nqrNdGzTsgR9svw1SA1G', 'chapter_number': 39, 'duration_ms': 648724, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/73nqrNdGzTsgR9svw1SA1G', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 40', 'type': 'chapter', 'uri': 'spotify:episode:73nqrNdGzTsgR9svw1SA1G', }), dict({ 'chapter_id': '45jG2BMCnRZBVEOsw1BswM', 'chapter_number': 40, 'duration_ms': 901146, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/45jG2BMCnRZBVEOsw1BswM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 41', 'type': 'chapter', 'uri': 'spotify:episode:45jG2BMCnRZBVEOsw1BswM', }), dict({ 'chapter_id': '7CMZE1TeMleiK3PwEVCHVR', 'chapter_number': 41, 'duration_ms': 581877, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7CMZE1TeMleiK3PwEVCHVR', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 42', 'type': 'chapter', 'uri': 'spotify:episode:7CMZE1TeMleiK3PwEVCHVR', }), dict({ 'chapter_id': '4byBCvjAcXe7aNIxmtMcn3', 'chapter_number': 42, 'duration_ms': 2124068, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4byBCvjAcXe7aNIxmtMcn3', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 43', 'type': 'chapter', 'uri': 'spotify:episode:4byBCvjAcXe7aNIxmtMcn3', }), dict({ 'chapter_id': '62ORogw9Znrj8lG7emt33z', 'chapter_number': 43, 'duration_ms': 1246093, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/62ORogw9Znrj8lG7emt33z', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 44', 'type': 'chapter', 'uri': 'spotify:episode:62ORogw9Znrj8lG7emt33z', }), dict({ 'chapter_id': '2zVVcf09xv6zuQrVf4mnkx', 'chapter_number': 44, 'duration_ms': 808228, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2zVVcf09xv6zuQrVf4mnkx', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 45', 'type': 'chapter', 'uri': 'spotify:episode:2zVVcf09xv6zuQrVf4mnkx', }), dict({ 'chapter_id': '1AOg0Ft76RiOITF8hp4cEC', 'chapter_number': 45, 'duration_ms': 741276, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1AOg0Ft76RiOITF8hp4cEC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 46', 'type': 'chapter', 'uri': 'spotify:episode:1AOg0Ft76RiOITF8hp4cEC', }), dict({ 'chapter_id': '3NCNzeZsuSioUkpAWDTGha', 'chapter_number': 46, 'duration_ms': 315062, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3NCNzeZsuSioUkpAWDTGha', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 47', 'type': 'chapter', 'uri': 'spotify:episode:3NCNzeZsuSioUkpAWDTGha', }), dict({ 'chapter_id': '0580L8XcDYwI8ihms7R81U', 'chapter_number': 47, 'duration_ms': 320783, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0580L8XcDYwI8ihms7R81U', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 48', 'type': 'chapter', 'uri': 'spotify:episode:0580L8XcDYwI8ihms7R81U', }), dict({ 'chapter_id': '7u2OveukvhLXEcwX2mqhSP', 'chapter_number': 48, 'duration_ms': 227474, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7u2OveukvhLXEcwX2mqhSP', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'De nomade', 'type': 'chapter', 'uri': 'spotify:episode:7u2OveukvhLXEcwX2mqhSP', }), ]), 'description': ''' Author(s): Anya Niewierra Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.


โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
Heleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
Rob Cobben, cultuurverslaggever Dagblad De Limburger

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV', }), 'html_description': 'Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'De nomade', 'narrators': list([ dict({ 'name': 'Nienke Brinkhuis', }), dict({ 'name': 'Cees van Ede', }), dict({ 'name': 'Mattijn Hartemink', }), ]), 'publisher': 'Anya Niewierra', 'total_chapters': 49, 'type': 'audiobook', 'uri': 'spotify:show:58cFIY8IT7yGqR3kHnKqzV', }) # --- # name: test_get_audiobook_chapters list([ dict({ 'chapter_id': '3NW4BmIOG0qzQZgtLgsydR', 'chapter_number': 0, 'duration_ms': 249652, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 1', 'type': 'chapter', 'uri': 'spotify:episode:3NW4BmIOG0qzQZgtLgsydR', }), dict({ 'chapter_id': '49TZsjpPPA4jEuAJ8bJbGf', 'chapter_number': 1, 'duration_ms': 565942, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/49TZsjpPPA4jEuAJ8bJbGf', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 2', 'type': 'chapter', 'uri': 'spotify:episode:49TZsjpPPA4jEuAJ8bJbGf', }), dict({ 'chapter_id': '0rPuWNlTx3j4E2NJxat2rP', 'chapter_number': 2, 'duration_ms': 974132, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0rPuWNlTx3j4E2NJxat2rP', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 3', 'type': 'chapter', 'uri': 'spotify:episode:0rPuWNlTx3j4E2NJxat2rP', }), dict({ 'chapter_id': '2E1Wk1N4bigyTVSg1tI0No', 'chapter_number': 3, 'duration_ms': 485590, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2E1Wk1N4bigyTVSg1tI0No', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 4', 'type': 'chapter', 'uri': 'spotify:episode:2E1Wk1N4bigyTVSg1tI0No', }), dict({ 'chapter_id': '6tK38pBz4ZzcdeVlIRkRUM', 'chapter_number': 4, 'duration_ms': 523466, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6tK38pBz4ZzcdeVlIRkRUM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 5', 'type': 'chapter', 'uri': 'spotify:episode:6tK38pBz4ZzcdeVlIRkRUM', }), dict({ 'chapter_id': '4qQ7jT2GhcIat2pQFFxQA9', 'chapter_number': 5, 'duration_ms': 1022066, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4qQ7jT2GhcIat2pQFFxQA9', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 6', 'type': 'chapter', 'uri': 'spotify:episode:4qQ7jT2GhcIat2pQFFxQA9', }), dict({ 'chapter_id': '0QNX88urT0YDlKxp9UWOWX', 'chapter_number': 6, 'duration_ms': 1602481, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0QNX88urT0YDlKxp9UWOWX', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 7', 'type': 'chapter', 'uri': 'spotify:episode:0QNX88urT0YDlKxp9UWOWX', }), dict({ 'chapter_id': '2KgZ8UnDbdKFUHflP9AotL', 'chapter_number': 7, 'duration_ms': 1412075, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2KgZ8UnDbdKFUHflP9AotL', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 8', 'type': 'chapter', 'uri': 'spotify:episode:2KgZ8UnDbdKFUHflP9AotL', }), dict({ 'chapter_id': '4L1Y0jWKgrGfMB0HptLkQB', 'chapter_number': 8, 'duration_ms': 782497, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4L1Y0jWKgrGfMB0HptLkQB', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 9', 'type': 'chapter', 'uri': 'spotify:episode:4L1Y0jWKgrGfMB0HptLkQB', }), dict({ 'chapter_id': '0b2UnulIuw17qtiyTb2AwM', 'chapter_number': 9, 'duration_ms': 670223, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0b2UnulIuw17qtiyTb2AwM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 10', 'type': 'chapter', 'uri': 'spotify:episode:0b2UnulIuw17qtiyTb2AwM', }), dict({ 'chapter_id': '6LrdmEqBMm6Y3HG9DPkZGc', 'chapter_number': 10, 'duration_ms': 1212630, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6LrdmEqBMm6Y3HG9DPkZGc', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 11', 'type': 'chapter', 'uri': 'spotify:episode:6LrdmEqBMm6Y3HG9DPkZGc', }), dict({ 'chapter_id': '3XmAaccmDwQaCc63PlbSHu', 'chapter_number': 11, 'duration_ms': 952267, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3XmAaccmDwQaCc63PlbSHu', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 12', 'type': 'chapter', 'uri': 'spotify:episode:3XmAaccmDwQaCc63PlbSHu', }), dict({ 'chapter_id': '09SfB2ZdMpJ0Horyvgb7uz', 'chapter_number': 12, 'duration_ms': 685061, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/09SfB2ZdMpJ0Horyvgb7uz', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 13', 'type': 'chapter', 'uri': 'spotify:episode:09SfB2ZdMpJ0Horyvgb7uz', }), dict({ 'chapter_id': '2XA4dwf0ToQ9iVySpHTZ4D', 'chapter_number': 13, 'duration_ms': 986148, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2XA4dwf0ToQ9iVySpHTZ4D', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 14', 'type': 'chapter', 'uri': 'spotify:episode:2XA4dwf0ToQ9iVySpHTZ4D', }), dict({ 'chapter_id': '0HdNqeQP9PF97GlIUKT2e6', 'chapter_number': 14, 'duration_ms': 347689, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0HdNqeQP9PF97GlIUKT2e6', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 15', 'type': 'chapter', 'uri': 'spotify:episode:0HdNqeQP9PF97GlIUKT2e6', }), dict({ 'chapter_id': '4EgGjPK9EyWvuS4pb0JfVn', 'chapter_number': 15, 'duration_ms': 249678, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4EgGjPK9EyWvuS4pb0JfVn', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 16', 'type': 'chapter', 'uri': 'spotify:episode:4EgGjPK9EyWvuS4pb0JfVn', }), dict({ 'chapter_id': '0QW159PFdnfSo4jwofmh94', 'chapter_number': 16, 'duration_ms': 793338, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0QW159PFdnfSo4jwofmh94', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 17', 'type': 'chapter', 'uri': 'spotify:episode:0QW159PFdnfSo4jwofmh94', }), dict({ 'chapter_id': '6dhG5dwyxkMJ3o6c7VyMa9', 'chapter_number': 17, 'duration_ms': 774870, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6dhG5dwyxkMJ3o6c7VyMa9', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 18', 'type': 'chapter', 'uri': 'spotify:episode:6dhG5dwyxkMJ3o6c7VyMa9', }), dict({ 'chapter_id': '7LQHbg3sUq9hcWLXFjtor9', 'chapter_number': 18, 'duration_ms': 524800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7LQHbg3sUq9hcWLXFjtor9', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 19', 'type': 'chapter', 'uri': 'spotify:episode:7LQHbg3sUq9hcWLXFjtor9', }), dict({ 'chapter_id': '6M0DmXvWGbIktNcxruSPaC', 'chapter_number': 19, 'duration_ms': 777769, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6M0DmXvWGbIktNcxruSPaC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Track 20', 'type': 'chapter', 'uri': 'spotify:episode:6M0DmXvWGbIktNcxruSPaC', }), ]) # --- # name: test_get_audiobooks list([ dict({ 'audiobook_id': '7iHfbu1YPACw6oZPAFJtqe', 'authors': list([ dict({ 'name': 'Frank Herbert', }), ]), 'chapters': list([ dict({ 'chapter_id': '73ThiUvDp7VbVX6tWTNjE4', 'chapter_number': 0, 'duration_ms': 60056, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/73ThiUvDp7VbVX6tWTNjE4', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Opening Credits', 'type': 'chapter', 'uri': 'spotify:episode:73ThiUvDp7VbVX6tWTNjE4', }), dict({ 'chapter_id': '7zdR7zJCuEzLEJkSWYlEWj', 'chapter_number': 1, 'duration_ms': 1737274, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7zdR7zJCuEzLEJkSWYlEWj', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 1', 'type': 'chapter', 'uri': 'spotify:episode:7zdR7zJCuEzLEJkSWYlEWj', }), dict({ 'chapter_id': '6wbkoWAKtlVHC0pk46ORyd', 'chapter_number': 2, 'duration_ms': 1257875, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6wbkoWAKtlVHC0pk46ORyd', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 2', 'type': 'chapter', 'uri': 'spotify:episode:6wbkoWAKtlVHC0pk46ORyd', }), dict({ 'chapter_id': '6JVmsEPc2uOX551TCWVHUQ', 'chapter_number': 3, 'duration_ms': 998244, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6JVmsEPc2uOX551TCWVHUQ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 3', 'type': 'chapter', 'uri': 'spotify:episode:6JVmsEPc2uOX551TCWVHUQ', }), dict({ 'chapter_id': '3Tfs2OyT4dBurDFBmxpA3Z', 'chapter_number': 4, 'duration_ms': 1387808, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3Tfs2OyT4dBurDFBmxpA3Z', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 4', 'type': 'chapter', 'uri': 'spotify:episode:3Tfs2OyT4dBurDFBmxpA3Z', }), dict({ 'chapter_id': '0oduVqcMbgrXrhlhmtRaUl', 'chapter_number': 5, 'duration_ms': 606459, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0oduVqcMbgrXrhlhmtRaUl', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 5', 'type': 'chapter', 'uri': 'spotify:episode:0oduVqcMbgrXrhlhmtRaUl', }), dict({ 'chapter_id': '2SUk86PXGjOptTcmuwQuzA', 'chapter_number': 6, 'duration_ms': 940696, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2SUk86PXGjOptTcmuwQuzA', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 6', 'type': 'chapter', 'uri': 'spotify:episode:2SUk86PXGjOptTcmuwQuzA', }), dict({ 'chapter_id': '0aV28m0uV3KTKxxjtbfics', 'chapter_number': 7, 'duration_ms': 1620245, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0aV28m0uV3KTKxxjtbfics', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 7', 'type': 'chapter', 'uri': 'spotify:episode:0aV28m0uV3KTKxxjtbfics', }), dict({ 'chapter_id': '32ajSFsIg0j1x7nfcIbORW', 'chapter_number': 8, 'duration_ms': 1309388, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/32ajSFsIg0j1x7nfcIbORW', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 8', 'type': 'chapter', 'uri': 'spotify:episode:32ajSFsIg0j1x7nfcIbORW', }), dict({ 'chapter_id': '5rfIxa6UYIkSFlP2mL2ovu', 'chapter_number': 9, 'duration_ms': 581983, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5rfIxa6UYIkSFlP2mL2ovu', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 9', 'type': 'chapter', 'uri': 'spotify:episode:5rfIxa6UYIkSFlP2mL2ovu', }), dict({ 'chapter_id': '477FnG3smKF8cZTn4T3rnN', 'chapter_number': 10, 'duration_ms': 1236742, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/477FnG3smKF8cZTn4T3rnN', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 10', 'type': 'chapter', 'uri': 'spotify:episode:477FnG3smKF8cZTn4T3rnN', }), dict({ 'chapter_id': '5TRMZm6VkIiXR384u5ZQr3', 'chapter_number': 11, 'duration_ms': 768392, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5TRMZm6VkIiXR384u5ZQr3', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 11', 'type': 'chapter', 'uri': 'spotify:episode:5TRMZm6VkIiXR384u5ZQr3', }), dict({ 'chapter_id': '1F1x57cJyvLxnbzGOqdeur', 'chapter_number': 12, 'duration_ms': 2322965, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1F1x57cJyvLxnbzGOqdeur', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 12', 'type': 'chapter', 'uri': 'spotify:episode:1F1x57cJyvLxnbzGOqdeur', }), dict({ 'chapter_id': '4ETF6jtwY0Xpf8JilpLsRa', 'chapter_number': 13, 'duration_ms': 744516, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4ETF6jtwY0Xpf8JilpLsRa', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 13', 'type': 'chapter', 'uri': 'spotify:episode:4ETF6jtwY0Xpf8JilpLsRa', }), dict({ 'chapter_id': '3Dfui4lmf6bi6YAen3EABM', 'chapter_number': 14, 'duration_ms': 498182, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3Dfui4lmf6bi6YAen3EABM', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 14', 'type': 'chapter', 'uri': 'spotify:episode:3Dfui4lmf6bi6YAen3EABM', }), dict({ 'chapter_id': '6IPghpa2z4FeNwcVlqbcWC', 'chapter_number': 15, 'duration_ms': 3164396, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6IPghpa2z4FeNwcVlqbcWC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 15', 'type': 'chapter', 'uri': 'spotify:episode:6IPghpa2z4FeNwcVlqbcWC', }), dict({ 'chapter_id': '33fos0bqN1TLYreVtVd32r', 'chapter_number': 16, 'duration_ms': 3244879, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/33fos0bqN1TLYreVtVd32r', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 16', 'type': 'chapter', 'uri': 'spotify:episode:33fos0bqN1TLYreVtVd32r', }), dict({ 'chapter_id': '29fjoyMwqwmKJtc6yNZuEJ', 'chapter_number': 17, 'duration_ms': 1851560, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/29fjoyMwqwmKJtc6yNZuEJ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 17', 'type': 'chapter', 'uri': 'spotify:episode:29fjoyMwqwmKJtc6yNZuEJ', }), dict({ 'chapter_id': '4Mj1tl85Ue9MK0pgfgHarR', 'chapter_number': 18, 'duration_ms': 759981, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4Mj1tl85Ue9MK0pgfgHarR', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 18', 'type': 'chapter', 'uri': 'spotify:episode:4Mj1tl85Ue9MK0pgfgHarR', }), dict({ 'chapter_id': '3yADXAbeustrCocpeHxUCp', 'chapter_number': 19, 'duration_ms': 1547442, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3yADXAbeustrCocpeHxUCp', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 19', 'type': 'chapter', 'uri': 'spotify:episode:3yADXAbeustrCocpeHxUCp', }), dict({ 'chapter_id': '2DngPhNwMz9LejeFNFk571', 'chapter_number': 20, 'duration_ms': 398864, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2DngPhNwMz9LejeFNFk571', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 20', 'type': 'chapter', 'uri': 'spotify:episode:2DngPhNwMz9LejeFNFk571', }), dict({ 'chapter_id': '24sEDN4P9plH5XC0cGhu3z', 'chapter_number': 21, 'duration_ms': 2013885, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/24sEDN4P9plH5XC0cGhu3z', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 21', 'type': 'chapter', 'uri': 'spotify:episode:24sEDN4P9plH5XC0cGhu3z', }), dict({ 'chapter_id': '2lctt39yGO8PVWOlm6MJZN', 'chapter_number': 22, 'duration_ms': 2204605, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2lctt39yGO8PVWOlm6MJZN', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 22', 'type': 'chapter', 'uri': 'spotify:episode:2lctt39yGO8PVWOlm6MJZN', }), dict({ 'chapter_id': '7MKcghyeGn4ZdvopzubNN3', 'chapter_number': 23, 'duration_ms': 715756, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7MKcghyeGn4ZdvopzubNN3', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 1', 'type': 'chapter', 'uri': 'spotify:episode:7MKcghyeGn4ZdvopzubNN3', }), dict({ 'chapter_id': '4zTOq40lKE3rBzwW4YSZij', 'chapter_number': 24, 'duration_ms': 1677010, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4zTOq40lKE3rBzwW4YSZij', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 2', 'type': 'chapter', 'uri': 'spotify:episode:4zTOq40lKE3rBzwW4YSZij', }), dict({ 'chapter_id': '08MYfv81KfnankqZqLTb3T', 'chapter_number': 25, 'duration_ms': 1892154, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/08MYfv81KfnankqZqLTb3T', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 3', 'type': 'chapter', 'uri': 'spotify:episode:08MYfv81KfnankqZqLTb3T', }), dict({ 'chapter_id': '6NNR9oWRgY9pxEaB37mJ11', 'chapter_number': 26, 'duration_ms': 1503191, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6NNR9oWRgY9pxEaB37mJ11', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 4', 'type': 'chapter', 'uri': 'spotify:episode:6NNR9oWRgY9pxEaB37mJ11', }), dict({ 'chapter_id': '26kNqrRZOpLtYqDkD3zXIG', 'chapter_number': 27, 'duration_ms': 2232059, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/26kNqrRZOpLtYqDkD3zXIG', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 5', 'type': 'chapter', 'uri': 'spotify:episode:26kNqrRZOpLtYqDkD3zXIG', }), dict({ 'chapter_id': '5A5TCBfKyALXV9n7gMAlSk', 'chapter_number': 28, 'duration_ms': 918936, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5A5TCBfKyALXV9n7gMAlSk', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 6', 'type': 'chapter', 'uri': 'spotify:episode:5A5TCBfKyALXV9n7gMAlSk', }), dict({ 'chapter_id': '7CAUsYnK6WH25ECbB2RoIk', 'chapter_number': 29, 'duration_ms': 1460899, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7CAUsYnK6WH25ECbB2RoIk', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 7', 'type': 'chapter', 'uri': 'spotify:episode:7CAUsYnK6WH25ECbB2RoIk', }), dict({ 'chapter_id': '1k93wGYEEjYYVcAGLy0K7I', 'chapter_number': 30, 'duration_ms': 1212918, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1k93wGYEEjYYVcAGLy0K7I', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 8', 'type': 'chapter', 'uri': 'spotify:episode:1k93wGYEEjYYVcAGLy0K7I', }), dict({ 'chapter_id': '7M885ouJ7cr0frNA5Pb0Y3', 'chapter_number': 31, 'duration_ms': 1736438, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7M885ouJ7cr0frNA5Pb0Y3', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 9', 'type': 'chapter', 'uri': 'spotify:episode:7M885ouJ7cr0frNA5Pb0Y3', }), dict({ 'chapter_id': '01bThkNFrxa8IHkLjMrUkW', 'chapter_number': 32, 'duration_ms': 1343165, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/01bThkNFrxa8IHkLjMrUkW', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 10', 'type': 'chapter', 'uri': 'spotify:episode:01bThkNFrxa8IHkLjMrUkW', }), dict({ 'chapter_id': '3xZAVq4uRNe8UQLaL18dmB', 'chapter_number': 33, 'duration_ms': 2047426, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3xZAVq4uRNe8UQLaL18dmB', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 11', 'type': 'chapter', 'uri': 'spotify:episode:3xZAVq4uRNe8UQLaL18dmB', }), dict({ 'chapter_id': '402Y8O19dElX8xuAY5VnJZ', 'chapter_number': 34, 'duration_ms': 1986273, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/402Y8O19dElX8xuAY5VnJZ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 12', 'type': 'chapter', 'uri': 'spotify:episode:402Y8O19dElX8xuAY5VnJZ', }), dict({ 'chapter_id': '5zFiYihxmwnkQxeXl3Z3Vf', 'chapter_number': 35, 'duration_ms': 2839119, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5zFiYihxmwnkQxeXl3Z3Vf', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 13', 'type': 'chapter', 'uri': 'spotify:episode:5zFiYihxmwnkQxeXl3Z3Vf', }), dict({ 'chapter_id': '13r6Hp8WFXyzWHMn6huHpx', 'chapter_number': 36, 'duration_ms': 1397264, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/13r6Hp8WFXyzWHMn6huHpx', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 14', 'type': 'chapter', 'uri': 'spotify:episode:13r6Hp8WFXyzWHMn6huHpx', }), dict({ 'chapter_id': '6qtqoAXjtnh2PLQ5t8KFFo', 'chapter_number': 37, 'duration_ms': 2321163, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6qtqoAXjtnh2PLQ5t8KFFo', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 15', 'type': 'chapter', 'uri': 'spotify:episode:6qtqoAXjtnh2PLQ5t8KFFo', }), dict({ 'chapter_id': '6aIH2AMngxR4j9Z8meDwQW', 'chapter_number': 38, 'duration_ms': 1232510, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6aIH2AMngxR4j9Z8meDwQW', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 1', 'type': 'chapter', 'uri': 'spotify:episode:6aIH2AMngxR4j9Z8meDwQW', }), dict({ 'chapter_id': '6ILiWXyPyQzRqI2HGWNZbY', 'chapter_number': 39, 'duration_ms': 1055112, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6ILiWXyPyQzRqI2HGWNZbY', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 2', 'type': 'chapter', 'uri': 'spotify:episode:6ILiWXyPyQzRqI2HGWNZbY', }), dict({ 'chapter_id': '19oUIVtDPSHDzC7OELsw6a', 'chapter_number': 40, 'duration_ms': 1898789, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/19oUIVtDPSHDzC7OELsw6a', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 3', 'type': 'chapter', 'uri': 'spotify:episode:19oUIVtDPSHDzC7OELsw6a', }), dict({ 'chapter_id': '3UPOWZj22wwik20wzxfz3M', 'chapter_number': 41, 'duration_ms': 1531690, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3UPOWZj22wwik20wzxfz3M', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 4', 'type': 'chapter', 'uri': 'spotify:episode:3UPOWZj22wwik20wzxfz3M', }), dict({ 'chapter_id': '00PlgkfJtH1D2p5kKcsqRm', 'chapter_number': 42, 'duration_ms': 1074600, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/00PlgkfJtH1D2p5kKcsqRm', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 5', 'type': 'chapter', 'uri': 'spotify:episode:00PlgkfJtH1D2p5kKcsqRm', }), dict({ 'chapter_id': '7JM6CGIDx4huFNhWG91TtH', 'chapter_number': 43, 'duration_ms': 2439759, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7JM6CGIDx4huFNhWG91TtH', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 6', 'type': 'chapter', 'uri': 'spotify:episode:7JM6CGIDx4huFNhWG91TtH', }), dict({ 'chapter_id': '66zZV7mG5q1sJkaJY75Xwk', 'chapter_number': 44, 'duration_ms': 2018926, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/66zZV7mG5q1sJkaJY75Xwk', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 7', 'type': 'chapter', 'uri': 'spotify:episode:66zZV7mG5q1sJkaJY75Xwk', }), dict({ 'chapter_id': '6KhPKC5MHl88WNm6ZkntUi', 'chapter_number': 45, 'duration_ms': 1608882, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6KhPKC5MHl88WNm6ZkntUi', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 8', 'type': 'chapter', 'uri': 'spotify:episode:6KhPKC5MHl88WNm6ZkntUi', }), dict({ 'chapter_id': '2nKo6lLWxinuQFUQ9cyqzv', 'chapter_number': 46, 'duration_ms': 1282587, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2nKo6lLWxinuQFUQ9cyqzv', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 9', 'type': 'chapter', 'uri': 'spotify:episode:2nKo6lLWxinuQFUQ9cyqzv', }), dict({ 'chapter_id': '1NveSJGfS8ncJnsDYxHPDS', 'chapter_number': 47, 'duration_ms': 1581297, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1NveSJGfS8ncJnsDYxHPDS', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 10', 'type': 'chapter', 'uri': 'spotify:episode:1NveSJGfS8ncJnsDYxHPDS', }), dict({ 'chapter_id': '6bmPSreTIOCbWhsRVdD8Gz', 'chapter_number': 48, 'duration_ms': 3556572, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6bmPSreTIOCbWhsRVdD8Gz', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Chapter 11', 'type': 'chapter', 'uri': 'spotify:episode:6bmPSreTIOCbWhsRVdD8Gz', }), dict({ 'chapter_id': '0PMQAsGZ8f9tSTd9moghJs', 'chapter_number': 49, 'duration_ms': 53473, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0PMQAsGZ8f9tSTd9moghJs', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ '', ]), 'name': 'Ending Credits', 'type': 'chapter', 'uri': 'spotify:episode:0PMQAsGZ8f9tSTd9moghJs', }), ]), 'description': ''' Author(s): Frank Herbert Narrator(s): Scott Brick, Orlagh Cassidy, Euan Morton, Ilyana Kadushin, Simon Vance

NOW A MAJOR MOTION PICTURE directed by Denis Villeneuve, starring Timothรฉe Chalamet, Zendaya, Rebecca Ferguson, Javier Bardem, Josh Brolin, Austin Butler, Florence Pugh, Dave Bautista, Christopher Walken, Lรฉa Seydoux, Stellan Skarsgรฅrd, and Charlotte Rampling

Set on the desert planet Arrakis, Dune is the story of the boy Paul Atreides, who would become the mysterious man known as Muad'dib. He would avenge the traitorous plot against his noble familyโ€”and would bring to fruition humankind's most ancient and unattainable dream.

A stunning blend of adventure and mysticism, environmentalism and politics, Dune won the first Nebula Award, shared the Hugo Award, and formed the basis of what is undoubtedly the grandest epic in science fiction. Frank Herbert's death in 1986 was a tragic loss, yet the astounding legacy of his visionary fiction will live forever.

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7iHfbu1YPACw6oZPAFJtqe', }), 'html_description': 'Author(s): Frank Herbert
Narrator(s): Scott Brick, Orlagh Cassidy, Euan Morton, Ilyana Kadushin, Simon Vance
<p><b>NOW A MAJOR MOTION PICTURE directed by Denis Villeneuve, starring Timothรฉe Chalamet, Zendaya, Rebecca Ferguson, Javier Bardem, Josh Brolin, Austin Butler, Florence Pugh, Dave Bautista, Christopher Walken, Lรฉa Seydoux, Stellan Skarsgรฅrd, and Charlotte Rampling<br></b><br>Set on the desert planet Arrakis, <i>Dune</i> is the story of the boy Paul Atreides, who would become the mysterious man known as Muad'dib. He would avenge the traitorous plot against his noble familyโ€”and would bring to fruition humankind's most ancient and unattainable dream.<br><br>A stunning blend of adventure and mysticism, environmentalism and politics, <i>Dune</i> won the first Nebula Award, shared the Hugo Award, and formed the basis of what is undoubtedly the grandest epic in science fiction. Frank Herbert's death in 1986 was a tragic loss, yet the astounding legacy of his visionary fiction will live forever.</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'Dune: Book One in the Dune Chronicles', 'narrators': list([ dict({ 'name': 'Scott Brick', }), dict({ 'name': 'Orlagh Cassidy', }), dict({ 'name': 'Euan Morton', }), dict({ 'name': 'Ilyana Kadushin', }), dict({ 'name': 'Simon Vance', }), ]), 'publisher': 'Frank Herbert', 'total_chapters': 51, 'type': 'audiobook', 'uri': 'spotify:show:7iHfbu1YPACw6oZPAFJtqe', }), ]) # --- # name: test_get_categories list([ dict({ 'category_id': '0JQ5DAt0tbjZptfcdMSKl3', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAt0tbjZptfcdMSKl3', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg', 'width': 274, }), ]), 'name': 'Made For You', }), dict({ 'category_id': '0JQ5DAqbMKFz6FAsUtgAab', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFz6FAsUtgAab', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg', 'width': 274, }), ]), 'name': 'New Releases', }), dict({ 'category_id': '0JQ5DAqbMKFEC4WFtoNRpw', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFEC4WFtoNRpw', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/derived/pop-274x274_447148649685019f5e2a03a39e78ba52_0_0_274_274.jpg', 'width': 274, }), ]), 'name': 'Pop', }), dict({ 'category_id': '0JQ5DAqbMKFQ00XGBls6ym', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFQ00XGBls6ym', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg', 'width': 274, }), ]), 'name': 'Hip-Hop', }), dict({ 'category_id': '0JQ5DAqbMKFHOzuVTgTizF', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFHOzuVTgTizF', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/derived/edm-274x274_0ef612604200a9c14995432994455a6d_0_0_274_274.jpg', 'width': 274, }), ]), 'name': 'Dance/Electronic', }), dict({ 'category_id': '0JQ5DAqbMKFCLroFGPFVr5', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFCLroFGPFVr5', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/970c289306e64c8782ecc84de5dea795.jpeg', 'width': 274, }), ]), 'name': 'Dutch music', }), dict({ 'category_id': '0JQ5DAudkNjCgYMM0TZXDw', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAudkNjCgYMM0TZXDw', 'icons': list([ dict({ 'height': 274, 'url': 'https://charts-images.scdn.co/spotify-charts-logos/music_charts_search_arrow_274x274.jpeg', 'width': 274, }), ]), 'name': 'Charts', }), dict({ 'category_id': '0JQ5DAqbMKFzHmL4tf05da', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFzHmL4tf05da', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/original/mood-274x274_976986a31ac8c49794cbdc7246fd5ad7_274x274.jpg', 'width': 274, }), ]), 'name': 'Mood', }), dict({ 'category_id': '0JQ5DAqbMKFCWjUTdzaG0e', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFCWjUTdzaG0e', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/fe06caf056474bc58862591cd60b57fc.jpeg', 'width': 274, }), ]), 'name': 'Indie', }), dict({ 'category_id': '0JQ5DAqbMKFIRybaNTYXXy', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFIRybaNTYXXy', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg', 'width': 274, }), ]), 'name': 'In the car', }), dict({ 'category_id': '0JQ5DAqbMKFEZPnFQSFB1T', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFEZPnFQSFB1T', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/derived/r-b-274x274_fd56efa72f4f63764b011b68121581d8_0_0_274_274.jpg', 'width': 274, }), ]), 'name': 'R&B', }), dict({ 'category_id': '0JQ5DAtOnAEpjOgUKwXyxj', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAtOnAEpjOgUKwXyxj', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg', 'width': 274, }), ]), 'name': 'Discover', }), dict({ 'category_id': '0JQ5DAqbMKFA6SOHvT3gck', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFA6SOHvT3gck', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/7ee6530d5b3c4acc9a0957046bf11d63', 'width': 274, }), ]), 'name': 'Party', }), dict({ 'category_id': '0JQ5DAqbMKFAXlCG6QvYQ4', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFAXlCG6QvYQ4', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/links/workout-274x274.png', 'width': 274, }), ]), 'name': 'Workout', }), dict({ 'category_id': '0JQ5DAqbMKFGnsSfvg90Wo', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFGnsSfvg90Wo', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/c5495b9f0f694ffcb39c9217d4ed4375', 'width': 274, }), ]), 'name': 'GLOW', }), dict({ 'category_id': '0JQ5DAqbMKFNQ0fGp4byGU', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFNQ0fGp4byGU', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/b505b01bbe0e490cbe43b07f16212892.jpeg', 'width': 274, }), ]), 'name': 'Afro', }), dict({ 'category_id': '0JQ5DAqbMKFGvOw3O4nLAf', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFGvOw3O4nLAf', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/images/2078afd91e4d431eb19efc5bee5ab131.jpeg', 'width': 274, }), ]), 'name': 'K-pop', }), dict({ 'category_id': '0JQ5DAqbMKFIpEuaCnimBj', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFIpEuaCnimBj', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/derived/soul-274x274_266bc900b35dda8956380cffc73a4d8c_0_0_274_274.jpg', 'width': 274, }), ]), 'name': 'Soul', }), dict({ 'category_id': '0JQ5DAqbMKFFzDl7qN9Apr', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFFzDl7qN9Apr', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/derived/chill-274x274_4c46374f007813dd10b37e8d8fd35b4b_0_0_274_274.jpg', 'width': 274, }), ]), 'name': 'Chill', }), dict({ 'category_id': '0JQ5DAqbMKFDXXwE9BDJAr', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFDXXwE9BDJAr', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/derived/rock_9ce79e0a4ef901bbd10494f5b855d3cc_0_0_274_274.jpg', 'width': 274, }), ]), 'name': 'Rock', }), ]) # --- # name: test_get_category dict({ 'category_id': '0JQ5DAqbMKFRY5ok2pxXJ0', 'href': 'https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFRY5ok2pxXJ0', 'icons': list([ dict({ 'height': 274, 'url': 'https://t.scdn.co/media/original/dinner_1b6506abba0ba52c54e6d695c8571078_274x274.jpg', 'width': 274, }), ]), 'name': 'Cooking & Dining', }) # --- # name: test_get_category_playlists list([ dict({ 'collaborative': False, 'description': 'Lekker eten en lang natafelen? Daar hoort muziek bij.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX7yhuKT9G4qk', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f0000000343319faa9428405f3312b588', 'width': None, }), ]), 'name': 'eten met vrienden', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX7yhuKT9G4qk', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX7yhuKT9G4qk', }), dict({ 'collaborative': False, 'description': 'From new retro to classic country blues, honky tonk, rockabilly, and more.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXbvE0SE0Cczh', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003b93c270883619dde61725fc8', 'width': None, }), ]), 'name': 'Jukebox Joint', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXbvE0SE0Cczh', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXbvE0SE0Cczh', }), dict({ 'collaborative': False, 'description': 'Classic and new soul music for the perfect dinner.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWZheHO7xislj', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000034b69d5ba7d5a9940475c3ef2', 'width': None, }), ]), 'name': 'Soulful Dinner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWZheHO7xislj', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWZheHO7xislj', }), dict({ 'collaborative': False, 'description': 'Cold beer. Hot wings. Great rock. ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXauOWFg72pbl', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000034b04e77913de1fc2a4b819df', 'width': None, }), ]), 'name': 'Beer & Wings', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXauOWFg72pbl', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXauOWFg72pbl', }), dict({ 'collaborative': False, 'description': 'An uplifting yet tasteful dinner playlist with a guaranteed feel good vibe.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXbm6HfkbMtFZ', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000032ba865eb4204be02ce3e8e09', 'width': None, }), ]), 'name': 'Feel Good Dinner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXbm6HfkbMtFZ', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXbm6HfkbMtFZ', }), dict({ 'collaborative': False, 'description': 'Instrumental Jazz to set the mood for a relaxed evening.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWTALrdBtcXjw', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000034311976b3775ca3ab337366c', 'width': None, }), ]), 'name': 'Jazzy Dinner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWTALrdBtcXjw', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWTALrdBtcXjw', }), dict({ 'collaborative': False, 'description': 'Sultry house and mellow beats to accompany your cocktail drinks.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX6syac0fWYdV', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003a9daf47636eec9303a28bcfb', 'width': None, }), ]), 'name': 'Cocktail Lounge', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX6syac0fWYdV', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX6syac0fWYdV', }), dict({ 'collaborative': False, 'description': 'Take yourself to Havana with some Cuban Salsa and Cafรฉ favourites.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWZLN2cXno63R', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003d142d7feb73b11db237b11e8', 'width': None, }), ]), 'name': 'Cafรฉ Cubano', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWZLN2cXno63R', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWZLN2cXno63R', }), dict({ 'collaborative': False, 'description': 'La playlist ร  la cool pour accompagner votre dรฎner !', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX915ogFalrko', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000036ec804b14464d59cd9ddcd17', 'width': None, }), ]), 'name': 'Dรฎner entre amis', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX915ogFalrko', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX915ogFalrko', }), dict({ 'collaborative': False, 'description': 'The perfect soundtrack to those long nights over dinner', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX4xuWVBs4FgJ', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000036e515187c071e45918e9f0de', 'width': None, }), ]), 'name': 'Dinner with Friends', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX4xuWVBs4FgJ', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX4xuWVBs4FgJ', }), dict({ 'collaborative': False, 'description': 'Lekker eten en lang natafelen? Daar hoort muziek bij.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX7yhuKT9G4qk', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f0000000343319faa9428405f3312b588', 'width': None, }), ]), 'name': 'eten met vrienden', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX7yhuKT9G4qk', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX7yhuKT9G4qk', }), dict({ 'collaborative': False, 'description': "Gettin' figgy with it, bana-na-na-nanana", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX2FsCLsHeMrM', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000038dc9fe0c14e5f34ad165e3c2', 'width': None, }), ]), 'name': 'Kitchen Swagger', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX2FsCLsHeMrM', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX2FsCLsHeMrM', }), dict({ 'collaborative': False, 'description': 'An uplifting yet tasteful dinner playlist with a guaranteed feel good vibe.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXbm6HfkbMtFZ', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000032ba865eb4204be02ce3e8e09', 'width': None, }), ]), 'name': 'Feel Good Dinner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXbm6HfkbMtFZ', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXbm6HfkbMtFZ', }), dict({ 'collaborative': False, 'description': 'Classic and new soul music for the perfect dinner.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWZheHO7xislj', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000034b69d5ba7d5a9940475c3ef2', 'width': None, }), ]), 'name': 'Soulful Dinner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWZheHO7xislj', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWZheHO7xislj', }), dict({ 'collaborative': False, 'description': 'Buon Appetito!', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWT1R6bXL4dyW', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003c294a27b8c4fc98462b8b6a9', 'width': None, }), ]), 'name': 'The Perfect Italian Dinner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWT1R6bXL4dyW', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWT1R6bXL4dyW', }), dict({ 'collaborative': False, 'description': 'As you prepare and settle into your romantic dinner, let us provide the soundtrack with these RnB/Soul love songs.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWTJNOeepZTGy', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003196ba4b8d065a628edeac3b0', 'width': None, }), ]), 'name': 'Wine & Dine', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWTJNOeepZTGy', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWTJNOeepZTGy', }), dict({ 'collaborative': False, 'description': 'Instrumental Jazz to set the mood for a relaxed evening.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWTALrdBtcXjw', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000034311976b3775ca3ab337366c', 'width': None, }), ]), 'name': 'Jazzy Dinner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWTALrdBtcXjw', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWTALrdBtcXjw', }), dict({ 'collaborative': False, 'description': 'Chill & Bumpy', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWVUxkQFrGCkK', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000030795c45ffc1c5b0b48689b79', 'width': None, }), ]), 'name': 'Umami', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWVUxkQFrGCkK', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWVUxkQFrGCkK', }), dict({ 'collaborative': False, 'description': 'Take yourself to Havana with some Cuban Salsa and Cafรฉ favourites.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWZLN2cXno63R', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003d142d7feb73b11db237b11e8', 'width': None, }), ]), 'name': 'Cafรฉ Cubano', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWZLN2cXno63R', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWZLN2cXno63R', }), dict({ 'collaborative': False, 'description': 'Great food, good company and some soft music. ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXatMjChPKgBk', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003df69720bbead04d106b7182e', 'width': None, }), ]), 'name': 'Dinner Music', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXatMjChPKgBk', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXatMjChPKgBk', }), ]) # --- # name: test_get_chapter dict({ 'audiobook': dict({ 'audiobook_id': '58cFIY8IT7yGqR3kHnKqzV', 'authors': list([ dict({ 'name': 'Anya Niewierra', }), ]), 'description': ''' Author(s): Anya Niewierra Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.


โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
Heleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
Rob Cobben, cultuurverslaggever Dagblad De Limburger

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV', }), 'html_description': 'Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'De nomade', 'narrators': list([ dict({ 'name': 'Nienke Brinkhuis', }), dict({ 'name': 'Cees van Ede', }), dict({ 'name': 'Mattijn Hartemink', }), ]), 'publisher': 'Anya Niewierra', 'total_chapters': 49, 'type': 'audiobook', 'uri': 'spotify:show:58cFIY8IT7yGqR3kHnKqzV', }), 'chapter_id': '3NW4BmIOG0qzQZgtLgsydR', 'chapter_number': 0, 'duration_ms': 249652, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Track 1', 'type': 'chapter', 'uri': 'spotify:episode:3NW4BmIOG0qzQZgtLgsydR', }) # --- # name: test_get_current_playing dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p', }), 'href': 'https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), 'currently_playing_type': 'track', 'is_playing': True, 'item': dict({ 'album': dict({ 'album_id': '1LorgdkFY2zgE6NbDdY19k', 'album_type': , 'artists': list([ dict({ 'artist_id': '6mS5GeFyhea6w9OKo8PO3p', 'name': 'Goldband', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731de89c5340be36804e01fdf2', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021de89c5340be36804e01fdf2', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511de89c5340be36804e01fdf2', 'width': 64, }), ]), 'name': 'Dun Smeren Geld Verdienen', 'release_date': '2019-05-13', 'release_date_precision': , 'total_tracks': 6, 'uri': 'spotify:album:1LorgdkFY2zgE6NbDdY19k', }), 'artists': list([ dict({ 'artist_id': '6mS5GeFyhea6w9OKo8PO3p', 'name': 'Goldband', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), ]), 'disc_number': 1, 'duration_ms': 245581, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4sIkwgf9bU7rQPvsA37rVQ', }), 'href': 'https://api.spotify.com/v1/tracks/4sIkwgf9bU7rQPvsA37rVQ', 'is_local': False, 'name': 'Witte Was', 'track_id': '4sIkwgf9bU7rQPvsA37rVQ', 'track_number': 6, 'type': , 'uri': 'spotify:track:4sIkwgf9bU7rQPvsA37rVQ', }), 'progress_ms': 134749, }) # --- # name: test_get_current_user dict({ 'display_name': 'Joost Lekkerkerker', 'email': 'joostlek@outlook.com', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67757000003b8246569a64d252247acb1491bc', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6775700000ee8546569a64d252247acb1491bc', 'width': 300, }), ]), 'object_type': 'user', 'product': , 'uri': 'spotify:user:1112264649', 'user_id': '1112264649', }) # --- # name: test_get_current_users_playlists[current_user_playlist_1.json] list([ dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4WkWJ0EjHEFASDevhM8oPw', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273d061f5bfae8d38558f3698c1', 'width': 640, }), ]), 'name': 'Hyper', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4WkWJ0EjHEFASDevhM8oPw', 'public': True, 'uri': 'spotify:playlist:4WkWJ0EjHEFASDevhM8oPw', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1RHirWgH1weMsBLi4KOK9d', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b2732f3e58dd611d177973cb3a8cab67616d0000b27345cab965cb4639a4e669564aab67616d0000b2739e83c93811be6abfad8649d6ab67616d0000b273e4c03429788f0aff263a5fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b2732f3e58dd611d177973cb3a8cab67616d0000b27345cab965cb4639a4e669564aab67616d0000b2739e83c93811be6abfad8649d6ab67616d0000b273e4c03429788f0aff263a5fc6', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b2732f3e58dd611d177973cb3a8cab67616d0000b27345cab965cb4639a4e669564aab67616d0000b2739e83c93811be6abfad8649d6ab67616d0000b273e4c03429788f0aff263a5fc6', 'width': 60, }), ]), 'name': 'Ainโ€™t got shit on me', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Rens Boeser', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/317g2sbpe3ccycu45fes6lfr5lpe', }), 'href': 'https://api.spotify.com/v1/users/317g2sbpe3ccycu45fes6lfr5lpe', 'object_type': 'user', 'owner_id': '317g2sbpe3ccycu45fes6lfr5lpe', 'uri': 'spotify:user:317g2sbpe3ccycu45fes6lfr5lpe', }), 'playlist_id': '1RHirWgH1weMsBLi4KOK9d', 'public': False, 'uri': 'spotify:playlist:1RHirWgH1weMsBLi4KOK9d', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2ZfissHhjQnhlmD54h6elH', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b2730f0e63e38a0ea92314ab9d7fab67616d0000b2737622b889949b07f15c6b57e2ab67616d0000b273a871bc3a84418ad1240a5d4eab67616d0000b273f56d363d03630bf3ee50b705', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b2730f0e63e38a0ea92314ab9d7fab67616d0000b2737622b889949b07f15c6b57e2ab67616d0000b273a871bc3a84418ad1240a5d4eab67616d0000b273f56d363d03630bf3ee50b705', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b2730f0e63e38a0ea92314ab9d7fab67616d0000b2737622b889949b07f15c6b57e2ab67616d0000b273a871bc3a84418ad1240a5d4eab67616d0000b273f56d363d03630bf3ee50b705', 'width': 60, }), ]), 'name': 'Billie (interlude)', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2ZfissHhjQnhlmD54h6elH', 'public': True, 'uri': 'spotify:playlist:2ZfissHhjQnhlmD54h6elH', }), dict({ 'collaborative': False, 'description': 'Missing: Metrik - Techtonic; GAJATE - Baile Funk', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1vOHEgZ5UszkWycPjnG2Uo', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000bebbdce297c9b2a3b46d3c0a41fb', 'width': None, }), ]), 'name': 'Forza Horizon 5 Bass Arena', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'SylveonTribe', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/rwilming', }), 'href': 'https://api.spotify.com/v1/users/rwilming', 'object_type': 'user', 'owner_id': 'rwilming', 'uri': 'spotify:user:rwilming', }), 'playlist_id': '1vOHEgZ5UszkWycPjnG2Uo', 'public': False, 'uri': 'spotify:playlist:1vOHEgZ5UszkWycPjnG2Uo', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4hQFqB1AtOpzsAv01E8n6c', }), 'images': list([ ]), 'name': 'My Playlist #63', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4hQFqB1AtOpzsAv01E8n6c', 'public': True, 'uri': 'spotify:playlist:4hQFqB1AtOpzsAv01E8n6c', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0Jgs7FxHX86twpgCDehAHv', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b273411d9123d8ac6e5865c1c9e8ab67616d0000b2736c9556ea020144591559e3e3ab67616d0000b27385d230a79a0f0081bff1f102ab67616d0000b273eb9d3cba22cfa81c14fb8f0b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b273411d9123d8ac6e5865c1c9e8ab67616d0000b2736c9556ea020144591559e3e3ab67616d0000b27385d230a79a0f0081bff1f102ab67616d0000b273eb9d3cba22cfa81c14fb8f0b', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b273411d9123d8ac6e5865c1c9e8ab67616d0000b2736c9556ea020144591559e3e3ab67616d0000b27385d230a79a0f0081bff1f102ab67616d0000b273eb9d3cba22cfa81c14fb8f0b', 'width': 60, }), ]), 'name': 'Crรจme', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '0Jgs7FxHX86twpgCDehAHv', 'public': True, 'uri': 'spotify:playlist:0Jgs7FxHX86twpgCDehAHv', }), dict({ 'collaborative': False, 'description': 'Spotify Wrapped presents the songs that you loved most this year.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1F0sijgNaJdgit', }), 'images': list([ dict({ 'height': None, 'url': 'https://wrapped-images.spotifycdn.com/image/yts-2022/large/your-top-songs-2022_large_en.jpg', 'width': None, }), ]), 'name': 'Your Top Songs 2022', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1F0sijgNaJdgit', 'public': False, 'uri': 'spotify:playlist:37i9dQZF1F0sijgNaJdgit', }), dict({ 'collaborative': False, 'description': 'Rock for when on the move.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX6YSLRPj8EAI', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000037ef65b059c5fdd9834b05bc9', 'width': None, }), ]), 'name': 'omw from the pit', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX6YSLRPj8EAI', 'public': False, 'uri': 'spotify:playlist:37i9dQZF1DX6YSLRPj8EAI', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6fHmmdjd2Urd7DAhb4bqOB', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b27304ac00b52282fa61045ad3ddab67616d0000b2731dacb4f92caf0b997cf2b6c7ab67616d0000b273837c1f17d180ad970b2802c2ab67616d0000b273f90e44e9accf167fe582d4b1', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b27304ac00b52282fa61045ad3ddab67616d0000b2731dacb4f92caf0b997cf2b6c7ab67616d0000b273837c1f17d180ad970b2802c2ab67616d0000b273f90e44e9accf167fe582d4b1', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b27304ac00b52282fa61045ad3ddab67616d0000b2731dacb4f92caf0b997cf2b6c7ab67616d0000b273837c1f17d180ad970b2802c2ab67616d0000b273f90e44e9accf167fe582d4b1', 'width': 60, }), ]), 'name': 'My Shazam Tracks', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '6fHmmdjd2Urd7DAhb4bqOB', 'public': True, 'uri': 'spotify:playlist:6fHmmdjd2Urd7DAhb4bqOB', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5H2U7tZb9dMSHPwi20XcuD', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b2730aa31b3fb95f3e6bc48312d9ab67616d0000b2737adbe35f4bcb61b4e9aa910cab67616d0000b273be90598dc5b123eb550c6d51ab67616d0000b273fe8c4d2d61fa92202800947c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b2730aa31b3fb95f3e6bc48312d9ab67616d0000b2737adbe35f4bcb61b4e9aa910cab67616d0000b273be90598dc5b123eb550c6d51ab67616d0000b273fe8c4d2d61fa92202800947c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b2730aa31b3fb95f3e6bc48312d9ab67616d0000b2737adbe35f4bcb61b4e9aa910cab67616d0000b273be90598dc5b123eb550c6d51ab67616d0000b273fe8c4d2d61fa92202800947c', 'width': 60, }), ]), 'name': 'Likes', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '5H2U7tZb9dMSHPwi20XcuD', 'public': True, 'uri': 'spotify:playlist:5H2U7tZb9dMSHPwi20XcuD', }), dict({ 'collaborative': False, 'description': 'Your weekly mixtape of fresh music. Enjoy new music and deep cuts picked for you. Updates every Monday.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZEVXcGYKTerf9omc', }), 'images': list([ dict({ 'height': None, 'url': 'https://newjams-images.scdn.co/image/ab676477000033ad/dt/v3/discover-weekly/stfxRixhceEsm_g7gO49YG1QsPjeunG6pNz8FmJENkOk2hR2EYo9nNsDL_MhjTxn8dIkVBsnTkvXlYlE7IZ0818v7z5KIwRNyI6tUamw8Fg=/MjA6NTQ6ODBUNjItMjEtMw==', 'width': None, }), ]), 'name': 'Discover Weekly', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZEVXcGYKTerf9omc', 'public': False, 'uri': 'spotify:playlist:37i9dQZEVXcGYKTerf9omc', }), dict({ 'collaborative': False, 'description': 'Catch all the latest music from artists you follow, plus new singles picked for you. Updates every Friday.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZEVXbsfxNSCNXcqe', }), 'images': list([ dict({ 'height': None, 'url': 'https://newjams-images.scdn.co/image/ab6764780000c480/dt/v3/release-radar/ab6761610000e5eb2c0d92dae9b4af4c8a565c3b/en-GB', 'width': None, }), ]), 'name': 'Release Radar', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZEVXbsfxNSCNXcqe', 'public': True, 'uri': 'spotify:playlist:37i9dQZEVXbsfxNSCNXcqe', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/709T4OzANnUi2lKQLlVkrE', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b27312b78e0955d7be6bd6e9084aab67616d0000b273336a313426983a122d8ed70cab67616d0000b2738fae0b49fa2872779be1e77cab67616d0000b2739b90e4ccf55c0a23a13f4eae', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b27312b78e0955d7be6bd6e9084aab67616d0000b273336a313426983a122d8ed70cab67616d0000b2738fae0b49fa2872779be1e77cab67616d0000b2739b90e4ccf55c0a23a13f4eae', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b27312b78e0955d7be6bd6e9084aab67616d0000b273336a313426983a122d8ed70cab67616d0000b2738fae0b49fa2872779be1e77cab67616d0000b2739b90e4ccf55c0a23a13f4eae', 'width': 60, }), ]), 'name': "March '22", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '709T4OzANnUi2lKQLlVkrE', 'public': False, 'uri': 'spotify:playlist:709T4OzANnUi2lKQLlVkrE', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/57ZuuAVl0eAZvhisoFP3SC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b27320b467550945fd123e00f0a5ab67616d0000b273490a887b85a95378ea66b41dab67616d0000b2736bb188bb70c9561e60de61cbab67616d0000b2737f500193535d8fe6d4cb398f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b27320b467550945fd123e00f0a5ab67616d0000b273490a887b85a95378ea66b41dab67616d0000b2736bb188bb70c9561e60de61cbab67616d0000b2737f500193535d8fe6d4cb398f', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b27320b467550945fd123e00f0a5ab67616d0000b273490a887b85a95378ea66b41dab67616d0000b2736bb188bb70c9561e60de61cbab67616d0000b2737f500193535d8fe6d4cb398f', 'width': 60, }), ]), 'name': "February '22", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '57ZuuAVl0eAZvhisoFP3SC', 'public': False, 'uri': 'spotify:playlist:57ZuuAVl0eAZvhisoFP3SC', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4OI1xDCLFlEcfgaeyowpEu', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b27315893afacb5d2604085a9d8eab67616d0000b273356a689446b81073e1071987ab67616d0000b2737f86c9158ee0a14faa484d53ab67616d0000b27395da52884fb152645273020d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b27315893afacb5d2604085a9d8eab67616d0000b273356a689446b81073e1071987ab67616d0000b2737f86c9158ee0a14faa484d53ab67616d0000b27395da52884fb152645273020d', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b27315893afacb5d2604085a9d8eab67616d0000b273356a689446b81073e1071987ab67616d0000b2737f86c9158ee0a14faa484d53ab67616d0000b27395da52884fb152645273020d', 'width': 60, }), ]), 'name': "January '22", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4OI1xDCLFlEcfgaeyowpEu', 'public': False, 'uri': 'spotify:playlist:4OI1xDCLFlEcfgaeyowpEu', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4NsY2DKzQIjaajal5L25Kt', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b2731bfe2bbcc1f3e104459fef3cab67616d0000b2735425fecb078325803cd33dc8ab67616d0000b273a0a1e3d999ccb049ab3af5eaab67616d0000b273d7d88c479133a202690899d6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b2731bfe2bbcc1f3e104459fef3cab67616d0000b2735425fecb078325803cd33dc8ab67616d0000b273a0a1e3d999ccb049ab3af5eaab67616d0000b273d7d88c479133a202690899d6', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b2731bfe2bbcc1f3e104459fef3cab67616d0000b2735425fecb078325803cd33dc8ab67616d0000b273a0a1e3d999ccb049ab3af5eaab67616d0000b273d7d88c479133a202690899d6', 'width': 60, }), ]), 'name': "December '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4NsY2DKzQIjaajal5L25Kt', 'public': False, 'uri': 'spotify:playlist:4NsY2DKzQIjaajal5L25Kt', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5dV0IeLCysOP6qEDGzhHw0', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b273014392f7224d7765e698a904ab67616d0000b27317f6a7b8151062c09e7c8a8fab67616d0000b273ec8d2bf88ac5308f8b9b8dc8ab67616d0000b273f4a6ca892c6ed5a8e969e8a9', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b273014392f7224d7765e698a904ab67616d0000b27317f6a7b8151062c09e7c8a8fab67616d0000b273ec8d2bf88ac5308f8b9b8dc8ab67616d0000b273f4a6ca892c6ed5a8e969e8a9', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b273014392f7224d7765e698a904ab67616d0000b27317f6a7b8151062c09e7c8a8fab67616d0000b273ec8d2bf88ac5308f8b9b8dc8ab67616d0000b273f4a6ca892c6ed5a8e969e8a9', 'width': 60, }), ]), 'name': "November '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '5dV0IeLCysOP6qEDGzhHw0', 'public': False, 'uri': 'spotify:playlist:5dV0IeLCysOP6qEDGzhHw0', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/40bvnxNQlivxZ02DmDzNxy', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d0000b2731b6dc095ae71e2a017b5f9b6ab67616d0000b2731d47ca87b7476af61dd4e502ab67616d0000b273fa244f6c5c40c2052d4c5408ab67616d0000b273feeecb5afca011822a371efe', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d0000b2731b6dc095ae71e2a017b5f9b6ab67616d0000b2731d47ca87b7476af61dd4e502ab67616d0000b273fa244f6c5c40c2052d4c5408ab67616d0000b273feeecb5afca011822a371efe', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d0000b2731b6dc095ae71e2a017b5f9b6ab67616d0000b2731d47ca87b7476af61dd4e502ab67616d0000b273fa244f6c5c40c2052d4c5408ab67616d0000b273feeecb5afca011822a371efe', 'width': 60, }), ]), 'name': "October '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '40bvnxNQlivxZ02DmDzNxy', 'public': False, 'uri': 'spotify:playlist:40bvnxNQlivxZ02DmDzNxy', }), ]) # --- # name: test_get_current_users_playlists[current_user_playlist_2.json] list([ dict({ 'collaborative': False, 'description': 'You listened to freedom and vibing on Mondays in the morning. Here\'s some: melodic techno, house, fraternity, 130 bpm, doof doof and electric', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1EP6YuccBxUcC1', }), 'images': list([ dict({ 'height': None, 'url': 'https://daylist.spotifycdn.com/playlist-covers-mix/en/morning_default.jpg', 'width': None, }), ]), 'name': 'daylist โ€ข melodic techno house monday morning', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1EP6YuccBxUcC1', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1EP6YuccBxUcC1', }), dict({ 'collaborative': False, 'description': 'A Blend of music for Joost and Cheyenne. Updates daily.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1EJvpyGjPopYtd', }), 'images': list([ dict({ 'height': None, 'url': 'https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-azure-pink-en.jpg', 'width': None, }), ]), 'name': 'Cheyenne + Joost', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1EJvpyGjPopYtd', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1EJvpyGjPopYtd', }), dict({ 'collaborative': False, 'description': '100% good vibes.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWYMroOc5KTTh', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f0000000253a4d12c459c3cd2d265dfa2', 'width': None, }), ]), 'name': 'Serotonin', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWYMroOc5KTTh', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1DWYMroOc5KTTh', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5t75uJ5vBvEdbbvs5uIqXJ', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e0205c6f48cceeb832778012b21', 'width': None, }), ]), 'name': 'Sweet', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '5t75uJ5vBvEdbbvs5uIqXJ', 'public': True, 'uri': 'spotify:playlist:5t75uJ5vBvEdbbvs5uIqXJ', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0pM0KTMXM7K5qr3sL2DPw1', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02991e1b6c088e2abc38f584c8', 'width': None, }), ]), 'name': 'Pain', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '0pM0KTMXM7K5qr3sL2DPw1', 'public': True, 'uri': 'spotify:playlist:0pM0KTMXM7K5qr3sL2DPw1', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4WkWJ0EjHEFASDevhM8oPw', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02d061f5bfae8d38558f3698c1', 'width': None, }), ]), 'name': 'Hyper', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4WkWJ0EjHEFASDevhM8oPw', 'public': True, 'uri': 'spotify:playlist:4WkWJ0EjHEFASDevhM8oPw', }), dict({ 'collaborative': False, 'description': 'A Blend of music for Joost and Christel. Updates daily.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1EJwDEkXAeJkCv', }), 'images': list([ dict({ 'height': None, 'url': 'https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-forest-pink-en.jpg', 'width': None, }), ]), 'name': 'Christel + Joost', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1EJwDEkXAeJkCv', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1EJwDEkXAeJkCv', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1RHirWgH1weMsBLi4KOK9d', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022f3e58dd611d177973cb3a8cab67616d00001e0245cab965cb4639a4e669564aab67616d00001e029e83c93811be6abfad8649d6ab67616d00001e02e4c03429788f0aff263a5fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022f3e58dd611d177973cb3a8cab67616d00001e0245cab965cb4639a4e669564aab67616d00001e029e83c93811be6abfad8649d6ab67616d00001e02e4c03429788f0aff263a5fc6', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022f3e58dd611d177973cb3a8cab67616d00001e0245cab965cb4639a4e669564aab67616d00001e029e83c93811be6abfad8649d6ab67616d00001e02e4c03429788f0aff263a5fc6', 'width': 60, }), ]), 'name': 'Ainโ€™t got shit on me', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Rensie', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/317g2sbpe3ccycu45fes6lfr5lpe', }), 'href': 'https://api.spotify.com/v1/users/317g2sbpe3ccycu45fes6lfr5lpe', 'object_type': 'user', 'owner_id': '317g2sbpe3ccycu45fes6lfr5lpe', 'uri': 'spotify:user:317g2sbpe3ccycu45fes6lfr5lpe', }), 'playlist_id': '1RHirWgH1weMsBLi4KOK9d', 'public': True, 'uri': 'spotify:playlist:1RHirWgH1weMsBLi4KOK9d', }), dict({ 'collaborative': False, 'description': 'A Blend of music for Joost and kosmik. Updates daily.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1EJDyIuS82b8FD', }), 'images': list([ dict({ 'height': None, 'url': 'https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-maroon-red-en.jpg', 'width': None, }), ]), 'name': 'kosmik + Joost', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1EJDyIuS82b8FD', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1EJDyIuS82b8FD', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2ZfissHhjQnhlmD54h6elH', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020f0e63e38a0ea92314ab9d7fab67616d00001e027622b889949b07f15c6b57e2ab67616d00001e02a871bc3a84418ad1240a5d4eab67616d00001e02f56d363d03630bf3ee50b705', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020f0e63e38a0ea92314ab9d7fab67616d00001e027622b889949b07f15c6b57e2ab67616d00001e02a871bc3a84418ad1240a5d4eab67616d00001e02f56d363d03630bf3ee50b705', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020f0e63e38a0ea92314ab9d7fab67616d00001e027622b889949b07f15c6b57e2ab67616d00001e02a871bc3a84418ad1240a5d4eab67616d00001e02f56d363d03630bf3ee50b705', 'width': 60, }), ]), 'name': 'Billie (interlude)', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2ZfissHhjQnhlmD54h6elH', 'public': True, 'uri': 'spotify:playlist:2ZfissHhjQnhlmD54h6elH', }), dict({ 'collaborative': False, 'description': 'Missing: Metrik - Techtonic; GAJATE - Baile Funk', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1vOHEgZ5UszkWycPjnG2Uo', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84dce297c9b2a3b46d3c0a41fb', 'width': None, }), ]), 'name': 'Forza Horizon 5 Bass Arena', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'SylveonTribe', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/rwilming', }), 'href': 'https://api.spotify.com/v1/users/rwilming', 'object_type': 'user', 'owner_id': 'rwilming', 'uri': 'spotify:user:rwilming', }), 'playlist_id': '1vOHEgZ5UszkWycPjnG2Uo', 'public': True, 'uri': 'spotify:playlist:1vOHEgZ5UszkWycPjnG2Uo', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4hQFqB1AtOpzsAv01E8n6c', }), 'images': list([ ]), 'name': 'My Playlist #63', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4hQFqB1AtOpzsAv01E8n6c', 'public': True, 'uri': 'spotify:playlist:4hQFqB1AtOpzsAv01E8n6c', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0Jgs7FxHX86twpgCDehAHv', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e026c9556ea020144591559e3e3ab67616d00001e0285d230a79a0f0081bff1f102ab67616d00001e02e014060de62f2809a3d16ac7ab67616d00001e02eb9d3cba22cfa81c14fb8f0b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e026c9556ea020144591559e3e3ab67616d00001e0285d230a79a0f0081bff1f102ab67616d00001e02e014060de62f2809a3d16ac7ab67616d00001e02eb9d3cba22cfa81c14fb8f0b', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e026c9556ea020144591559e3e3ab67616d00001e0285d230a79a0f0081bff1f102ab67616d00001e02e014060de62f2809a3d16ac7ab67616d00001e02eb9d3cba22cfa81c14fb8f0b', 'width': 60, }), ]), 'name': 'Crรจme', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '0Jgs7FxHX86twpgCDehAHv', 'public': True, 'uri': 'spotify:playlist:0Jgs7FxHX86twpgCDehAHv', }), dict({ 'collaborative': False, 'description': 'Spotify Wrapped presents the songs that you loved most this year.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1F0sijgNaJdgit', }), 'images': list([ dict({ 'height': None, 'url': 'https://wrapped-images.spotifycdn.com/image/yts-2022/default/your-top-songs-2022_default_en.jpg', 'width': None, }), ]), 'name': 'Your Top Songs 2022', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1F0sijgNaJdgit', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1F0sijgNaJdgit', }), dict({ 'collaborative': False, 'description': "The UK's biggest rock playlist. Cover: Circa Waves", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX4DZAVUAwHMT', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000002460587c8418f9e99ddfa0464', 'width': None, }), ]), 'name': 'The Rock List', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX4DZAVUAwHMT', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1DX4DZAVUAwHMT', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6fHmmdjd2Urd7DAhb4bqOB', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020389027010b78a5e7dce426bab67616d00001e022b8ac52203215122968d4d6aab67616d00001e029eec33b045d88f87b9b06e67ab67616d00001e02ce70170f863e670be6a3874c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020389027010b78a5e7dce426bab67616d00001e022b8ac52203215122968d4d6aab67616d00001e029eec33b045d88f87b9b06e67ab67616d00001e02ce70170f863e670be6a3874c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020389027010b78a5e7dce426bab67616d00001e022b8ac52203215122968d4d6aab67616d00001e029eec33b045d88f87b9b06e67ab67616d00001e02ce70170f863e670be6a3874c', 'width': 60, }), ]), 'name': 'My Shazam Tracks', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '6fHmmdjd2Urd7DAhb4bqOB', 'public': True, 'uri': 'spotify:playlist:6fHmmdjd2Urd7DAhb4bqOB', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5H2U7tZb9dMSHPwi20XcuD', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020aa31b3fb95f3e6bc48312d9ab67616d00001e027adbe35f4bcb61b4e9aa910cab67616d00001e02be90598dc5b123eb550c6d51ab67616d00001e02fe8c4d2d61fa92202800947c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020aa31b3fb95f3e6bc48312d9ab67616d00001e027adbe35f4bcb61b4e9aa910cab67616d00001e02be90598dc5b123eb550c6d51ab67616d00001e02fe8c4d2d61fa92202800947c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020aa31b3fb95f3e6bc48312d9ab67616d00001e027adbe35f4bcb61b4e9aa910cab67616d00001e02be90598dc5b123eb550c6d51ab67616d00001e02fe8c4d2d61fa92202800947c', 'width': 60, }), ]), 'name': 'Likes', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '5H2U7tZb9dMSHPwi20XcuD', 'public': True, 'uri': 'spotify:playlist:5H2U7tZb9dMSHPwi20XcuD', }), dict({ 'collaborative': False, 'description': 'Your weekly mixtape of fresh music. Enjoy new music and deep cuts picked for you. Updates every Monday.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZEVXcGYKTerf9omc', }), 'images': list([ dict({ 'height': None, 'url': 'https://newjams-images.scdn.co/image/ab676477000033ad/dt/v3/discover-weekly/MJeySCHFAx31LmEuBGrG55letD5TLIXTCpfiZIWMsjHdcjZvNf1UcE4luVIM0bpDom7FKHJoeHt974AcHaBpQ48B7uzwdGQSm9Owdb0FtNk=/MjA6NjQ6ODBUNTEtMDEtNA==', 'width': None, }), ]), 'name': 'Discover Weekly', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZEVXcGYKTerf9omc', 'public': True, 'uri': 'spotify:playlist:37i9dQZEVXcGYKTerf9omc', }), dict({ 'collaborative': False, 'description': 'Catch all the latest music from artists you follow, plus new singles picked for you. Updates every Friday.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZEVXbsfxNSCNXcqe', }), 'images': list([ dict({ 'height': None, 'url': 'https://newjams-images.scdn.co/image/ab67647800003f8a/dt/v3/release-radar/ab6761610000e5eb9e528993a2820267b97f6aae/en', 'width': None, }), ]), 'name': 'Release Radar', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZEVXbsfxNSCNXcqe', 'public': True, 'uri': 'spotify:playlist:37i9dQZEVXbsfxNSCNXcqe', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/709T4OzANnUi2lKQLlVkrE', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0212b78e0955d7be6bd6e9084aab67616d00001e02336a313426983a122d8ed70cab67616d00001e028fae0b49fa2872779be1e77cab67616d00001e029b90e4ccf55c0a23a13f4eae', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0212b78e0955d7be6bd6e9084aab67616d00001e02336a313426983a122d8ed70cab67616d00001e028fae0b49fa2872779be1e77cab67616d00001e029b90e4ccf55c0a23a13f4eae', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0212b78e0955d7be6bd6e9084aab67616d00001e02336a313426983a122d8ed70cab67616d00001e028fae0b49fa2872779be1e77cab67616d00001e029b90e4ccf55c0a23a13f4eae', 'width': 60, }), ]), 'name': "March '22", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '709T4OzANnUi2lKQLlVkrE', 'public': True, 'uri': 'spotify:playlist:709T4OzANnUi2lKQLlVkrE', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/57ZuuAVl0eAZvhisoFP3SC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02490a887b85a95378ea66b41dab67616d00001e026bb188bb70c9561e60de61cbab67616d00001e027f500193535d8fe6d4cb398fab67616d00001e02ca964f2c3c069b3fb9ec11be', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02490a887b85a95378ea66b41dab67616d00001e026bb188bb70c9561e60de61cbab67616d00001e027f500193535d8fe6d4cb398fab67616d00001e02ca964f2c3c069b3fb9ec11be', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02490a887b85a95378ea66b41dab67616d00001e026bb188bb70c9561e60de61cbab67616d00001e027f500193535d8fe6d4cb398fab67616d00001e02ca964f2c3c069b3fb9ec11be', 'width': 60, }), ]), 'name': "February '22", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '57ZuuAVl0eAZvhisoFP3SC', 'public': True, 'uri': 'spotify:playlist:57ZuuAVl0eAZvhisoFP3SC', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4OI1xDCLFlEcfgaeyowpEu', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0215893afacb5d2604085a9d8eab67616d00001e02356a689446b81073e1071987ab67616d00001e027f86c9158ee0a14faa484d53ab67616d00001e0295da52884fb152645273020d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0215893afacb5d2604085a9d8eab67616d00001e02356a689446b81073e1071987ab67616d00001e027f86c9158ee0a14faa484d53ab67616d00001e0295da52884fb152645273020d', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0215893afacb5d2604085a9d8eab67616d00001e02356a689446b81073e1071987ab67616d00001e027f86c9158ee0a14faa484d53ab67616d00001e0295da52884fb152645273020d', 'width': 60, }), ]), 'name': "January '22", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4OI1xDCLFlEcfgaeyowpEu', 'public': True, 'uri': 'spotify:playlist:4OI1xDCLFlEcfgaeyowpEu', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4NsY2DKzQIjaajal5L25Kt', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021bfe2bbcc1f3e104459fef3cab67616d00001e025425fecb078325803cd33dc8ab67616d00001e02a0a1e3d999ccb049ab3af5eaab67616d00001e02d7d88c479133a202690899d6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021bfe2bbcc1f3e104459fef3cab67616d00001e025425fecb078325803cd33dc8ab67616d00001e02a0a1e3d999ccb049ab3af5eaab67616d00001e02d7d88c479133a202690899d6', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021bfe2bbcc1f3e104459fef3cab67616d00001e025425fecb078325803cd33dc8ab67616d00001e02a0a1e3d999ccb049ab3af5eaab67616d00001e02d7d88c479133a202690899d6', 'width': 60, }), ]), 'name': "December '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4NsY2DKzQIjaajal5L25Kt', 'public': True, 'uri': 'spotify:playlist:4NsY2DKzQIjaajal5L25Kt', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5dV0IeLCysOP6qEDGzhHw0', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02014392f7224d7765e698a904ab67616d00001e0217f6a7b8151062c09e7c8a8fab67616d00001e02ec8d2bf88ac5308f8b9b8dc8ab67616d00001e02f4a6ca892c6ed5a8e969e8a9', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02014392f7224d7765e698a904ab67616d00001e0217f6a7b8151062c09e7c8a8fab67616d00001e02ec8d2bf88ac5308f8b9b8dc8ab67616d00001e02f4a6ca892c6ed5a8e969e8a9', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02014392f7224d7765e698a904ab67616d00001e0217f6a7b8151062c09e7c8a8fab67616d00001e02ec8d2bf88ac5308f8b9b8dc8ab67616d00001e02f4a6ca892c6ed5a8e969e8a9', 'width': 60, }), ]), 'name': "November '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '5dV0IeLCysOP6qEDGzhHw0', 'public': True, 'uri': 'spotify:playlist:5dV0IeLCysOP6qEDGzhHw0', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/40bvnxNQlivxZ02DmDzNxy', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021d47ca87b7476af61dd4e502ab67616d00001e023780c2d97ecbd5fc0a4cf107ab67616d00001e02fa244f6c5c40c2052d4c5408ab67616d00001e02feeecb5afca011822a371efe', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021d47ca87b7476af61dd4e502ab67616d00001e023780c2d97ecbd5fc0a4cf107ab67616d00001e02fa244f6c5c40c2052d4c5408ab67616d00001e02feeecb5afca011822a371efe', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021d47ca87b7476af61dd4e502ab67616d00001e023780c2d97ecbd5fc0a4cf107ab67616d00001e02fa244f6c5c40c2052d4c5408ab67616d00001e02feeecb5afca011822a371efe', 'width': 60, }), ]), 'name': "October '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '40bvnxNQlivxZ02DmDzNxy', 'public': True, 'uri': 'spotify:playlist:40bvnxNQlivxZ02DmDzNxy', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2ExZs1G4AOluuEwg3q5M1v', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020a097bf1204c74abd760e3aeab67616d00001e022f3a0b652f199fc7b3ff0cabab67616d00001e023c041e53cb5c38b6de03e758ab67616d00001e02913a6d7587d853e1dd4c1580', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020a097bf1204c74abd760e3aeab67616d00001e022f3a0b652f199fc7b3ff0cabab67616d00001e023c041e53cb5c38b6de03e758ab67616d00001e02913a6d7587d853e1dd4c1580', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020a097bf1204c74abd760e3aeab67616d00001e022f3a0b652f199fc7b3ff0cabab67616d00001e023c041e53cb5c38b6de03e758ab67616d00001e02913a6d7587d853e1dd4c1580', 'width': 60, }), ]), 'name': "September '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2ExZs1G4AOluuEwg3q5M1v', 'public': True, 'uri': 'spotify:playlist:2ExZs1G4AOluuEwg3q5M1v', }), dict({ 'collaborative': False, 'description': 'de soms niet zo casual weird vibe playlist', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4jNUJLnkZJ32nuFE1PjkGu', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02395ee31df8ad9108f5775b1cab67616d00001e0269a6e28f64890d2ed52d5094ab67616d00001e029433432ccc03bf5e6b7837d2ab67616d00001e02f2486b438645e97b523e4f90', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02395ee31df8ad9108f5775b1cab67616d00001e0269a6e28f64890d2ed52d5094ab67616d00001e029433432ccc03bf5e6b7837d2ab67616d00001e02f2486b438645e97b523e4f90', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02395ee31df8ad9108f5775b1cab67616d00001e0269a6e28f64890d2ed52d5094ab67616d00001e029433432ccc03bf5e6b7837d2ab67616d00001e02f2486b438645e97b523e4f90', 'width': 60, }), ]), 'name': 'Slumpmรคssiga', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'xleanne_', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/xleanne_', }), 'href': 'https://api.spotify.com/v1/users/xleanne_', 'object_type': 'user', 'owner_id': 'xleanne_', 'uri': 'spotify:user:xleanne_', }), 'playlist_id': '4jNUJLnkZJ32nuFE1PjkGu', 'public': True, 'uri': 'spotify:playlist:4jNUJLnkZJ32nuFE1PjkGu', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/700dVjBihCDj2HwyhYDTRp', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021d8b02b7c886f34c408f4ca0ab67616d00001e027b85c73badee55bc69c6ce66ab67616d00001e029071131306eee200e8de2783ab67616d00001e02f7fb699c69d6529d4495766d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021d8b02b7c886f34c408f4ca0ab67616d00001e027b85c73badee55bc69c6ce66ab67616d00001e029071131306eee200e8de2783ab67616d00001e02f7fb699c69d6529d4495766d', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021d8b02b7c886f34c408f4ca0ab67616d00001e027b85c73badee55bc69c6ce66ab67616d00001e029071131306eee200e8de2783ab67616d00001e02f7fb699c69d6529d4495766d', 'width': 60, }), ]), 'name': "August '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '700dVjBihCDj2HwyhYDTRp', 'public': True, 'uri': 'spotify:playlist:700dVjBihCDj2HwyhYDTRp', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6B5dmWX7pK2LHHtS6ph265', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0272a0322c6a1ff584ead1adc5ab67616d00001e02a91f9722dea90b3ac0d725daab67616d00001e02b98892f41cd5ab918c34daa9ab67616d00001e02ebea6d997f62d17e9c4eab6c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0272a0322c6a1ff584ead1adc5ab67616d00001e02a91f9722dea90b3ac0d725daab67616d00001e02b98892f41cd5ab918c34daa9ab67616d00001e02ebea6d997f62d17e9c4eab6c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0272a0322c6a1ff584ead1adc5ab67616d00001e02a91f9722dea90b3ac0d725daab67616d00001e02b98892f41cd5ab918c34daa9ab67616d00001e02ebea6d997f62d17e9c4eab6c', 'width': 60, }), ]), 'name': 'Discover Weekly Archive', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '6B5dmWX7pK2LHHtS6ph265', 'public': True, 'uri': 'spotify:playlist:6B5dmWX7pK2LHHtS6ph265', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0ISThPpDv4JBNeHdptcK6i', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0293aa4d55db0e53466971c07fab67616d00001e02bffd2fc0fd4c3b09d3cd2616ab67616d00001e02c3647b02a2dba464fa7a739bab67616d00001e02f4956c3ceefc6fa1cffc6da6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0293aa4d55db0e53466971c07fab67616d00001e02bffd2fc0fd4c3b09d3cd2616ab67616d00001e02c3647b02a2dba464fa7a739bab67616d00001e02f4956c3ceefc6fa1cffc6da6', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0293aa4d55db0e53466971c07fab67616d00001e02bffd2fc0fd4c3b09d3cd2616ab67616d00001e02c3647b02a2dba464fa7a739bab67616d00001e02f4956c3ceefc6fa1cffc6da6', 'width': 60, }), ]), 'name': 'Dance vibes', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '0ISThPpDv4JBNeHdptcK6i', 'public': True, 'uri': 'spotify:playlist:0ISThPpDv4JBNeHdptcK6i', }), dict({ 'collaborative': True, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2ElmM8s9Um1XSP07hADX9s', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020f5b85c5d4a8131d01aca941ab67616d00001e0268c13496a915eea4d4325681ab67616d00001e02a91c10fe9472d9bd89802e5aab67616d00001e02c691f9d8b09e963e7935faab', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020f5b85c5d4a8131d01aca941ab67616d00001e0268c13496a915eea4d4325681ab67616d00001e02a91c10fe9472d9bd89802e5aab67616d00001e02c691f9d8b09e963e7935faab', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020f5b85c5d4a8131d01aca941ab67616d00001e0268c13496a915eea4d4325681ab67616d00001e02a91c10fe9472d9bd89802e5aab67616d00001e02c691f9d8b09e963e7935faab', 'width': 60, }), ]), 'name': 'goeien numertjs', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2ElmM8s9Um1XSP07hADX9s', 'public': True, 'uri': 'spotify:playlist:2ElmM8s9Um1XSP07hADX9s', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0DRUBqBUSFJH1a7FvBIsGg', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e023d197fe39ea86e8b4ac05f28ab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e025486d91bd83f2c4e0b1669f5ab67616d00001e02e6d896d0369324af77f47e9a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e023d197fe39ea86e8b4ac05f28ab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e025486d91bd83f2c4e0b1669f5ab67616d00001e02e6d896d0369324af77f47e9a', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e023d197fe39ea86e8b4ac05f28ab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e025486d91bd83f2c4e0b1669f5ab67616d00001e02e6d896d0369324af77f47e9a', 'width': 60, }), ]), 'name': 'Summer vibes', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '0DRUBqBUSFJH1a7FvBIsGg', 'public': True, 'uri': 'spotify:playlist:0DRUBqBUSFJH1a7FvBIsGg', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4PSXSX9WhxdjAzSjU175od', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e027c33cef24775c3780a9930f4ab67616d00001e029357f6851b075c6fb7b44f41ab67616d00001e02ef24c3fdbf856340d55cfeb2ab67616d00001e02fa091c156c618ffd26ed2356', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e027c33cef24775c3780a9930f4ab67616d00001e029357f6851b075c6fb7b44f41ab67616d00001e02ef24c3fdbf856340d55cfeb2ab67616d00001e02fa091c156c618ffd26ed2356', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e027c33cef24775c3780a9930f4ab67616d00001e029357f6851b075c6fb7b44f41ab67616d00001e02ef24c3fdbf856340d55cfeb2ab67616d00001e02fa091c156c618ffd26ed2356', 'width': 60, }), ]), 'name': "July '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4PSXSX9WhxdjAzSjU175od', 'public': True, 'uri': 'spotify:playlist:4PSXSX9WhxdjAzSjU175od', }), dict({ 'collaborative': False, 'description': 'A Blend of music for Joost and xleanne_. Updates daily.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1EJADo3CBlOCly', }), 'images': list([ dict({ 'height': None, 'url': 'https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-royal-azure-en.jpg', 'width': None, }), ]), 'name': 'xleanne_ + Joost', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1EJADo3CBlOCly', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1EJADo3CBlOCly', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1XKSZRcsYP6VTkObunDIjQ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020902cf9a0391c16a5fa4f969ab67616d00001e0234b23957c8bf15277804a2aeab67616d00001e02577dd278fa34655ace27f2c5ab67616d00001e028ff16aeca5722fcced965cb8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020902cf9a0391c16a5fa4f969ab67616d00001e0234b23957c8bf15277804a2aeab67616d00001e02577dd278fa34655ace27f2c5ab67616d00001e028ff16aeca5722fcced965cb8', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020902cf9a0391c16a5fa4f969ab67616d00001e0234b23957c8bf15277804a2aeab67616d00001e02577dd278fa34655ace27f2c5ab67616d00001e028ff16aeca5722fcced965cb8', 'width': 60, }), ]), 'name': "June '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '1XKSZRcsYP6VTkObunDIjQ', 'public': True, 'uri': 'spotify:playlist:1XKSZRcsYP6VTkObunDIjQ', }), dict({ 'collaborative': False, 'description': 'This is a playlist of some of the songs in the Keinemusik set during the beach party in the Cayo Perico mission in Grand Theft Auto 5 ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3uCD1EyW3JRx8SV1QnA3Zm', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da848e09c57d7b2ef2a17e853d4c', 'width': None, }), ]), 'name': 'GTA Cayo Perico Beach Party: Keinemusik Set', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Austin Martinez', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/127651589', }), 'href': 'https://api.spotify.com/v1/users/127651589', 'object_type': 'user', 'owner_id': '127651589', 'uri': 'spotify:user:127651589', }), 'playlist_id': '3uCD1EyW3JRx8SV1QnA3Zm', 'public': True, 'uri': 'spotify:playlist:3uCD1EyW3JRx8SV1QnA3Zm', }), dict({ 'collaborative': False, 'description': 'A Blend of music for Joost and Marc. Updates daily.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1EJBr22FUQwTGS', }), 'images': list([ dict({ 'height': None, 'url': 'https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-azure-yellow-en.jpg', 'width': None, }), ]), 'name': 'Marc + Joost', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1EJBr22FUQwTGS', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1EJBr22FUQwTGS', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3yPujxZ9OiB4By8COZaxaK', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022614c295a38ee782d093aa09ab67616d00001e0236e0535a12c22b83a6a59768ab67616d00001e024e587b1639b57a16e9161883ab67616d00001e02a1035156496a35002a9deeb5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022614c295a38ee782d093aa09ab67616d00001e0236e0535a12c22b83a6a59768ab67616d00001e024e587b1639b57a16e9161883ab67616d00001e02a1035156496a35002a9deeb5', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022614c295a38ee782d093aa09ab67616d00001e0236e0535a12c22b83a6a59768ab67616d00001e024e587b1639b57a16e9161883ab67616d00001e02a1035156496a35002a9deeb5', 'width': 60, }), ]), 'name': "May '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '3yPujxZ9OiB4By8COZaxaK', 'public': True, 'uri': 'spotify:playlist:3yPujxZ9OiB4By8COZaxaK', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4A31OO75jaLCV2r7bvbQUa', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0204ef796699518264973fee48ab67616d00001e021e2057f92f53ad311ac934ddab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e02ea427780debfc4faf793df19', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0204ef796699518264973fee48ab67616d00001e021e2057f92f53ad311ac934ddab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e02ea427780debfc4faf793df19', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0204ef796699518264973fee48ab67616d00001e021e2057f92f53ad311ac934ddab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e02ea427780debfc4faf793df19', 'width': 60, }), ]), 'name': "April '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '4A31OO75jaLCV2r7bvbQUa', 'public': True, 'uri': 'spotify:playlist:4A31OO75jaLCV2r7bvbQUa', }), dict({ 'collaborative': False, 'description': 'HYPERTECHNO | TECHNO | SLAP HOUSE | BRAZILIAN BASS | BASS HOUSE | EDM | BASS BOOSTED CAR MUSIC | FUTURE HOUSE | FUTURE BOUNCE | GYM MOTIVATION', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6JbGAAe70bKTA3yfddjWTK', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da849fa7c9ddef714003c524c89c', 'width': None, }), ]), 'name': 'BASS BOOSTED CAR MUSIC 2023', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'LIZOT', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/max.kleinschmidt', }), 'href': 'https://api.spotify.com/v1/users/max.kleinschmidt', 'object_type': 'user', 'owner_id': 'max.kleinschmidt', 'uri': 'spotify:user:max.kleinschmidt', }), 'playlist_id': '6JbGAAe70bKTA3yfddjWTK', 'public': True, 'uri': 'spotify:playlist:6JbGAAe70bKTA3yfddjWTK', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6lVbphMrnxl1vIlfPhdA8i', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020678208f00e4111c88958bb9ab67616d00001e0216faab065323874331824083ab67616d00001e02979ee06e9685aff6ff000417ab67616d00001e02cf6a74cdef3c4e0d828c4057', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020678208f00e4111c88958bb9ab67616d00001e0216faab065323874331824083ab67616d00001e02979ee06e9685aff6ff000417ab67616d00001e02cf6a74cdef3c4e0d828c4057', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020678208f00e4111c88958bb9ab67616d00001e0216faab065323874331824083ab67616d00001e02979ee06e9685aff6ff000417ab67616d00001e02cf6a74cdef3c4e0d828c4057', 'width': 60, }), ]), 'name': "March '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '6lVbphMrnxl1vIlfPhdA8i', 'public': True, 'uri': 'spotify:playlist:6lVbphMrnxl1vIlfPhdA8i', }), dict({ 'collaborative': False, 'description': "Unlock the Beats of ADE 2024! Prepare for an unforgettable experience as we spotlight the electrifying tracks from 2,500+ artists who will define this year's 1,000+ ADE events. This is your exclusive sneak peek into this yearsโ€™ line-up! ", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX3FNkD0kDpDV', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000002f9923c344f94fc95547da337', 'width': None, }), ]), 'name': 'ADE Guest List', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX3FNkD0kDpDV', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1DX3FNkD0kDpDV', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3l0iA85qv43y9aMWztVIHu', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0245951a69fe39a6e163122eabab67616d00001e02460771a72003ffccb35a568fab67616d00001e02927a9b11b73b0d238983065cab67616d00001e02fbe46d92ba0d5ca39d419f07', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0245951a69fe39a6e163122eabab67616d00001e02460771a72003ffccb35a568fab67616d00001e02927a9b11b73b0d238983065cab67616d00001e02fbe46d92ba0d5ca39d419f07', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0245951a69fe39a6e163122eabab67616d00001e02460771a72003ffccb35a568fab67616d00001e02927a9b11b73b0d238983065cab67616d00001e02fbe46d92ba0d5ca39d419f07', 'width': 60, }), ]), 'name': "February '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '3l0iA85qv43y9aMWztVIHu', 'public': True, 'uri': 'spotify:playlist:3l0iA85qv43y9aMWztVIHu', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2jp4GK1k1l7I1X67f2EbmD', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0236c95d8631f465e6898bccc8ab67616d00001e02808bcc3151a05dbd4805f340ab67616d00001e028cffb7c6c40759eaf8a5a142ab67616d00001e02a11119d93d213de96081c6e7', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0236c95d8631f465e6898bccc8ab67616d00001e02808bcc3151a05dbd4805f340ab67616d00001e028cffb7c6c40759eaf8a5a142ab67616d00001e02a11119d93d213de96081c6e7', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0236c95d8631f465e6898bccc8ab67616d00001e02808bcc3151a05dbd4805f340ab67616d00001e028cffb7c6c40759eaf8a5a142ab67616d00001e02a11119d93d213de96081c6e7', 'width': 60, }), ]), 'name': "January '21", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '2jp4GK1k1l7I1X67f2EbmD', 'public': True, 'uri': 'spotify:playlist:2jp4GK1k1l7I1X67f2EbmD', }), dict({ 'collaborative': False, 'description': 'The songs you loved most this year, all wrapped up.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1EM9phQOPnbiB6', }), 'images': list([ dict({ 'height': None, 'url': 'https://lineup-images.scdn.co/wrapped-2020-top100_DEFAULT-en.jpg', 'width': None, }), ]), 'name': 'Your Top Songs 2020', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1EM9phQOPnbiB6', 'public': True, 'uri': 'spotify:playlist:37i9dQZF1EM9phQOPnbiB6', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/027kb6scBKg9y9dE5nPPTv', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0217cc3111c640c8e15efee21fab67616d00001e021c8cb0a0bc1490aaa287db71ab67616d00001e02e2a6468a88f17315e33274b7ab67616d00001e02f49c98f285a7cebc07fe581c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0217cc3111c640c8e15efee21fab67616d00001e021c8cb0a0bc1490aaa287db71ab67616d00001e02e2a6468a88f17315e33274b7ab67616d00001e02f49c98f285a7cebc07fe581c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0217cc3111c640c8e15efee21fab67616d00001e021c8cb0a0bc1490aaa287db71ab67616d00001e02e2a6468a88f17315e33274b7ab67616d00001e02f49c98f285a7cebc07fe581c', 'width': 60, }), ]), 'name': "December '20", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '027kb6scBKg9y9dE5nPPTv', 'public': True, 'uri': 'spotify:playlist:027kb6scBKg9y9dE5nPPTv', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1lX3M3MvpNmQGzuh7tVi15', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020f8c3812f2ce29f1feadcf94ab67616d00001e0229fd157c5178bd374375e34dab67616d00001e024e667c4d363b244d8ec17a9dab67616d00001e02d632291b4714c9b1a7ef2d02', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020f8c3812f2ce29f1feadcf94ab67616d00001e0229fd157c5178bd374375e34dab67616d00001e024e667c4d363b244d8ec17a9dab67616d00001e02d632291b4714c9b1a7ef2d02', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020f8c3812f2ce29f1feadcf94ab67616d00001e0229fd157c5178bd374375e34dab67616d00001e024e667c4d363b244d8ec17a9dab67616d00001e02d632291b4714c9b1a7ef2d02', 'width': 60, }), ]), 'name': "November '20", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '1lX3M3MvpNmQGzuh7tVi15', 'public': True, 'uri': 'spotify:playlist:1lX3M3MvpNmQGzuh7tVi15', }), ]) # --- # name: test_get_devices list([ dict({ 'device_id': '21dac6b0e0a1f181870fdc9749b2656466557687', 'device_type': , 'is_active': False, 'is_private_session': False, 'is_restricted': False, 'name': 'DESKTOP-BKC5SIK', 'supports_volume': True, 'volume_percent': 69, }), ]) # --- # name: test_get_episode dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3690161, 'episode_id': '3o0RYoo5iOMKSmEbunsbvW', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW', }), 'href': 'https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'My Squirrel Has Brain Damage - Safety Third 119', 'release_date': '2024-07-26', 'release_date_precision': , 'show': dict({ 'description': 'Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it\'s just us, but always: safety is our number three priority.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD', }), 'href': 'https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Safety Third', 'publisher': 'Safety Third ', 'show_id': '1Y9ExMgMxoBVrgrfU7u0nD', 'total_episodes': 120, 'uri': 'spotify:show:1Y9ExMgMxoBVrgrfU7u0nD', }), 'type': , 'uri': 'spotify:episode:3o0RYoo5iOMKSmEbunsbvW', }) # --- # name: test_get_episodes list([ dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3690161, 'episode_id': '3o0RYoo5iOMKSmEbunsbvW', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW', }), 'href': 'https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'My Squirrel Has Brain Damage - Safety Third 119', 'release_date': '2024-07-26', 'release_date_precision': , 'show': dict({ 'description': 'Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it\'s just us, but always: safety is our number three priority.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD', }), 'href': 'https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Safety Third', 'publisher': 'Safety Third ', 'show_id': '1Y9ExMgMxoBVrgrfU7u0nD', 'total_episodes': 122, 'uri': 'spotify:show:1Y9ExMgMxoBVrgrfU7u0nD', }), 'type': , 'uri': 'spotify:episode:3o0RYoo5iOMKSmEbunsbvW', }), ]) # --- # name: test_get_featured_playlists list([ dict({ 'collaborative': False, 'description': 'De ideale playlist voor het fijne kerstgevoel bij de boom!', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX4dopZ9vOp1t', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000037d14c267b8ee5fea2246a8fe', 'width': None, }), ]), 'name': 'Kerst Hits 2023', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX4dopZ9vOp1t', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX4dopZ9vOp1t', }), dict({ 'collaborative': False, 'description': 'De 50 populairste hits van Nederland. Cover: Jack Harlow', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWSBi5svWQ9Nk', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003f7b99051789611a49101c1cf', 'width': None, }), ]), 'name': 'Top Hits NL', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWSBi5svWQ9Nk', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWSBi5svWQ9Nk', }), dict({ 'collaborative': False, 'description': 'The biggest Christmas songs of all time.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX0Yxoavh5qJV', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003ef53563c4fa1187c7537f13f', 'width': None, }), ]), 'name': 'Christmas Hits', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX0Yxoavh5qJV', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX0Yxoavh5qJV', }), dict({ 'collaborative': False, 'description': 'Luister de Radio 2 Top 2000 - 2023 - Editie 25!', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWTmvXBN4DgpA', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000034a3550dfb857569735d6c5ab', 'width': None, }), ]), 'name': 'Top 2000', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWTmvXBN4DgpA', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWTmvXBN4DgpA', }), dict({ 'collaborative': False, 'description': 'Lekker rustig aan doen op zondag met deze zachte pop liedjes.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWZpGSuzrdTXg', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000034203ab0c15f6a3243fea16d8', 'width': None, }), ]), 'name': 'Easy On Sunday', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWZpGSuzrdTXg', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWZpGSuzrdTXg', }), dict({ 'collaborative': False, 'description': 'Timeless heart-warming classics from 1940- 1980 for the holiday season.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX6R7QUWePReA', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003b70e0f51ac4cf9d62cee4977', 'width': None, }), ]), 'name': 'Christmas Classics', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX6R7QUWePReA', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX6R7QUWePReA', }), dict({ 'collaborative': False, 'description': 'De beste Nederlandse hits van vroeger en nu. Cover: Tino Martin & Mart Hoogkamer', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXdKMCnEhDnDL', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003d93ec9896683ab78fa949391', 'width': None, }), ]), 'name': 'Beste van NL', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXdKMCnEhDnDL', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXdKMCnEhDnDL', }), dict({ 'collaborative': False, 'description': 'Reanny & King Ocho op de cover van Woordenschat!', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX19xRtMyA5LM', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003f90ad1550abb0e50440cc032', 'width': None, }), ]), 'name': 'Woordenschat', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX19xRtMyA5LM', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX19xRtMyA5LM', }), dict({ 'collaborative': False, 'description': 'Koffie met gemoedelijke muziek op de achtergrond.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWYPwGkJoztcR', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f0000000358e9793722274f9d7b7e85e6', 'width': None, }), ]), 'name': "'t Koffiehuis", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWYPwGkJoztcR', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWYPwGkJoztcR', }), dict({ 'collaborative': False, 'description': 'De grootste hits uit de kroeg in รฉรฉn playlist.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWUppGmuwT9c7', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003d307684e485446632dce60ab', 'width': None, }), ]), 'name': 'Kroegenhits', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWUppGmuwT9c7', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWUppGmuwT9c7', }), dict({ 'collaborative': False, 'description': 'Niks aan te doen, Winter 2023 is coming! ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXcx1szy2g67M', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003f2338153122480fcf814c326', 'width': None, }), ]), 'name': "Winter '23", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXcx1szy2g67M', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXcx1szy2g67M', }), dict({ 'collaborative': False, 'description': 'Kick back to the best new and recent chill hits.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX4WYpdgoIcn6', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f0000000385a267af7eab188ae99105ad', 'width': None, }), ]), 'name': 'Chill Hits', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX4WYpdgoIcn6', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX4WYpdgoIcn6', }), dict({ 'collaborative': False, 'description': 'Mitski is on top of the Hottest 50!', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000037ac0d0713aa7b5a4fb38e273', 'width': None, }), ]), 'name': 'Todayโ€™s Top Hits', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXcBWIGoYBM5M', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXcBWIGoYBM5M', }), dict({ 'collaborative': False, 'description': 'Warm instrumental versions of your favorite Christmas songs.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWU0r6G8OGirN', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003c3196f5150c18abb9ce7db75', 'width': None, }), ]), 'name': 'Cozy Christmas Jazz', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWU0r6G8OGirN', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWU0r6G8OGirN', }), dict({ 'collaborative': False, 'description': 'De meest gestreamde tracks van 2023 in Nederland. Cover: Maan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWZ58KqXkQf1S', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003f1590ccbee8af2a83ef32d73', 'width': None, }), ]), 'name': 'Top Tracks 2023 NL', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWZ58KqXkQf1S', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWZ58KqXkQf1S', }), dict({ 'collaborative': False, 'description': 'De beste en nieuwste dance hits. Cover: David Guetta & Kim Petras', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWTwCImwcYjDL', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003c0aa04aa9a5a82b6471e3d01', 'width': None, }), ]), 'name': '360 Dance', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWTwCImwcYjDL', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWTwCImwcYjDL', }), dict({ 'collaborative': False, 'description': 'De nieuwste releases elke vrijdag op Spotify! Cover: SERA, YouNotUs', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DXb5BKLTO7ULa', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f000000038cd883983a21f8d91b6324c0', 'width': None, }), ]), 'name': 'New Music Friday NL', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DXb5BKLTO7ULa', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DXb5BKLTO7ULa', }), dict({ 'collaborative': False, 'description': 'Motion, fissa & good vibes! Cover: J Balvin', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWXHyhanaNMoy', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003d469349e5325224b9f84c79c', 'width': None, }), ]), 'name': 'La Vida Loca', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWXHyhanaNMoy', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWXHyhanaNMoy', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DWWMOmoXKqHTD', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003ffa215be1a4c64e3cbf59d1e', 'width': None, }), ]), 'name': 'Songs to Sing in the Car', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DWWMOmoXKqHTD', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DWWMOmoXKqHTD', }), dict({ 'collaborative': False, 'description': 'Peaceful piano to help you slow down, breathe, and relax. ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/37i9dQZF1DX4sWSpwq3LiO', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706f00000003d073e656e546e43bc387ad79', 'width': None, }), ]), 'name': 'Peaceful Piano', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '37i9dQZF1DX4sWSpwq3LiO', 'public': None, 'uri': 'spotify:playlist:37i9dQZF1DX4sWSpwq3LiO', }), ]) # --- # name: test_get_following_artists list([ dict({ 'artist_id': '0lLY20XpZ9yDobkbHI7u1y', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb0fb1220e7e3ace47ebad023e', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051740fb1220e7e3ace47ebad023e', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1780fb1220e7e3ace47ebad023e', 'width': 160, }), ]), 'name': 'Pegboard Nerds', 'uri': 'spotify:artist:0lLY20XpZ9yDobkbHI7u1y', }), dict({ 'artist_id': '0p4nmQO2msCgU4IF37Wi3j', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb5c3349ddba6b8e064c1bab16', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051745c3349ddba6b8e064c1bab16', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1785c3349ddba6b8e064c1bab16', 'width': 160, }), ]), 'name': 'Avril Lavigne', 'uri': 'spotify:artist:0p4nmQO2msCgU4IF37Wi3j', }), dict({ 'artist_id': '0rEuaTPLMhlViNCJrg3NEH', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb7b60ba4ab40815357c713dc2', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051747b60ba4ab40815357c713dc2', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1787b60ba4ab40815357c713dc2', 'width': 160, }), ]), 'name': 'Beast In Black', 'uri': 'spotify:artist:0rEuaTPLMhlViNCJrg3NEH', }), dict({ 'artist_id': '0uBVyPbLZRDNEBiA4fZUlp', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebf6cb4b106fe956c95d243a1f', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174f6cb4b106fe956c95d243a1f', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178f6cb4b106fe956c95d243a1f', 'width': 160, }), ]), 'name': 'Froukje', 'uri': 'spotify:artist:0uBVyPbLZRDNEBiA4fZUlp', }), dict({ 'artist_id': '10GT4yz8c6xjjnPGtGPI1l', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebb0debcb6b7015f1a7a1bfaa0', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174b0debcb6b7015f1a7a1bfaa0', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178b0debcb6b7015f1a7a1bfaa0', 'width': 160, }), ]), 'name': 'Franc Moody', 'uri': 'spotify:artist:10GT4yz8c6xjjnPGtGPI1l', }), dict({ 'artist_id': '17IDrizGUiveZm4P77Kkio', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb712d292bff8648aa62c2dad4', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174712d292bff8648aa62c2dad4', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178712d292bff8648aa62c2dad4', 'width': 160, }), ]), 'name': 'Icarus', 'uri': 'spotify:artist:17IDrizGUiveZm4P77Kkio', }), dict({ 'artist_id': '1A6zWJwn4XmdZZgob3wYPM', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb5022973615b58f2756ab3ff3', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051745022973615b58f2756ab3ff3', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1785022973615b58f2756ab3ff3', 'width': 160, }), ]), 'name': 'Blaudzun', 'uri': 'spotify:artist:1A6zWJwn4XmdZZgob3wYPM', }), dict({ 'artist_id': '1BAdSa5cdtCNLbvT7gWmtJ', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebbfa0f25d3d775e4892e0add3', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174bfa0f25d3d775e4892e0add3', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178bfa0f25d3d775e4892e0add3', 'width': 160, }), ]), 'name': 'Conro', 'uri': 'spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ', }), dict({ 'artist_id': '1Cs0zKBU1kc0i8ypK3B9ai', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebf150017ca69c8793503c2d4f', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174f150017ca69c8793503c2d4f', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178f150017ca69c8793503c2d4f', 'width': 160, }), ]), 'name': 'David Guetta', 'uri': 'spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai', }), dict({ 'artist_id': '1DbXVMdQqNejIYLU2xsIMi', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb9b0c0d5e5e4f43a21b19f7e8', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051749b0c0d5e5e4f43a21b19f7e8', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1789b0c0d5e5e4f43a21b19f7e8', 'width': 160, }), ]), 'name': 'Ryan Ritual', 'uri': 'spotify:artist:1DbXVMdQqNejIYLU2xsIMi', }), dict({ 'artist_id': '1GLtl8uqKmnyCWxHmw9tL4', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebd263e0042b36fd357c8c7cdb', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174d263e0042b36fd357c8c7cdb', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178d263e0042b36fd357c8c7cdb', 'width': 160, }), ]), 'name': 'The Kooks', 'uri': 'spotify:artist:1GLtl8uqKmnyCWxHmw9tL4', }), dict({ 'artist_id': '1LOB7jTeEV14pHai6EXSzF', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebc6b0d99b1a736712a1653d6a', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174c6b0d99b1a736712a1653d6a', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178c6b0d99b1a736712a1653d6a', 'width': 160, }), ]), 'name': 'Cash Cash', 'uri': 'spotify:artist:1LOB7jTeEV14pHai6EXSzF', }), dict({ 'artist_id': '1QOHbhVRpDoNtRkz79si6b', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb403bad456309541432feb79b', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174403bad456309541432feb79b', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178403bad456309541432feb79b', 'width': 160, }), ]), 'name': 'Karen Harding', 'uri': 'spotify:artist:1QOHbhVRpDoNtRkz79si6b', }), dict({ 'artist_id': '1eK59pkylGGka9wRUEKVXt', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb7b6e73b581c807a49a146eb6', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051747b6e73b581c807a49a146eb6', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1787b6e73b581c807a49a146eb6', 'width': 160, }), ]), 'name': 'Chris Brochu', 'uri': 'spotify:artist:1eK59pkylGGka9wRUEKVXt', }), dict({ 'artist_id': '1ho3p0XM4jDk7n9NUOekbp', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736d5999b6e7e2dd2fd19f88f8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026d5999b6e7e2dd2fd19f88f8', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516d5999b6e7e2dd2fd19f88f8', 'width': 64, }), ]), 'name': 'Inthelittlewood', 'uri': 'spotify:artist:1ho3p0XM4jDk7n9NUOekbp', }), dict({ 'artist_id': '1kDGbuxWknIKx4FlgWxiSp', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb065faf07b0343e97bf3fba57', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174065faf07b0343e97bf3fba57', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178065faf07b0343e97bf3fba57', 'width': 160, }), ]), 'name': 'Nothing But Thieves', 'uri': 'spotify:artist:1kDGbuxWknIKx4FlgWxiSp', }), dict({ 'artist_id': '1vCWHaC5f2uS3yhpwWbIA6', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebae07171f989fb39736674113', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174ae07171f989fb39736674113', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178ae07171f989fb39736674113', 'width': 160, }), ]), 'name': 'Avicii', 'uri': 'spotify:artist:1vCWHaC5f2uS3yhpwWbIA6', }), dict({ 'artist_id': '1yqxFtPHKcGcv6SXZNdyT9', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebffa0888ff64a510cbf665855', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174ffa0888ff64a510cbf665855', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178ffa0888ff64a510cbf665855', 'width': 160, }), ]), 'name': 'MK', 'uri': 'spotify:artist:1yqxFtPHKcGcv6SXZNdyT9', }), dict({ 'artist_id': '23fqKkggKUBHNkbKtXEls4', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebe5ea1aa1404629c12ad86658', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174e5ea1aa1404629c12ad86658', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178e5ea1aa1404629c12ad86658', 'width': 160, }), ]), 'name': 'Kygo', 'uri': 'spotify:artist:23fqKkggKUBHNkbKtXEls4', }), dict({ 'artist_id': '2NZMqINcyfepvLxQJdzcZk', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb96b6d4d0d0f43bd50216f22e', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab6761610000517496b6d4d0d0f43bd50216f22e', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f17896b6d4d0d0f43bd50216f22e', 'width': 160, }), ]), 'name': 'Lensko', 'uri': 'spotify:artist:2NZMqINcyfepvLxQJdzcZk', }), ]) # --- # name: test_get_new_releases list([ dict({ 'album_id': '5SGtrmYbIo0Dsg4kJ4qjM6', 'album_type': , 'artists': list([ dict({ 'artist_id': '4gzpq5DPGxSnKTe4SA8HAU', 'name': 'Coldplay', 'uri': 'spotify:artist:4gzpq5DPGxSnKTe4SA8HAU', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0209ba52a5116e0c3e8461f58b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485109ba52a5116e0c3e8461f58b', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27309ba52a5116e0c3e8461f58b', 'width': 640, }), ]), 'name': 'Moon Music', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 10, 'uri': 'spotify:album:5SGtrmYbIo0Dsg4kJ4qjM6', }), dict({ 'album_id': '713lZ7AF55fEFSQgcttj9y', 'album_type': , 'artists': list([ dict({ 'artist_id': '4U9nsRTH2mr9L4UXEWqG5e', 'name': 'Bente', 'uri': 'spotify:artist:4U9nsRTH2mr9L4UXEWqG5e', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ab9953b1d18f8233f6b26027', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ab9953b1d18f8233f6b26027', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ab9953b1d18f8233f6b26027', 'width': 640, }), ]), 'name': 'drift', 'release_date': '2024-10-03', 'release_date_precision': , 'total_tracks': 14, 'uri': 'spotify:album:713lZ7AF55fEFSQgcttj9y', }), dict({ 'album_id': '49kVZFZguyqvfxt0HklIhg', 'album_type': , 'artists': list([ dict({ 'artist_id': '7J41Q5hdwuBgyVo7zGhPhO', 'name': 'MEROL', 'uri': 'spotify:artist:7J41Q5hdwuBgyVo7zGhPhO', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ef565801d3a62e7da27d8d0a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ef565801d3a62e7da27d8d0a', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ef565801d3a62e7da27d8d0a', 'width': 640, }), ]), 'name': 'Naar De Haaien & Weer Terug', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 15, 'uri': 'spotify:album:49kVZFZguyqvfxt0HklIhg', }), dict({ 'album_id': '5M84TQMlBTgqPZej6KCvVd', 'album_type': , 'artists': list([ dict({ 'artist_id': '30mNTnmvPn3HwXA5dW1Iza', 'name': 'Racoon', 'uri': 'spotify:artist:30mNTnmvPn3HwXA5dW1Iza', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02527a4f51021439a52c266259', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851527a4f51021439a52c266259', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273527a4f51021439a52c266259', 'width': 640, }), ]), 'name': 'It Is What It Is', 'release_date': '2024-10-03', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:5M84TQMlBTgqPZej6KCvVd', }), dict({ 'album_id': '6mHNMtHrXIdUWWuZD9njsG', 'album_type': , 'artists': list([ dict({ 'artist_id': '3qnGvpP8Yth1AqSBMqON5x', 'name': 'Leon Bridges', 'uri': 'spotify:artist:3qnGvpP8Yth1AqSBMqON5x', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b7ac31cd8650b673ed24ea71', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b7ac31cd8650b673ed24ea71', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b7ac31cd8650b673ed24ea71', 'width': 640, }), ]), 'name': 'Leon', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 13, 'uri': 'spotify:album:6mHNMtHrXIdUWWuZD9njsG', }), dict({ 'album_id': '1wOiuWSlK5pQdpQP8VgH6F', 'album_type': , 'artists': list([ dict({ 'artist_id': '6styCzc1Ej4NxISL0LiigM', 'name': 'The Smile', 'uri': 'spotify:artist:6styCzc1Ej4NxISL0LiigM', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026613d3127feee7ee948412f9', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516613d3127feee7ee948412f9', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736613d3127feee7ee948412f9', 'width': 640, }), ]), 'name': 'Cutouts', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 10, 'uri': 'spotify:album:1wOiuWSlK5pQdpQP8VgH6F', }), dict({ 'album_id': '1Dds4p0qcMEnSE7jlMEt8n', 'album_type': , 'artists': list([ dict({ 'artist_id': '4EzkuveR9pLvDVFNx6foYD', 'name': 'James Bay', 'uri': 'spotify:artist:4EzkuveR9pLvDVFNx6foYD', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e029ee701eef621f69f3c2967ed', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048519ee701eef621f69f3c2967ed', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2739ee701eef621f69f3c2967ed', 'width': 640, }), ]), 'name': 'Changes All The Time', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:1Dds4p0qcMEnSE7jlMEt8n', }), dict({ 'album_id': '7LJBpaTfUgMflZOz3JmMBv', 'album_type': , 'artists': list([ dict({ 'artist_id': '2qXV33vUIb0D4YygTg7FCT', 'name': 'Genna', 'uri': 'spotify:artist:2qXV33vUIb0D4YygTg7FCT', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b5d14d3f2fd36368daaf2da5', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b5d14d3f2fd36368daaf2da5', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b5d14d3f2fd36368daaf2da5', 'width': 640, }), ]), 'name': '7 Stappen', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 7, 'uri': 'spotify:album:7LJBpaTfUgMflZOz3JmMBv', }), dict({ 'album_id': '4Kws98pwkccx24c0zLewXG', 'album_type': , 'artists': list([ dict({ 'artist_id': '7nfwBKWMnPY7FJZQwh1wq8', 'name': 'Stenfert', 'uri': 'spotify:artist:7nfwBKWMnPY7FJZQwh1wq8', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ddb058c1f361f94e8a89945d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ddb058c1f361f94e8a89945d', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ddb058c1f361f94e8a89945d', 'width': 640, }), ]), 'name': 'Zeezout', 'release_date': '2024-10-03', 'release_date_precision': , 'total_tracks': 6, 'uri': 'spotify:album:4Kws98pwkccx24c0zLewXG', }), dict({ 'album_id': '6ixQBPjQSxlp1ITpzyzTHj', 'album_type': , 'artists': list([ dict({ 'artist_id': '5mwcMzXAn2fReGFjXeGGsJ', 'name': 'Plume', 'uri': 'spotify:artist:5mwcMzXAn2fReGFjXeGGsJ', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b612c27f3630e523d3ae5222', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b612c27f3630e523d3ae5222', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b612c27f3630e523d3ae5222', 'width': 640, }), ]), 'name': 'The Rules', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 6, 'uri': 'spotify:album:6ixQBPjQSxlp1ITpzyzTHj', }), dict({ 'album_id': '7swV2ssDdlKc89h1DxUNh7', 'album_type': , 'artists': list([ dict({ 'artist_id': '37M5pPGs6V1fchFJSgCguX', 'name': 'FINNEAS', 'uri': 'spotify:artist:37M5pPGs6V1fchFJSgCguX', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e024db4ce3fe9ed73fb7bc79b4a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048514db4ce3fe9ed73fb7bc79b4a', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2734db4ce3fe9ed73fb7bc79b4a', 'width': 640, }), ]), 'name': "For Cryin' Out Loud!", 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 10, 'uri': 'spotify:album:7swV2ssDdlKc89h1DxUNh7', }), dict({ 'album_id': '4c7fP0tUymaZcrEFIeIeZc', 'album_type': , 'artists': list([ dict({ 'artist_id': '4aEnNH9PuU1HF3TsZTru54', 'name': 'Caribou', 'uri': 'spotify:artist:4aEnNH9PuU1HF3TsZTru54', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02959bd39a899174acc5788b32', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851959bd39a899174acc5788b32', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273959bd39a899174acc5788b32', 'width': 640, }), ]), 'name': 'Honey', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:4c7fP0tUymaZcrEFIeIeZc', }), dict({ 'album_id': '5gpwMpxd66j2WAmGcyiWXQ', 'album_type': , 'artists': list([ dict({ 'artist_id': '4IS4EyXNmiI2w5SRCjMtEF', 'name': 'Kendji Girac', 'uri': 'spotify:artist:4IS4EyXNmiI2w5SRCjMtEF', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e024f89a971bf651f14622c96e6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048514f89a971bf651f14622c96e6', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2734f89a971bf651f14622c96e6', 'width': 640, }), ]), 'name': 'Vivre...', 'release_date': '2024-10-03', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:5gpwMpxd66j2WAmGcyiWXQ', }), dict({ 'album_id': '6yvKcQNyd09wYCCp8O8mNB', 'album_type': , 'artists': list([ dict({ 'artist_id': '0oK5D6uPhGu4Jk2dbZfodU', 'name': 'Thee Sacred Souls', 'uri': 'spotify:artist:0oK5D6uPhGu4Jk2dbZfodU', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b97ef79f12cc9a0d35975650', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b97ef79f12cc9a0d35975650', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b97ef79f12cc9a0d35975650', 'width': 640, }), ]), 'name': 'Got a Story to Tell', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:6yvKcQNyd09wYCCp8O8mNB', }), dict({ 'album_id': '6eKdAMXNBlXNtPy7OdBL50', 'album_type': , 'artists': list([ dict({ 'artist_id': '1HY2Jd0NmPuamShAr6KMms', 'name': 'Lady Gaga', 'uri': 'spotify:artist:1HY2Jd0NmPuamShAr6KMms', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e028c6bfaa9549f8438bcafb668', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048518c6bfaa9549f8438bcafb668', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2738c6bfaa9549f8438bcafb668', 'width': 640, }), ]), 'name': 'Harlequin', 'release_date': '2024-09-27', 'release_date_precision': , 'total_tracks': 13, 'uri': 'spotify:album:6eKdAMXNBlXNtPy7OdBL50', }), dict({ 'album_id': '2UZ05NpzJ76d06VBQrKWtv', 'album_type': , 'artists': list([ dict({ 'artist_id': '6OQggpm01CmAB717TKtDCr', 'name': 'Dopebwoy', 'uri': 'spotify:artist:6OQggpm01CmAB717TKtDCr', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e025c1f6dec99d4f4982963296f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048515c1f6dec99d4f4982963296f', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2735c1f6dec99d4f4982963296f', 'width': 640, }), ]), 'name': 'Koude Kermis', 'release_date': '2024-09-27', 'release_date_precision': , 'total_tracks': 15, 'uri': 'spotify:album:2UZ05NpzJ76d06VBQrKWtv', }), dict({ 'album_id': '2Yfh7AQ5WbJFv6RwIAbJck', 'album_type': , 'artists': list([ dict({ 'artist_id': '6OG9fZ1LKXyL0hShRmmnq1', 'name': 'Davina Michelle', 'uri': 'spotify:artist:6OG9fZ1LKXyL0hShRmmnq1', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02aab04c8651437b6d474d9356', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851aab04c8651437b6d474d9356', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273aab04c8651437b6d474d9356', 'width': 640, }), ]), 'name': 'Higher', 'release_date': '2024-09-27', 'release_date_precision': , 'total_tracks': 13, 'uri': 'spotify:album:2Yfh7AQ5WbJFv6RwIAbJck', }), dict({ 'album_id': '0wMC6I2G3sKvhcsjn8N1Kd', 'album_type': , 'artists': list([ dict({ 'artist_id': '5m1cLmgZIfEYPLejhLFR10', 'name': 'Fresku', 'uri': 'spotify:artist:5m1cLmgZIfEYPLejhLFR10', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02bb80524c82fb9a2605494293', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851bb80524c82fb9a2605494293', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273bb80524c82fb9a2605494293', 'width': 640, }), ]), 'name': 'Leren Leven', 'release_date': '2024-09-27', 'release_date_precision': , 'total_tracks': 30, 'uri': 'spotify:album:0wMC6I2G3sKvhcsjn8N1Kd', }), dict({ 'album_id': '2ICkFYDtOYuiOC41VAy7qi', 'album_type': , 'artists': list([ dict({ 'artist_id': '1hqxH66i1ZwEBAkzORVRPW', 'name': 'Berre', 'uri': 'spotify:artist:1hqxH66i1ZwEBAkzORVRPW', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02c89f084086fef78ac2136f5d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851c89f084086fef78ac2136f5d', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273c89f084086fef78ac2136f5d', 'width': 640, }), ]), 'name': "I'll Call You When I'm Home", 'release_date': '2024-09-27', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:2ICkFYDtOYuiOC41VAy7qi', }), dict({ 'album_id': '1cVpXZnVWHTDUuY8kW6x8M', 'album_type': , 'artists': list([ dict({ 'artist_id': '0fTSzq9jAh4c36UVb4V7CB', 'name': 'Alex Warren', 'uri': 'spotify:artist:0fTSzq9jAh4c36UVb4V7CB', }), ]), 'images': list([ dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026a794c49d6df89ec45d5b925', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516a794c49d6df89ec45d5b925', 'width': 64, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736a794c49d6df89ec45d5b925', 'width': 640, }), ]), 'name': "You'll Be Alright, Kid (Chapter 1)", 'release_date': '2024-09-27', 'release_date_precision': , 'total_tracks': 10, 'uri': 'spotify:album:1cVpXZnVWHTDUuY8kW6x8M', }), ]) # --- # name: test_get_playback_state[playback_1.json] dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/collection/tracks', }), 'href': 'https://api.spotify.com/v1/me/tracks', 'uri': 'spotify:user:1112264649:collection', }), 'currently_playing_type': 'track', 'device': dict({ 'device_id': '21dac6b0e0a1f181870fdc9749b2656466557687', 'device_type': , 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'DESKTOP-BKC5SIK', 'supports_volume': True, 'volume_percent': 69, }), 'is_playing': True, 'item': dict({ 'album': dict({ 'album_id': '1iasbpTobDPa5BmsK0Rz1f', 'album_type': , 'artists': list([ dict({ 'artist_id': '6cmp7ut7okJAgJOSaMAVf3', 'name': 'Machinae Supremacy', 'uri': 'spotify:artist:6cmp7ut7okJAgJOSaMAVf3', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273326db007f167499d23171722', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02326db007f167499d23171722', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851326db007f167499d23171722', 'width': 64, }), ]), 'name': 'WARRIORS, Pt. 1 (Final Stage)', 'release_date': '2023-10-20', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:1iasbpTobDPa5BmsK0Rz1f', }), 'artists': list([ dict({ 'artist_id': '6cmp7ut7okJAgJOSaMAVf3', 'name': 'Machinae Supremacy', 'uri': 'spotify:artist:6cmp7ut7okJAgJOSaMAVf3', }), ]), 'disc_number': 1, 'duration_ms': 268525, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1FyXbzOlq3dkxaB6iRsETv', }), 'href': 'https://api.spotify.com/v1/tracks/1FyXbzOlq3dkxaB6iRsETv', 'is_local': False, 'name': 'WARRIORS, Pt. 1 (Final Stage)', 'track_id': '1FyXbzOlq3dkxaB6iRsETv', 'track_number': 1, 'type': , 'uri': 'spotify:track:1FyXbzOlq3dkxaB6iRsETv', }), 'progress_ms': 225564, 'repeat_mode': , 'shuffle': False, }) # --- # name: test_get_playback_state[playback_2.json] dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2r35vbe6hHl6yDSMfjKgmm', }), 'href': 'https://api.spotify.com/v1/playlists/2r35vbe6hHl6yDSMfjKgmm', 'uri': 'spotify:user:rushofficial:playlist:2r35vbe6hHl6yDSMfjKgmm', }), 'currently_playing_type': 'track', 'device': dict({ 'device_id': 'a19f7a03a25aff3e43f457a328a8ba67a8c44789', 'device_type': , 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'Master Bathroom Speaker', 'supports_volume': True, 'volume_percent': 25, }), 'is_playing': True, 'item': dict({ 'album': dict({ 'album_id': '3nUNxSh2szhmN7iifAKv5i', 'album_type': , 'artists': list([ dict({ 'artist_id': '2Hkut4rAAyrQxRdof7FVJq', 'name': 'Rush', 'uri': 'spotify:artist:2Hkut4rAAyrQxRdof7FVJq', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27306c0d7ebcabad0c39b566983', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0206c0d7ebcabad0c39b566983', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485106c0d7ebcabad0c39b566983', 'width': 64, }), ]), 'name': 'Permanent Waves', 'release_date': '1980-01-01', 'release_date_precision': , 'total_tracks': 6, 'uri': 'spotify:album:3nUNxSh2szhmN7iifAKv5i', }), 'artists': list([ dict({ 'artist_id': '2Hkut4rAAyrQxRdof7FVJq', 'name': 'Rush', 'uri': 'spotify:artist:2Hkut4rAAyrQxRdof7FVJq', }), ]), 'disc_number': 1, 'duration_ms': 296466, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4e9hUiLsN4mx61ARosFi7p', }), 'href': 'https://api.spotify.com/v1/tracks/4e9hUiLsN4mx61ARosFi7p', 'is_local': False, 'name': 'The Spirit Of Radio', 'track_id': '4e9hUiLsN4mx61ARosFi7p', 'track_number': 1, 'type': , 'uri': 'spotify:track:4e9hUiLsN4mx61ARosFi7p', }), 'progress_ms': 249367, 'repeat_mode': , 'shuffle': False, }) # --- # name: test_get_playback_state[playback_3.json] dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/collection/tracks', }), 'href': 'https://api.spotify.com/v1/me/tracks', 'uri': 'spotify:user:1112264649:collection', }), 'currently_playing_type': 'track', 'device': dict({ 'device_id': None, 'device_type': , 'is_active': True, 'is_private_session': False, 'is_restricted': True, 'name': 'Sonos Roam SL', 'supports_volume': True, 'volume_percent': 34, }), 'is_playing': True, 'item': dict({ 'album': dict({ 'album_id': '3qCsGHHWG6t9izvmsE47jr', 'album_type': , 'artists': list([ dict({ 'artist_id': '6s5ubAp65wXoTZefE01RNR', 'name': 'Joost', 'uri': 'spotify:artist:6s5ubAp65wXoTZefE01RNR', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ae0956d669aca836c4fb5a0c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ae0956d669aca836c4fb5a0c', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ae0956d669aca836c4fb5a0c', 'width': 64, }), ]), 'name': 'Ome Robert', 'release_date': '2018-04-26', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:3qCsGHHWG6t9izvmsE47jr', }), 'artists': list([ dict({ 'artist_id': '6s5ubAp65wXoTZefE01RNR', 'name': 'Joost', 'uri': 'spotify:artist:6s5ubAp65wXoTZefE01RNR', }), ]), 'disc_number': 1, 'duration_ms': 152500, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3TE49HXyoNczZk2IBhP87z', }), 'href': 'https://api.spotify.com/v1/tracks/3TE49HXyoNczZk2IBhP87z', 'is_local': False, 'name': 'Ome Robert', 'track_id': '3TE49HXyoNczZk2IBhP87z', 'track_number': 1, 'type': , 'uri': 'spotify:track:3TE49HXyoNczZk2IBhP87z', }), 'progress_ms': 7919, 'repeat_mode': , 'shuffle': False, }) # --- # name: test_get_playback_state[playback_4.json] dict({ 'context': None, 'currently_playing_type': 'track', 'device': dict({ 'device_id': 'aee274e4bbe6b44cf3b22ad3b68eca3a6954a701', 'device_type': , 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'Joostโ€™s MacBook Pro', 'supports_volume': True, 'volume_percent': 67, }), 'is_playing': True, 'item': None, 'progress_ms': 22215, 'repeat_mode': , 'shuffle': False, }) # --- # name: test_get_playback_state[playback_audiobook_1.json] dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV', }), 'href': 'https://api.spotify.com/v1/shows/58cFIY8IT7yGqR3kHnKqzV', 'uri': 'spotify:show:58cFIY8IT7yGqR3kHnKqzV', }), 'currently_playing_type': 'episode', 'device': dict({ 'device_id': '9e3c475ee7d51dbebb4547dbc5b57e35ee6707f8', 'device_type': , 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'Nothing phone (1)', 'supports_volume': False, 'volume_percent': 100, }), 'is_playing': True, 'item': dict({ 'description': '', 'duration_ms': 249652, 'episode_id': '3NW4BmIOG0qzQZgtLgsydR', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR', }), 'href': 'https://api.spotify.com/v1/episodes/3NW4BmIOG0qzQZgtLgsydR', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'name': 'Track 1', 'release_date': '0000', 'release_date_precision': , 'show': dict({ 'description': ''' Author(s): Anya Niewierra Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.


โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
Heleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
Rob Cobben, cultuurverslaggever Dagblad De Limburger

''', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV', }), 'href': 'https://api.spotify.com/v1/shows/58cFIY8IT7yGqR3kHnKqzV', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'name': 'De nomade', 'publisher': 'Anya Niewierra', 'show_id': '58cFIY8IT7yGqR3kHnKqzV', 'total_episodes': None, 'uri': 'spotify:show:58cFIY8IT7yGqR3kHnKqzV', }), 'type': , 'uri': 'spotify:episode:3NW4BmIOG0qzQZgtLgsydR', }), 'progress_ms': 15611, 'repeat_mode': , 'shuffle': False, }) # --- # name: test_get_playback_state[playback_episode_1.json] dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD', }), 'href': 'https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD', 'uri': 'spotify:show:1Y9ExMgMxoBVrgrfU7u0nD', }), 'currently_playing_type': 'episode', 'device': dict({ 'device_id': None, 'device_type': , 'is_active': True, 'is_private_session': False, 'is_restricted': True, 'name': 'Sonos Roam SL', 'supports_volume': True, 'volume_percent': 46, }), 'is_playing': True, 'item': dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3690161, 'episode_id': '3o0RYoo5iOMKSmEbunsbvW', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW', }), 'href': 'https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'My Squirrel Has Brain Damage - Safety Third 119', 'release_date': '2024-07-26', 'release_date_precision': , 'show': dict({ 'description': 'Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it\'s just us, but always: safety is our number three priority.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD', }), 'href': 'https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Safety Third', 'publisher': 'Safety Third ', 'show_id': '1Y9ExMgMxoBVrgrfU7u0nD', 'total_episodes': 120, 'uri': 'spotify:show:1Y9ExMgMxoBVrgrfU7u0nD', }), 'type': , 'uri': 'spotify:episode:3o0RYoo5iOMKSmEbunsbvW', }), 'progress_ms': 5410, 'repeat_mode': , 'shuffle': False, }) # --- # name: test_get_playlist[playlist_1.json] dict({ 'collaborative': False, 'description': 'A playlist for testing pourposes', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3cEYpjA9oz9GiPac4AsH4n', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67706c0000da848d0ce13d55f634e290f744ba', 'width': None, }), ]), 'name': 'Spotify Web API Testing playlist', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'JMPerezยฒ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'object_type': 'user', 'owner_id': 'jmperezperez', 'uri': 'spotify:user:jmperezperez', }), 'playlist_id': '3cEYpjA9oz9GiPac4AsH4n', 'public': True, 'tracks': dict({ 'items': list([ dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 39, 22, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '2pANdqPvxInB0YvcDiw4ko', 'album_type': , 'artists': list([ dict({ 'artist_id': '0LyfQWJT6nXafLPZqxe9Of', 'name': 'Various Artists', 'uri': 'spotify:artist:0LyfQWJT6nXafLPZqxe9Of', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ce6d0eef0c1ce77e5f95bbbc', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ce6d0eef0c1ce77e5f95bbbc', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ce6d0eef0c1ce77e5f95bbbc', 'width': 64, }), ]), 'name': 'Progressive Psy Trance Picks Vol.8', 'release_date': '2012-04-02', 'release_date_precision': , 'total_tracks': 20, 'uri': 'spotify:album:2pANdqPvxInB0YvcDiw4ko', }), 'artists': list([ dict({ 'artist_id': '6eSdhw46riw2OUHgMwR8B5', 'name': 'Odiseo', 'uri': 'spotify:artist:6eSdhw46riw2OUHgMwR8B5', }), ]), 'disc_number': 1, 'duration_ms': 376000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4rzfv0JLZfVhOhbSQ8o5jZ', }), 'href': 'https://api.spotify.com/v1/tracks/4rzfv0JLZfVhOhbSQ8o5jZ', 'is_local': False, 'name': 'Api', 'track_id': '4rzfv0JLZfVhOhbSQ8o5jZ', 'track_number': 10, 'type': , 'uri': 'spotify:track:4rzfv0JLZfVhOhbSQ8o5jZ', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 40, 3, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '6nlfkk5GoXRL1nktlATNsy', 'album_type': , 'artists': list([ dict({ 'artist_id': '0LyfQWJT6nXafLPZqxe9Of', 'name': 'Various Artists', 'uri': 'spotify:artist:0LyfQWJT6nXafLPZqxe9Of', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273aa2ff29970d9a63a49dfaeb2', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02aa2ff29970d9a63a49dfaeb2', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851aa2ff29970d9a63a49dfaeb2', 'width': 64, }), ]), 'name': 'Wellness & Dreaming Source', 'release_date': '2015-01-09', 'release_date_precision': , 'total_tracks': 25, 'uri': 'spotify:album:6nlfkk5GoXRL1nktlATNsy', }), 'artists': list([ dict({ 'artist_id': '5VQE4WOzPu9h3HnGLuBoA6', 'name': 'Vlasta Marek', 'uri': 'spotify:artist:5VQE4WOzPu9h3HnGLuBoA6', }), ]), 'disc_number': 1, 'duration_ms': 730066, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5o3jMYOSbaVz3tkgwhELSV', }), 'href': 'https://api.spotify.com/v1/tracks/5o3jMYOSbaVz3tkgwhELSV', 'is_local': False, 'name': 'Is', 'track_id': '5o3jMYOSbaVz3tkgwhELSV', 'track_number': 21, 'type': , 'uri': 'spotify:track:5o3jMYOSbaVz3tkgwhELSV', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 22, 30, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '4hnqM0JK4CM1phwfq1Ldyz', 'album_type': , 'artists': list([ dict({ 'artist_id': '066X20Nz7iquqkkCW6Jxy6', 'name': 'LCD Soundsystem', 'uri': 'spotify:artist:066X20Nz7iquqkkCW6Jxy6', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ee0d0dce888c6c8a70db6e8b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ee0d0dce888c6c8a70db6e8b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ee0d0dce888c6c8a70db6e8b', 'width': 64, }), ]), 'name': 'This Is Happening', 'release_date': '2010-05-17', 'release_date_precision': , 'total_tracks': 9, 'uri': 'spotify:album:4hnqM0JK4CM1phwfq1Ldyz', }), 'artists': list([ dict({ 'artist_id': '066X20Nz7iquqkkCW6Jxy6', 'name': 'LCD Soundsystem', 'uri': 'spotify:artist:066X20Nz7iquqkkCW6Jxy6', }), ]), 'disc_number': 1, 'duration_ms': 401440, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4Cy0NHJ8Gh0xMdwyM9RkQm', }), 'href': 'https://api.spotify.com/v1/tracks/4Cy0NHJ8Gh0xMdwyM9RkQm', 'is_local': False, 'name': 'All I Want', 'track_id': '4Cy0NHJ8Gh0xMdwyM9RkQm', 'track_number': 4, 'type': , 'uri': 'spotify:track:4Cy0NHJ8Gh0xMdwyM9RkQm', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 40, 35, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '2usKFntxa98WHMcyW6xJBz', 'album_type': , 'artists': list([ dict({ 'artist_id': '272ArH9SUAlslQqsSgPJA2', 'name': 'Glenn Horiuchi Trio', 'uri': 'spotify:artist:272ArH9SUAlslQqsSgPJA2', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2738b7447ac3daa1da18811cf7b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e028b7447ac3daa1da18811cf7b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048518b7447ac3daa1da18811cf7b', 'width': 64, }), ]), 'name': 'Glenn Horiuchi Trio / Gelenn Horiuchi Quartet: Mercy / Jump Start / Endpoints / Curl Out / Earthworks / Mind Probe / Null Set / Another Space (A)', 'release_date': '2011-04-01', 'release_date_precision': , 'total_tracks': 8, 'uri': 'spotify:album:2usKFntxa98WHMcyW6xJBz', }), 'artists': list([ dict({ 'artist_id': '272ArH9SUAlslQqsSgPJA2', 'name': 'Glenn Horiuchi Trio', 'uri': 'spotify:artist:272ArH9SUAlslQqsSgPJA2', }), ]), 'disc_number': 1, 'duration_ms': 358760, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6hvFrZNocdt2FcKGCSY5NI', }), 'href': 'https://api.spotify.com/v1/tracks/6hvFrZNocdt2FcKGCSY5NI', 'is_local': False, 'name': 'Endpoints', 'track_id': '6hvFrZNocdt2FcKGCSY5NI', 'track_number': 2, 'type': , 'uri': 'spotify:track:6hvFrZNocdt2FcKGCSY5NI', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 41, 10, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '0ivM6kSawaug0j3tZVusG2', 'album_type': , 'artists': list([ dict({ 'artist_id': '2KftmGt9sk1yLjsAoloC3M', 'name': 'Zucchero', 'uri': 'spotify:artist:2KftmGt9sk1yLjsAoloC3M', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27304e57d181ff062f8339d6c71', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0204e57d181ff062f8339d6c71', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485104e57d181ff062f8339d6c71', 'width': 64, }), ]), 'name': 'All The Best (Spanish Version)', 'release_date': '2007-01-01', 'release_date_precision': , 'total_tracks': 18, 'uri': 'spotify:album:0ivM6kSawaug0j3tZVusG2', }), 'artists': list([ dict({ 'artist_id': '2KftmGt9sk1yLjsAoloC3M', 'name': 'Zucchero', 'uri': 'spotify:artist:2KftmGt9sk1yLjsAoloC3M', }), ]), 'disc_number': 1, 'duration_ms': 176093, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2E2znCPaS8anQe21GLxcvJ', }), 'href': 'https://api.spotify.com/v1/tracks/2E2znCPaS8anQe21GLxcvJ', 'is_local': False, 'name': 'You Are So Beautiful', 'track_id': '2E2znCPaS8anQe21GLxcvJ', 'track_number': 18, 'type': , 'uri': 'spotify:track:2E2znCPaS8anQe21GLxcvJ', }), }), ]), }), 'uri': 'spotify:playlist:3cEYpjA9oz9GiPac4AsH4n', }) # --- # name: test_get_playlist[playlist_2.json] dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3toMXYM91T55pKzuysH5Ph', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e022f9b47bdc2b1c7cae7b014af', 'width': None, }), ]), 'name': 'Starred', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'chadandcaren', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/chadandcaren', }), 'href': 'https://api.spotify.com/v1/users/chadandcaren', 'object_type': 'user', 'owner_id': 'chadandcaren', 'uri': 'spotify:user:chadandcaren', }), 'playlist_id': '3toMXYM91T55pKzuysH5Ph', 'public': True, 'tracks': dict({ 'items': list([ dict({ 'added_at': datetime.datetime(2013, 1, 19, 22, 16, 8, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/chadandcaren', }), 'href': 'https://api.spotify.com/v1/users/chadandcaren', 'uri': 'spotify:user:chadandcaren', 'user_id': 'chadandcaren', }), 'track': dict({ 'album': dict({ 'album_id': '3KVfMVtOmoVCgihLE4HoBr', 'album_type': , 'artists': list([ dict({ 'artist_id': '2vm8GdHyrJh2O2MfbQFYG0', 'name': 'Ingrid Michaelson', 'uri': 'spotify:artist:2vm8GdHyrJh2O2MfbQFYG0', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273866dc0fd5fbfd51fd4c50919', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02866dc0fd5fbfd51fd4c50919', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851866dc0fd5fbfd51fd4c50919', 'width': 64, }), ]), 'name': 'Be OK', 'release_date': '2008-01-01', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:3KVfMVtOmoVCgihLE4HoBr', }), 'artists': list([ dict({ 'artist_id': '2vm8GdHyrJh2O2MfbQFYG0', 'name': 'Ingrid Michaelson', 'uri': 'spotify:artist:2vm8GdHyrJh2O2MfbQFYG0', }), ]), 'disc_number': 1, 'duration_ms': 148706, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4oeRfmp9XpKWym6YD1WvBP', }), 'href': 'https://api.spotify.com/v1/tracks/4oeRfmp9XpKWym6YD1WvBP', 'is_local': False, 'name': 'You and I', 'track_id': '4oeRfmp9XpKWym6YD1WvBP', 'track_number': 10, 'type': , 'uri': 'spotify:track:4oeRfmp9XpKWym6YD1WvBP', }), }), ]), }), 'uri': 'spotify:playlist:3toMXYM91T55pKzuysH5Ph', }) # --- # name: test_get_playlist[playlist_3.json] dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0pM0KTMXM7K5qr3sL2DPw1', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02991e1b6c088e2abc38f584c8', 'width': None, }), ]), 'name': 'Pain', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Joost Lekkerkerker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'object_type': 'user', 'owner_id': '1112264649', 'uri': 'spotify:user:1112264649', }), 'playlist_id': '0pM0KTMXM7K5qr3sL2DPw1', 'public': True, 'tracks': dict({ 'items': list([ dict({ 'added_at': datetime.datetime(2024, 5, 16, 20, 46, 24, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'uri': 'spotify:user:1112264649', 'user_id': '1112264649', }), 'track': dict({ 'album': dict({ 'album_id': '5iuJo58XqIENkyviBJ4dil', 'album_type': , 'artists': list([ dict({ 'artist_id': '6DDZJCwSnNF361mUwPEm4G', 'name': 'Saint Nomad', 'uri': 'spotify:artist:6DDZJCwSnNF361mUwPEm4G', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273991e1b6c088e2abc38f584c8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02991e1b6c088e2abc38f584c8', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851991e1b6c088e2abc38f584c8', 'width': 64, }), ]), 'name': 'Nothing To Lose', 'release_date': '2020-05-01', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:5iuJo58XqIENkyviBJ4dil', }), 'artists': list([ dict({ 'artist_id': '6DDZJCwSnNF361mUwPEm4G', 'name': 'Saint Nomad', 'uri': 'spotify:artist:6DDZJCwSnNF361mUwPEm4G', }), ]), 'disc_number': 1, 'duration_ms': 164453, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4bEdcyI0l4zX2Ut5m5Xrhw', }), 'href': 'https://api.spotify.com/v1/tracks/4bEdcyI0l4zX2Ut5m5Xrhw', 'is_local': False, 'name': 'Nothing To Lose', 'track_id': '4bEdcyI0l4zX2Ut5m5Xrhw', 'track_number': 1, 'type': , 'uri': 'spotify:track:4bEdcyI0l4zX2Ut5m5Xrhw', }), }), dict({ 'added_at': datetime.datetime(2024, 5, 16, 20, 53, 44, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'uri': 'spotify:user:1112264649', 'user_id': '1112264649', }), 'track': dict({ 'album': dict({ 'album_id': '4stVgm9xx3cSNYddv8oTcL', 'album_type': , 'artists': list([ dict({ 'artist_id': '6GFq3n0UYhpfzYPprpmD4K', 'name': 'Doko', 'uri': 'spotify:artist:6GFq3n0UYhpfzYPprpmD4K', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273a8f196ac6565b31a5b6689de', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02a8f196ac6565b31a5b6689de', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851a8f196ac6565b31a5b6689de', 'width': 64, }), ]), 'name': 'Borrowed Time', 'release_date': '2019-06-28', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:4stVgm9xx3cSNYddv8oTcL', }), 'artists': list([ dict({ 'artist_id': '6GFq3n0UYhpfzYPprpmD4K', 'name': 'Doko', 'uri': 'spotify:artist:6GFq3n0UYhpfzYPprpmD4K', }), ]), 'disc_number': 1, 'duration_ms': 198022, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2kmZop34md5KWP4gn7Zuj8', }), 'href': 'https://api.spotify.com/v1/tracks/2kmZop34md5KWP4gn7Zuj8', 'is_local': False, 'name': 'Borrowed Time', 'track_id': '2kmZop34md5KWP4gn7Zuj8', 'track_number': 1, 'type': , 'uri': 'spotify:track:2kmZop34md5KWP4gn7Zuj8', }), }), dict({ 'added_at': datetime.datetime(2024, 11, 28, 10, 18, 44, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1112264649', }), 'href': 'https://api.spotify.com/v1/users/1112264649', 'uri': 'spotify:user:1112264649', 'user_id': '1112264649', }), 'track': dict({ 'description': 'HAPPYYYYY SEMEN DAY!!!!!! Love you xoxoxCheck out our Patreon at patreon.com/ToniandRyan, and make sure you join our Facebook Group!\xa0Find #ToniAndRyan on Instagram @tonilodge and @ryan.jon OR on TikTok @toniandryanpodcast Hosted on Acast. See acast.com/privacy for more information.', 'duration_ms': 2071013, 'episode_id': '5ytYkag3JZJ3GP2uuFAEBe', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5ytYkag3JZJ3GP2uuFAEBe', }), 'href': 'https://api.spotify.com/v1/episodes/5ytYkag3JZJ3GP2uuFAEBe', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab5f65a943ef4f707bf79949b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb5f65a943ef4f707bf79949b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db5f65a943ef4f707bf79949b', 'width': 64, }), ]), 'name': 'Toni Delivers Semen', 'release_date': '2024-11-27', 'release_date_precision': , 'show': dict({ 'description': 'Weโ€™ll all giggle along at naughty jokes, your dating horror stories and give questionable recommendations on movies, food and relationships. This podcast is hot, fun garbage and we (Toni Lodge and Ryan Jon here in Melbourne, Australia) would love you to climb aboard and be our friends. Hosted on Acast. See acast.com/privacy for more information.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5OzkclFjD6iAjtAuo7aIYt', }), 'href': 'https://api.spotify.com/v1/shows/5OzkclFjD6iAjtAuo7aIYt', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab5f65a943ef4f707bf79949b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb5f65a943ef4f707bf79949b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db5f65a943ef4f707bf79949b', 'width': 64, }), ]), 'name': 'Toni and Ryan', 'publisher': 'Toni Lodge and Ryan Jon', 'show_id': '5OzkclFjD6iAjtAuo7aIYt', 'total_episodes': 780, 'uri': 'spotify:show:5OzkclFjD6iAjtAuo7aIYt', }), 'type': , 'uri': 'spotify:episode:5ytYkag3JZJ3GP2uuFAEBe', }), }), ]), }), 'uri': 'spotify:playlist:0pM0KTMXM7K5qr3sL2DPw1', }) # --- # name: test_get_playlist_cover_image list([ dict({ 'height': None, 'url': 'https://image-cdn-fa.spotifycdn.com/image/ab67706c0000bebb8d0ce13d55f634e290f744ba', 'width': None, }), ]) # --- # name: test_get_playlist_tracks list([ dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 39, 22, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '2pANdqPvxInB0YvcDiw4ko', 'album_type': , 'artists': list([ dict({ 'artist_id': '0LyfQWJT6nXafLPZqxe9Of', 'name': 'Various Artists', 'uri': 'spotify:artist:0LyfQWJT6nXafLPZqxe9Of', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ce6d0eef0c1ce77e5f95bbbc', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ce6d0eef0c1ce77e5f95bbbc', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ce6d0eef0c1ce77e5f95bbbc', 'width': 64, }), ]), 'name': 'Progressive Psy Trance Picks Vol.8', 'release_date': '2012-04-02', 'release_date_precision': , 'total_tracks': 20, 'uri': 'spotify:album:2pANdqPvxInB0YvcDiw4ko', }), 'artists': list([ dict({ 'artist_id': '6eSdhw46riw2OUHgMwR8B5', 'name': 'Odiseo', 'uri': 'spotify:artist:6eSdhw46riw2OUHgMwR8B5', }), ]), 'disc_number': 1, 'duration_ms': 376000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4rzfv0JLZfVhOhbSQ8o5jZ', }), 'href': 'https://api.spotify.com/v1/tracks/4rzfv0JLZfVhOhbSQ8o5jZ', 'is_local': False, 'name': 'Api', 'track_id': '4rzfv0JLZfVhOhbSQ8o5jZ', 'track_number': 10, 'type': , 'uri': 'spotify:track:4rzfv0JLZfVhOhbSQ8o5jZ', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 40, 3, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '6nlfkk5GoXRL1nktlATNsy', 'album_type': , 'artists': list([ dict({ 'artist_id': '0LyfQWJT6nXafLPZqxe9Of', 'name': 'Various Artists', 'uri': 'spotify:artist:0LyfQWJT6nXafLPZqxe9Of', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273aa2ff29970d9a63a49dfaeb2', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02aa2ff29970d9a63a49dfaeb2', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851aa2ff29970d9a63a49dfaeb2', 'width': 64, }), ]), 'name': 'Wellness & Dreaming Source', 'release_date': '2015-01-09', 'release_date_precision': , 'total_tracks': 25, 'uri': 'spotify:album:6nlfkk5GoXRL1nktlATNsy', }), 'artists': list([ dict({ 'artist_id': '5VQE4WOzPu9h3HnGLuBoA6', 'name': 'Vlasta Marek', 'uri': 'spotify:artist:5VQE4WOzPu9h3HnGLuBoA6', }), ]), 'disc_number': 1, 'duration_ms': 730066, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5o3jMYOSbaVz3tkgwhELSV', }), 'href': 'https://api.spotify.com/v1/tracks/5o3jMYOSbaVz3tkgwhELSV', 'is_local': False, 'name': 'Is', 'track_id': '5o3jMYOSbaVz3tkgwhELSV', 'track_number': 21, 'type': , 'uri': 'spotify:track:5o3jMYOSbaVz3tkgwhELSV', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 22, 30, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '4hnqM0JK4CM1phwfq1Ldyz', 'album_type': , 'artists': list([ dict({ 'artist_id': '066X20Nz7iquqkkCW6Jxy6', 'name': 'LCD Soundsystem', 'uri': 'spotify:artist:066X20Nz7iquqkkCW6Jxy6', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ee0d0dce888c6c8a70db6e8b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ee0d0dce888c6c8a70db6e8b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ee0d0dce888c6c8a70db6e8b', 'width': 64, }), ]), 'name': 'This Is Happening', 'release_date': '2010-05-17', 'release_date_precision': , 'total_tracks': 9, 'uri': 'spotify:album:4hnqM0JK4CM1phwfq1Ldyz', }), 'artists': list([ dict({ 'artist_id': '066X20Nz7iquqkkCW6Jxy6', 'name': 'LCD Soundsystem', 'uri': 'spotify:artist:066X20Nz7iquqkkCW6Jxy6', }), ]), 'disc_number': 1, 'duration_ms': 401440, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4Cy0NHJ8Gh0xMdwyM9RkQm', }), 'href': 'https://api.spotify.com/v1/tracks/4Cy0NHJ8Gh0xMdwyM9RkQm', 'is_local': False, 'name': 'All I Want', 'track_id': '4Cy0NHJ8Gh0xMdwyM9RkQm', 'track_number': 4, 'type': , 'uri': 'spotify:track:4Cy0NHJ8Gh0xMdwyM9RkQm', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 40, 35, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '2usKFntxa98WHMcyW6xJBz', 'album_type': , 'artists': list([ dict({ 'artist_id': '272ArH9SUAlslQqsSgPJA2', 'name': 'Glenn Horiuchi Trio', 'uri': 'spotify:artist:272ArH9SUAlslQqsSgPJA2', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2738b7447ac3daa1da18811cf7b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e028b7447ac3daa1da18811cf7b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048518b7447ac3daa1da18811cf7b', 'width': 64, }), ]), 'name': 'Glenn Horiuchi Trio / Gelenn Horiuchi Quartet: Mercy / Jump Start / Endpoints / Curl Out / Earthworks / Mind Probe / Null Set / Another Space (A)', 'release_date': '2011-04-01', 'release_date_precision': , 'total_tracks': 8, 'uri': 'spotify:album:2usKFntxa98WHMcyW6xJBz', }), 'artists': list([ dict({ 'artist_id': '272ArH9SUAlslQqsSgPJA2', 'name': 'Glenn Horiuchi Trio', 'uri': 'spotify:artist:272ArH9SUAlslQqsSgPJA2', }), ]), 'disc_number': 1, 'duration_ms': 358760, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6hvFrZNocdt2FcKGCSY5NI', }), 'href': 'https://api.spotify.com/v1/tracks/6hvFrZNocdt2FcKGCSY5NI', 'is_local': False, 'name': 'Endpoints', 'track_id': '6hvFrZNocdt2FcKGCSY5NI', 'track_number': 2, 'type': , 'uri': 'spotify:track:6hvFrZNocdt2FcKGCSY5NI', }), }), dict({ 'added_at': datetime.datetime(2015, 1, 15, 12, 41, 10, tzinfo=datetime.timezone.utc), 'added_by': dict({ 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jmperezperez', }), 'href': 'https://api.spotify.com/v1/users/jmperezperez', 'uri': 'spotify:user:jmperezperez', 'user_id': 'jmperezperez', }), 'track': dict({ 'album': dict({ 'album_id': '0ivM6kSawaug0j3tZVusG2', 'album_type': , 'artists': list([ dict({ 'artist_id': '2KftmGt9sk1yLjsAoloC3M', 'name': 'Zucchero', 'uri': 'spotify:artist:2KftmGt9sk1yLjsAoloC3M', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27304e57d181ff062f8339d6c71', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0204e57d181ff062f8339d6c71', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485104e57d181ff062f8339d6c71', 'width': 64, }), ]), 'name': 'All The Best (Spanish Version)', 'release_date': '2007-01-01', 'release_date_precision': , 'total_tracks': 18, 'uri': 'spotify:album:0ivM6kSawaug0j3tZVusG2', }), 'artists': list([ dict({ 'artist_id': '2KftmGt9sk1yLjsAoloC3M', 'name': 'Zucchero', 'uri': 'spotify:artist:2KftmGt9sk1yLjsAoloC3M', }), ]), 'disc_number': 1, 'duration_ms': 176093, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2E2znCPaS8anQe21GLxcvJ', }), 'href': 'https://api.spotify.com/v1/tracks/2E2znCPaS8anQe21GLxcvJ', 'is_local': False, 'name': 'You Are So Beautiful', 'track_id': '2E2znCPaS8anQe21GLxcvJ', 'track_number': 18, 'type': , 'uri': 'spotify:track:2E2znCPaS8anQe21GLxcvJ', }), }), ]) # --- # name: test_get_playlists_for_user list([ dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1CBGDKGM8kekBPfAG5jPZt', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022910c6fc625b0d5ae2eed26aab67616d00001e023dc315e27e5cae6e5519823aab67616d00001e02d272c37389bd3d9c20564166ab67616d00001e02d5bb99cd52da195675b2f2cd', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022910c6fc625b0d5ae2eed26aab67616d00001e023dc315e27e5cae6e5519823aab67616d00001e02d272c37389bd3d9c20564166ab67616d00001e02d5bb99cd52da195675b2f2cd', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022910c6fc625b0d5ae2eed26aab67616d00001e023dc315e27e5cae6e5519823aab67616d00001e02d272c37389bd3d9c20564166ab67616d00001e02d5bb99cd52da195675b2f2cd', 'width': 60, }), ]), 'name': 'Starred', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '1CBGDKGM8kekBPfAG5jPZt', 'public': True, 'uri': 'spotify:playlist:1CBGDKGM8kekBPfAG5jPZt', }), dict({ 'collaborative': False, 'description': 'A mish mash of a bunch of songs that you can maybe dance to. Curated by Nick Toumpelis. Photography by Nick Toumpelis. ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3tT3E3Q4u5Xd0v3ySPLR1O', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84f8496493a06aec2c3eda1a42', 'width': None, }), ]), 'name': 'dance fusion', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Nick Toumpelis', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1226836970', }), 'href': 'https://api.spotify.com/v1/users/1226836970', 'object_type': 'user', 'owner_id': '1226836970', 'uri': 'spotify:user:1226836970', }), 'playlist_id': '3tT3E3Q4u5Xd0v3ySPLR1O', 'public': True, 'uri': 'spotify:playlist:3tT3E3Q4u5Xd0v3ySPLR1O', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/41R1UENL6yUDiRR2riptb7', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02087ae01edc17b3fbe0f44b28ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e027d4287bed60bfc5f13d96644ab67616d00001e02bef76218c65153abaed75e6e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02087ae01edc17b3fbe0f44b28ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e027d4287bed60bfc5f13d96644ab67616d00001e02bef76218c65153abaed75e6e', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02087ae01edc17b3fbe0f44b28ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e027d4287bed60bfc5f13d96644ab67616d00001e02bef76218c65153abaed75e6e', 'width': 60, }), ]), 'name': 'covers and under covers', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '41R1UENL6yUDiRR2riptb7', 'public': True, 'uri': 'spotify:playlist:41R1UENL6yUDiRR2riptb7', }), dict({ 'collaborative': False, 'description': 'Bombastic tunes -- in some way or another', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6dSh5StaaE1XbIF5s7Lxng', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020dd350beeb5ac73672ad6e80ab67616d00001e02341b1e5f0395b17821491c7dab67616d00001e024ccb64f022a53d3e8ec84a20ab67616d00001e02e477610ef54781d751a9e319', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020dd350beeb5ac73672ad6e80ab67616d00001e02341b1e5f0395b17821491c7dab67616d00001e024ccb64f022a53d3e8ec84a20ab67616d00001e02e477610ef54781d751a9e319', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020dd350beeb5ac73672ad6e80ab67616d00001e02341b1e5f0395b17821491c7dab67616d00001e024ccb64f022a53d3e8ec84a20ab67616d00001e02e477610ef54781d751a9e319', 'width': 60, }), ]), 'name': 'Flรคskiga lรฅtar', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '6dSh5StaaE1XbIF5s7Lxng', 'public': True, 'uri': 'spotify:playlist:6dSh5StaaE1XbIF5s7Lxng', }), dict({ 'collaborative': False, 'description': 'Migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6hBpet9cW4cVgn96xBJ5Ay', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02578f1ac435ac326e48334f66ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e02810168d54f85d48f07389237ab67616d00001e02e477610ef54781d751a9e319', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02578f1ac435ac326e48334f66ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e02810168d54f85d48f07389237ab67616d00001e02e477610ef54781d751a9e319', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02578f1ac435ac326e48334f66ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e02810168d54f85d48f07389237ab67616d00001e02e477610ef54781d751a9e319', 'width': 60, }), ]), 'name': 'migo1', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '6hBpet9cW4cVgn96xBJ5Ay', 'public': True, 'uri': 'spotify:playlist:6hBpet9cW4cVgn96xBJ5Ay', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/47s8Pj6MjV5UWYEaHIe9ZH', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e023a2d2b9621ef645380c63c16ab67616d00001e02ba4c798ab356b8adb64bb2fcab67616d00001e02ba6132f887666a2627eb8a56ab67616d00001e02dbe9c4609ec382dcc0391e62', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e023a2d2b9621ef645380c63c16ab67616d00001e02ba4c798ab356b8adb64bb2fcab67616d00001e02ba6132f887666a2627eb8a56ab67616d00001e02dbe9c4609ec382dcc0391e62', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e023a2d2b9621ef645380c63c16ab67616d00001e02ba4c798ab356b8adb64bb2fcab67616d00001e02ba6132f887666a2627eb8a56ab67616d00001e02dbe9c4609ec382dcc0391e62', 'width': 60, }), ]), 'name': 'Dance I Said', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Michelle Kadir', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/michellekadir', }), 'href': 'https://api.spotify.com/v1/users/michellekadir', 'object_type': 'user', 'owner_id': 'michellekadir', 'uri': 'spotify:user:michellekadir', }), 'playlist_id': '47s8Pj6MjV5UWYEaHIe9ZH', 'public': True, 'uri': 'spotify:playlist:47s8Pj6MjV5UWYEaHIe9ZH', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/13XT3kKAKOuhKV1IdgQxzf', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0242165edf668b41cb531722b0ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e0297a9ac8888b636959cd8353cab67616d00001e029d2ff3fc2590549e13f17670', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0242165edf668b41cb531722b0ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e0297a9ac8888b636959cd8353cab67616d00001e029d2ff3fc2590549e13f17670', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0242165edf668b41cb531722b0ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e0297a9ac8888b636959cd8353cab67616d00001e029d2ff3fc2590549e13f17670', 'width': 60, }), ]), 'name': 'Instrumental', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '13XT3kKAKOuhKV1IdgQxzf', 'public': True, 'uri': 'spotify:playlist:13XT3kKAKOuhKV1IdgQxzf', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/70lIZA6kTENcryaoGNIPaA', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02d3c8ce1e6e072e0e70dfdf17', 'width': None, }), ]), 'name': 'Steve Via - The Story of Light', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '70lIZA6kTENcryaoGNIPaA', 'public': True, 'uri': 'spotify:playlist:70lIZA6kTENcryaoGNIPaA', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6FTrJV6xPwAxEGNsIDG5Uj', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0210a9b88453d9d4a3aeb55a18ab67616d00001e0266c35697a32e5437811bb5ffab67616d00001e02a0ef2b3fa19f6d2a03149dcaab67616d00001e02a1fc113a6858d0824d9aaf38', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0210a9b88453d9d4a3aeb55a18ab67616d00001e0266c35697a32e5437811bb5ffab67616d00001e02a0ef2b3fa19f6d2a03149dcaab67616d00001e02a1fc113a6858d0824d9aaf38', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0210a9b88453d9d4a3aeb55a18ab67616d00001e0266c35697a32e5437811bb5ffab67616d00001e02a0ef2b3fa19f6d2a03149dcaab67616d00001e02a1fc113a6858d0824d9aaf38', 'width': 60, }), ]), 'name': 'Pulp Fiction (approximate)', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '6FTrJV6xPwAxEGNsIDG5Uj', 'public': True, 'uri': 'spotify:playlist:6FTrJV6xPwAxEGNsIDG5Uj', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2tiFrJw4jgaQEDTGkNY4Lt', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e021d7f86bc0a6c0cab4503aa17', 'width': None, }), ]), 'name': 'friday', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '2tiFrJw4jgaQEDTGkNY4Lt', 'public': True, 'uri': 'spotify:playlist:2tiFrJw4jgaQEDTGkNY4Lt', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0EDdjGp3CRtWBWesrDv45e', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84046a80315ca7366b7e337a0f', 'width': None, }), ]), 'name': '07:42', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'robin', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/robbanrapp', }), 'href': 'https://api.spotify.com/v1/users/robbanrapp', 'object_type': 'user', 'owner_id': 'robbanrapp', 'uri': 'spotify:user:robbanrapp', }), 'playlist_id': '0EDdjGp3CRtWBWesrDv45e', 'public': True, 'uri': 'spotify:playlist:0EDdjGp3CRtWBWesrDv45e', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/29e81WfoAsVIwEzXpSv2KT', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0240c7f05b85afeda3c365a03eab67616d00001e029a5a33aa7954b5519feb5692ab67616d00001e02aa7d2641af0fa4c1f76fafbfab67616d00001e02b3591763154a27326b3f431a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0240c7f05b85afeda3c365a03eab67616d00001e029a5a33aa7954b5519feb5692ab67616d00001e02aa7d2641af0fa4c1f76fafbfab67616d00001e02b3591763154a27326b3f431a', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0240c7f05b85afeda3c365a03eab67616d00001e029a5a33aa7954b5519feb5692ab67616d00001e02aa7d2641af0fa4c1f76fafbfab67616d00001e02b3591763154a27326b3f431a', 'width': 60, }), ]), 'name': 'Top 100 Tracks of 2011', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Pitchfork', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/pitchfork', }), 'href': 'https://api.spotify.com/v1/users/pitchfork', 'object_type': 'user', 'owner_id': 'pitchfork', 'uri': 'spotify:user:pitchfork', }), 'playlist_id': '29e81WfoAsVIwEzXpSv2KT', 'public': True, 'uri': 'spotify:playlist:29e81WfoAsVIwEzXpSv2KT', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6sjcAKwplYdvNVmXuVWqYK', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84c421935777d6aa97ca36f613', 'width': None, }), ]), 'name': 'Kanye West - The Samples', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Starfish & Coffee', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/125214440', }), 'href': 'https://api.spotify.com/v1/users/125214440', 'object_type': 'user', 'owner_id': '125214440', 'uri': 'spotify:user:125214440', }), 'playlist_id': '6sjcAKwplYdvNVmXuVWqYK', 'public': True, 'uri': 'spotify:playlist:6sjcAKwplYdvNVmXuVWqYK', }), dict({ 'collaborative': False, 'description': 'The official Billboard Hot 100 features this week\'s most popular songs across all genres, ranked by radio airplay monitored by Nielsen BDS, download sales tracked by Nielsen SoundScan and streaming activity data provided by leading online music services. For more information go to Billboard.com.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6UeSakyzhiEt4NB3UAd6NQ', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da843bd5501a335b265807df34db', 'width': None, }), ]), 'name': 'Billboard Hot 100', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Billboard', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/billboard.com', }), 'href': 'https://api.spotify.com/v1/users/billboard.com', 'object_type': 'user', 'owner_id': 'billboard.com', 'uri': 'spotify:user:billboard.com', }), 'playlist_id': '6UeSakyzhiEt4NB3UAd6NQ', 'public': True, 'uri': 'spotify:playlist:6UeSakyzhiEt4NB3UAd6NQ', }), dict({ 'collaborative': False, 'description': 'Ta det lugnt & koppla av till vรฅrmysiga & behagliga lรฅtar. Kรคrlekssรฅnger, skรถna hits, svenska klassiker, akustiska lรฅtar & vackra ballader.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4tIypOcGSBi4GPlXbbNBmf', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84bd5af3266f629da301350735', 'width': None, }), ]), 'name': 'LUGNA Lร…TAR 2025 ๐ŸŒผ lugn & mysig musik', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Filtr Sweden', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/sonymusicentertainment', }), 'href': 'https://api.spotify.com/v1/users/sonymusicentertainment', 'object_type': 'user', 'owner_id': 'sonymusicentertainment', 'uri': 'spotify:user:sonymusicentertainment', }), 'playlist_id': '4tIypOcGSBi4GPlXbbNBmf', 'public': True, 'uri': 'spotify:playlist:4tIypOcGSBi4GPlXbbNBmf', }), dict({ 'collaborative': False, 'description': 'Sveriges stรถrsta och bรคsta svenska klassiker, sรฅnger och hits genom tiderna. Sommarhits och klassiska favoriter โ€“ svensk musik sommaren 2025.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/26uqIdWqPakRB3c6Lw8I7C', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da8416ee66851f6fc81d954cc240', 'width': None, }), ]), 'name': 'Svenska lรฅtar & klassiker alla kan! ๐Ÿ‡ธ๐Ÿ‡ช', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Filtr Sweden', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/sonymusicentertainment', }), 'href': 'https://api.spotify.com/v1/users/sonymusicentertainment', 'object_type': 'user', 'owner_id': 'sonymusicentertainment', 'uri': 'spotify:user:sonymusicentertainment', }), 'playlist_id': '26uqIdWqPakRB3c6Lw8I7C', 'public': True, 'uri': 'spotify:playlist:26uqIdWqPakRB3c6Lw8I7C', }), dict({ 'collaborative': False, 'description': 'Vรคrldens bรคsta och mest tidlรถsa rockmusik i en mix av klassiska & nya rockhits frรฅn Judas Priest, Ozzy Osbourne, AC/DC, Scorpions, Bruce Springsteen med flera.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1sNULKBP0MR5SCDhoTUGT1', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da844a3cbf9b6b1eeb03701cfae4', 'width': None, }), ]), 'name': 'Rock Hits โšก๏ธ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Filtr Legacy Sweden', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/legacysweden', }), 'href': 'https://api.spotify.com/v1/users/legacysweden', 'object_type': 'user', 'owner_id': 'legacysweden', 'uri': 'spotify:user:legacysweden', }), 'playlist_id': '1sNULKBP0MR5SCDhoTUGT1', 'public': True, 'uri': 'spotify:playlist:1sNULKBP0MR5SCDhoTUGT1', }), dict({ 'collaborative': False, 'description': 'Summer chill beach vibes playlist all genres 2000s - 2024.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4u4WSPyfvZ4RrpWWnmjIYY', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000d72c59e76846e27ba7f51db46ae5', 'width': None, }), ]), 'name': 'Beach Vibes ๐ŸŒด Summertime Hits 2025', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Beach Vibes', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jhsizemore', }), 'href': 'https://api.spotify.com/v1/users/jhsizemore', 'object_type': 'user', 'owner_id': 'jhsizemore', 'uri': 'spotify:user:jhsizemore', }), 'playlist_id': '4u4WSPyfvZ4RrpWWnmjIYY', 'public': True, 'uri': 'spotify:playlist:4u4WSPyfvZ4RrpWWnmjIYY', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1jiWNIRgT9whCQZMGDzsZU', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02396bcd4043a871d830c848a3ab67616d00001e02678bfbaf23b8dfa454017b0bab67616d00001e02c40c3ae9c8d60ccf0a4baa8bab67616d00001e02e202fd7dbb4262a37b85a644', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02396bcd4043a871d830c848a3ab67616d00001e02678bfbaf23b8dfa454017b0bab67616d00001e02c40c3ae9c8d60ccf0a4baa8bab67616d00001e02e202fd7dbb4262a37b85a644', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02396bcd4043a871d830c848a3ab67616d00001e02678bfbaf23b8dfa454017b0bab67616d00001e02c40c3ae9c8d60ccf0a4baa8bab67616d00001e02e202fd7dbb4262a37b85a644', 'width': 60, }), ]), 'name': 'RS Playlist', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Rolling Stone', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/rsedit', }), 'href': 'https://api.spotify.com/v1/users/rsedit', 'object_type': 'user', 'owner_id': 'rsedit', 'uri': 'spotify:user:rsedit', }), 'playlist_id': '1jiWNIRgT9whCQZMGDzsZU', 'public': True, 'uri': 'spotify:playlist:1jiWNIRgT9whCQZMGDzsZU', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7JbyZrk837zNSgRRzMZITA', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0213cbe3e4dfa81fe5b91f2f1cab67616d00001e029d6e136c3a0298fb0c53abeaab67616d00001e02dac4efc0ebdfd9d92f127129ab67616d00001e02df2f41d27d037e13bdd56333', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0213cbe3e4dfa81fe5b91f2f1cab67616d00001e029d6e136c3a0298fb0c53abeaab67616d00001e02dac4efc0ebdfd9d92f127129ab67616d00001e02df2f41d27d037e13bdd56333', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0213cbe3e4dfa81fe5b91f2f1cab67616d00001e029d6e136c3a0298fb0c53abeaab67616d00001e02dac4efc0ebdfd9d92f127129ab67616d00001e02df2f41d27d037e13bdd56333', 'width': 60, }), ]), 'name': 'Eighties', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '7JbyZrk837zNSgRRzMZITA', 'public': True, 'uri': 'spotify:playlist:7JbyZrk837zNSgRRzMZITA', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6bUIofrj5PWNIeb67DbUqf', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021b6c907fea6271ab06a852e1ab67616d00001e026c7112082b63beefffe40151ab67616d00001e028175dd850d192b76ec494d90ab67616d00001e02bdc7f3b01de89cf5ce73bb32', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021b6c907fea6271ab06a852e1ab67616d00001e026c7112082b63beefffe40151ab67616d00001e028175dd850d192b76ec494d90ab67616d00001e02bdc7f3b01de89cf5ce73bb32', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021b6c907fea6271ab06a852e1ab67616d00001e026c7112082b63beefffe40151ab67616d00001e028175dd850d192b76ec494d90ab67616d00001e02bdc7f3b01de89cf5ce73bb32', 'width': 60, }), ]), 'name': 'While You Work (@whileyouwork)', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Eli Feghali', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/efeghali', }), 'href': 'https://api.spotify.com/v1/users/efeghali', 'object_type': 'user', 'owner_id': 'efeghali', 'uri': 'spotify:user:efeghali', }), 'playlist_id': '6bUIofrj5PWNIeb67DbUqf', 'public': True, 'uri': 'spotify:playlist:6bUIofrj5PWNIeb67DbUqf', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/12G6dXVYRBSvVktGXrKK43', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e023992c7ab57975935b29fa22bab67616d00001e02e73283547df6735c5db0ba45ab67616d00001e02fb00f7be0eca020bb5c05911ab67616d00001e02fe24dcd263c08c6dd84b6e8c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e023992c7ab57975935b29fa22bab67616d00001e02e73283547df6735c5db0ba45ab67616d00001e02fb00f7be0eca020bb5c05911ab67616d00001e02fe24dcd263c08c6dd84b6e8c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e023992c7ab57975935b29fa22bab67616d00001e02e73283547df6735c5db0ba45ab67616d00001e02fb00f7be0eca020bb5c05911ab67616d00001e02fe24dcd263c08c6dd84b6e8c', 'width': 60, }), ]), 'name': "60's, 70's & similar", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'hammond', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/hammond', }), 'href': 'https://api.spotify.com/v1/users/hammond', 'object_type': 'user', 'owner_id': 'hammond', 'uri': 'spotify:user:hammond', }), 'playlist_id': '12G6dXVYRBSvVktGXrKK43', 'public': True, 'uri': 'spotify:playlist:12G6dXVYRBSvVktGXrKK43', }), dict({ 'collaborative': False, 'description': 'Old version of official site.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4KQDdglJ7HGcqNozbJTlM3', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84bfff770712a44bacaf1abdf2', 'width': None, }), ]), 'name': '1000 Recordings to Hear Before You Die (Tom Moon): Album Index', 'object_type': 'playlist', 'owner': dict({ 'display_name': "Ulysses' Classical", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/ulyssestone', }), 'href': 'https://api.spotify.com/v1/users/ulyssestone', 'object_type': 'user', 'owner_id': 'ulyssestone', 'uri': 'spotify:user:ulyssestone', }), 'playlist_id': '4KQDdglJ7HGcqNozbJTlM3', 'public': True, 'uri': 'spotify:playlist:4KQDdglJ7HGcqNozbJTlM3', }), dict({ 'collaborative': False, 'description': "This soulful soundtrack is packed with groovy soul & funk with artists like Sam Cooke, The O'Jays, Leon Bridges, The Delfonics, Raphael Saadiq", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3Rc7qAgZf9f0vskwzFBMHL', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da846325e8713786c11f229cd64e', 'width': None, }), ]), 'name': 'Hipster Soul', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Filtr Legacy Sweden', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/legacysweden', }), 'href': 'https://api.spotify.com/v1/users/legacysweden', 'object_type': 'user', 'owner_id': 'legacysweden', 'uri': 'spotify:user:legacysweden', }), 'playlist_id': '3Rc7qAgZf9f0vskwzFBMHL', 'public': True, 'uri': 'spotify:playlist:3Rc7qAgZf9f0vskwzFBMHL', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/284on3DVWeAxWkgVuzZKGt', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e020480c65d154f38c816048c85ab67616d00001e026b69568c80e688e8eb0e07a7ab67616d00001e029a7c18d05c03b002aad78110ab67616d00001e02b2bb7a473fd1b3d502278fea', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e020480c65d154f38c816048c85ab67616d00001e026b69568c80e688e8eb0e07a7ab67616d00001e029a7c18d05c03b002aad78110ab67616d00001e02b2bb7a473fd1b3d502278fea', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e020480c65d154f38c816048c85ab67616d00001e026b69568c80e688e8eb0e07a7ab67616d00001e029a7c18d05c03b002aad78110ab67616d00001e02b2bb7a473fd1b3d502278fea', 'width': 60, }), ]), 'name': 'Bra skit', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Johan Liesรฉn', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/liesen', }), 'href': 'https://api.spotify.com/v1/users/liesen', 'object_type': 'user', 'owner_id': 'liesen', 'uri': 'spotify:user:liesen', }), 'playlist_id': '284on3DVWeAxWkgVuzZKGt', 'public': True, 'uri': 'spotify:playlist:284on3DVWeAxWkgVuzZKGt', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2nXRzr40InzvYIpCUfPhUP', }), 'images': list([ ]), 'name': 'Le testing', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '2nXRzr40InzvYIpCUfPhUP', 'public': True, 'uri': 'spotify:playlist:2nXRzr40InzvYIpCUfPhUP', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1l1OW7GMacBhrSlW1nlO1K', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02b55861c30a8eb7ece3f02aee', 'width': None, }), ]), 'name': 'Awesome stuff', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '1l1OW7GMacBhrSlW1nlO1K', 'public': True, 'uri': 'spotify:playlist:1l1OW7GMacBhrSlW1nlO1K', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3Av66ptxyIoUggHF7kCBYX', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e023c757f61859e3619bc862e0cab67616d00001e02430faa3759ab2c69b351b8d9ab67616d00001e02abafafd88eafdb505136be21ab67616d00001e02ed717b9fe8ead59ec2f2e600', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e023c757f61859e3619bc862e0cab67616d00001e02430faa3759ab2c69b351b8d9ab67616d00001e02abafafd88eafdb505136be21ab67616d00001e02ed717b9fe8ead59ec2f2e600', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e023c757f61859e3619bc862e0cab67616d00001e02430faa3759ab2c69b351b8d9ab67616d00001e02abafafd88eafdb505136be21ab67616d00001e02ed717b9fe8ead59ec2f2e600', 'width': 60, }), ]), 'name': 'Sรถndagsregn 2010-10-24', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Jon ร…slund', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/jon', }), 'href': 'https://api.spotify.com/v1/users/jon', 'object_type': 'user', 'owner_id': 'jon', 'uri': 'spotify:user:jon', }), 'playlist_id': '3Av66ptxyIoUggHF7kCBYX', 'public': True, 'uri': 'spotify:playlist:3Av66ptxyIoUggHF7kCBYX', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1s1281yGD8FWEwr5EC1L3i', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02ab647295c0c97446c1f1a3b5ab67616d00001e02b3acf13890f0bc4e3d6b6faeab67616d00001e02c08d5fa5c0f1a834acef5100ab67616d00001e02c17e2f804d61d7c6feff082d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02ab647295c0c97446c1f1a3b5ab67616d00001e02b3acf13890f0bc4e3d6b6faeab67616d00001e02c08d5fa5c0f1a834acef5100ab67616d00001e02c17e2f804d61d7c6feff082d', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02ab647295c0c97446c1f1a3b5ab67616d00001e02b3acf13890f0bc4e3d6b6faeab67616d00001e02c08d5fa5c0f1a834acef5100ab67616d00001e02c17e2f804d61d7c6feff082d', 'width': 60, }), ]), 'name': 'lรถrdag 2010-12-11', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '1s1281yGD8FWEwr5EC1L3i', 'public': True, 'uri': 'spotify:playlist:1s1281yGD8FWEwr5EC1L3i', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0Xo8zJCdKx2vDyqk4o6p5C', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e0238e6fb5d88c75c017093ead3', 'width': None, }), ]), 'name': 'aaaa', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '0Xo8zJCdKx2vDyqk4o6p5C', 'public': True, 'uri': 'spotify:playlist:0Xo8zJCdKx2vDyqk4o6p5C', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/52foD1Dr3GjooeyKuygmVB', }), 'images': list([ ]), 'name': 'sfasdf', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '52foD1Dr3GjooeyKuygmVB', 'public': True, 'uri': 'spotify:playlist:52foD1Dr3GjooeyKuygmVB', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5reoN3Jf8wMl3NtikgVwaC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022ac93e41d74e138cf5740b9eab67616d00001e02482be3c0abad6a3c2bcd2efdab67616d00001e026d88028a85c771f37374c8eaab67616d00001e02f2d2adaa21ad616df6241e7d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022ac93e41d74e138cf5740b9eab67616d00001e02482be3c0abad6a3c2bcd2efdab67616d00001e026d88028a85c771f37374c8eaab67616d00001e02f2d2adaa21ad616df6241e7d', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022ac93e41d74e138cf5740b9eab67616d00001e02482be3c0abad6a3c2bcd2efdab67616d00001e026d88028a85c771f37374c8eaab67616d00001e02f2d2adaa21ad616df6241e7d', 'width': 60, }), ]), 'name': 'xmas', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '5reoN3Jf8wMl3NtikgVwaC', 'public': True, 'uri': 'spotify:playlist:5reoN3Jf8wMl3NtikgVwaC', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/46DwpEgx5I7m1Nw3DaWvmV', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e0222ebe325082a93efb47fbad9', 'width': None, }), ]), 'name': 'offline synk 96k test', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '46DwpEgx5I7m1Nw3DaWvmV', 'public': True, 'uri': 'spotify:playlist:46DwpEgx5I7m1Nw3DaWvmV', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4buZT5WKFuhpgLI14UTj83', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e022a81ff34f4346f9da93b32ff', 'width': None, }), ]), 'name': 'mos', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '4buZT5WKFuhpgLI14UTj83', 'public': True, 'uri': 'spotify:playlist:4buZT5WKFuhpgLI14UTj83', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7hKns5sIoqFjQHSAw3J2FF', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e022a81ff34f4346f9da93b32ff', 'width': None, }), ]), 'name': 'Little Bird', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '7hKns5sIoqFjQHSAw3J2FF', 'public': True, 'uri': 'spotify:playlist:7hKns5sIoqFjQHSAw3J2FF', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/30qKa2i4EbDYhvbrMhxAw0', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022cdc4b4e178dabf49c002280ab67616d00001e024f87f14089217e3f70a5f39eab67616d00001e0279606c79fde418c0bc458abbab67616d00001e02ff186ce2c8d8cdfe4e65d710', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022cdc4b4e178dabf49c002280ab67616d00001e024f87f14089217e3f70a5f39eab67616d00001e0279606c79fde418c0bc458abbab67616d00001e02ff186ce2c8d8cdfe4e65d710', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022cdc4b4e178dabf49c002280ab67616d00001e024f87f14089217e3f70a5f39eab67616d00001e0279606c79fde418c0bc458abbab67616d00001e02ff186ce2c8d8cdfe4e65d710', 'width': 60, }), ]), 'name': 'this is the real shi', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '30qKa2i4EbDYhvbrMhxAw0', 'public': True, 'uri': 'spotify:playlist:30qKa2i4EbDYhvbrMhxAw0', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1ycFHQsEQy1LDyrPyZnGsG', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02b7f5f38651637f858e69f479', 'width': None, }), ]), 'name': 'Dance', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '1ycFHQsEQy1LDyrPyZnGsG', 'public': True, 'uri': 'spotify:playlist:1ycFHQsEQy1LDyrPyZnGsG', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4LuBtXVct4y7fKW7TxvxmC', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02e2b82066b6e43424650667bd', 'width': None, }), ]), 'name': 'Hot Chip โ€“ Made in the Dark', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '4LuBtXVct4y7fKW7TxvxmC', 'public': True, 'uri': 'spotify:playlist:4LuBtXVct4y7fKW7TxvxmC', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7q4Qgg67nbQxURn8CK6SxJ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e023e6139ca94ae5e3d6c3c4818ab67616d00001e024b54c6f083e52b1f83d761afab67616d00001e02746602eeb55e4816bcab30feab67616d00001e02e8ea46a9ca2a56ea60f79152', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e023e6139ca94ae5e3d6c3c4818ab67616d00001e024b54c6f083e52b1f83d761afab67616d00001e02746602eeb55e4816bcab30feab67616d00001e02e8ea46a9ca2a56ea60f79152', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e023e6139ca94ae5e3d6c3c4818ab67616d00001e024b54c6f083e52b1f83d761afab67616d00001e02746602eeb55e4816bcab30feab67616d00001e02e8ea46a9ca2a56ea60f79152', 'width': 60, }), ]), 'name': 'wutangtastic', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '7q4Qgg67nbQxURn8CK6SxJ', 'public': True, 'uri': 'spotify:playlist:7q4Qgg67nbQxURn8CK6SxJ', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2EYCsp3uvM2GYuhSpnTWCL', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02828cfb835d229a32720bc6afab67616d00001e028688e410538bc27972791f4cab67616d00001e02c0f16d3c653999907e74e5baab67616d00001e02f05438406a5201bb8cedba3b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02828cfb835d229a32720bc6afab67616d00001e028688e410538bc27972791f4cab67616d00001e02c0f16d3c653999907e74e5baab67616d00001e02f05438406a5201bb8cedba3b', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02828cfb835d229a32720bc6afab67616d00001e028688e410538bc27972791f4cab67616d00001e02c0f16d3c653999907e74e5baab67616d00001e02f05438406a5201bb8cedba3b', 'width': 60, }), ]), 'name': 'Poison (Remastered)', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '2EYCsp3uvM2GYuhSpnTWCL', 'public': True, 'uri': 'spotify:playlist:2EYCsp3uvM2GYuhSpnTWCL', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6NPlWibAzOTmBl4vVTk3ce', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02d1d06d587afd9243ba7a4cd8', 'width': None, }), ]), 'name': 'The Stone Roses โ€“ The Stone Roses', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '6NPlWibAzOTmBl4vVTk3ce', 'public': True, 'uri': 'spotify:playlist:6NPlWibAzOTmBl4vVTk3ce', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/32x6m7Tkh7stmqBUFMSJAg', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02730ed5d84d1d98c4d16ed47e', 'width': None, }), ]), 'name': 'Clark', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '32x6m7Tkh7stmqBUFMSJAg', 'public': True, 'uri': 'spotify:playlist:32x6m7Tkh7stmqBUFMSJAg', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0HQPDWVwnZOgAPKYpb22Oa', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02e8ea46a9ca2a56ea60f79152', 'width': None, }), ]), 'name': 'Down In Mexico', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '0HQPDWVwnZOgAPKYpb22Oa', 'public': True, 'uri': 'spotify:playlist:0HQPDWVwnZOgAPKYpb22Oa', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5uLiqU8UnZZMexCQ7aX5Av', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02e55e182ab6209a335a5cfacb', 'width': None, }), ]), 'name': 'spotify:user:jamesds:playlist:3MVqxQY9orcSGiTxsiCR9l', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '5uLiqU8UnZZMexCQ7aX5Av', 'public': True, 'uri': 'spotify:playlist:5uLiqU8UnZZMexCQ7aX5Av', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1ntWxtDOHfK4e529dwSW19', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e020947f8018fbb25c91d7c7525', 'width': None, }), ]), 'name': 'Can-Can From Orpheus In The Underworld', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '1ntWxtDOHfK4e529dwSW19', 'public': True, 'uri': 'spotify:playlist:1ntWxtDOHfK4e529dwSW19', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4sPehjI8DC6jffWbu7N2J3', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02a511f69870fa68e7ba78c099', 'width': None, }), ]), 'name': 'I Know You Want Me - Radio Edit Cold', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '4sPehjI8DC6jffWbu7N2J3', 'public': True, 'uri': 'spotify:playlist:4sPehjI8DC6jffWbu7N2J3', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/47u5ZfJ5EhJp9SKfPnSVXl', }), 'images': list([ ]), 'name': '-', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '47u5ZfJ5EhJp9SKfPnSVXl', 'public': True, 'uri': 'spotify:playlist:47u5ZfJ5EhJp9SKfPnSVXl', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7jY1F22qFIEYzPEncPHdci', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02a7d400b4159f7cfc0c9ccae7', 'width': None, }), ]), 'name': 'pineapple', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '7jY1F22qFIEYzPEncPHdci', 'public': True, 'uri': 'spotify:playlist:7jY1F22qFIEYzPEncPHdci', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7ulnJeIjwdYXl9ZwmQWx1X', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0238217b2b2873090ab46fe0c6ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e02d1bac93adf4492db2e6ff9f8ab67616d00001e02e9eb91ae8241234cb7aaaa4c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0238217b2b2873090ab46fe0c6ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e02d1bac93adf4492db2e6ff9f8ab67616d00001e02e9eb91ae8241234cb7aaaa4c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0238217b2b2873090ab46fe0c6ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e02d1bac93adf4492db2e6ff9f8ab67616d00001e02e9eb91ae8241234cb7aaaa4c', 'width': 60, }), ]), 'name': 'Mostafa', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '7ulnJeIjwdYXl9ZwmQWx1X', 'public': True, 'uri': 'spotify:playlist:7ulnJeIjwdYXl9ZwmQWx1X', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5wnFYJsx0Kh4aIRdfpyYK5', }), 'images': list([ ]), 'name': 'Bรคst!', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '5wnFYJsx0Kh4aIRdfpyYK5', 'public': True, 'uri': 'spotify:playlist:5wnFYJsx0Kh4aIRdfpyYK5', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3f1xEfhUOtolv3leBeLFjt', }), 'images': list([ ]), 'name': 'Trรคning', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '3f1xEfhUOtolv3leBeLFjt', 'public': True, 'uri': 'spotify:playlist:3f1xEfhUOtolv3leBeLFjt', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3OMEP4nmg7BhxHiIkWG6QE', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e02fec1b815bb3c50a64a90fd10', 'width': None, }), ]), 'name': 'vadim vs jigga', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '3OMEP4nmg7BhxHiIkWG6QE', 'public': True, 'uri': 'spotify:playlist:3OMEP4nmg7BhxHiIkWG6QE', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6zVS95BwB86w9dTG7ItO6E', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e021a26e142095e1c7ba5015218', 'width': None, }), ]), 'name': 'A Man From Argentina', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '6zVS95BwB86w9dTG7ItO6E', 'public': True, 'uri': 'spotify:playlist:6zVS95BwB86w9dTG7ItO6E', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5ziOTIewSR9pfiLgd96ZTf', }), 'images': list([ ]), 'name': 'asd', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '5ziOTIewSR9pfiLgd96ZTf', 'public': True, 'uri': 'spotify:playlist:5ziOTIewSR9pfiLgd96ZTf', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4JUoTcdkgYS8KSCBb5GPCe', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02188099f301c32148ab07a557ab67616d00001e029700390e9c33c62cfcd915ceab67616d00001e02db7edd97763bd68d265f432eab67616d00001e02fec1b815bb3c50a64a90fd10', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02188099f301c32148ab07a557ab67616d00001e029700390e9c33c62cfcd915ceab67616d00001e02db7edd97763bd68d265f432eab67616d00001e02fec1b815bb3c50a64a90fd10', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02188099f301c32148ab07a557ab67616d00001e029700390e9c33c62cfcd915ceab67616d00001e02db7edd97763bd68d265f432eab67616d00001e02fec1b815bb3c50a64a90fd10', 'width': 60, }), ]), 'name': 'saturday', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '4JUoTcdkgYS8KSCBb5GPCe', 'public': True, 'uri': 'spotify:playlist:4JUoTcdkgYS8KSCBb5GPCe', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2HXTsgk72ydbN7XLZpIK4R', }), 'images': list([ ]), 'name': 'sad', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '2HXTsgk72ydbN7XLZpIK4R', 'public': True, 'uri': 'spotify:playlist:2HXTsgk72ydbN7XLZpIK4R', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3gRWqRUsL6iokkSVsls518', }), 'images': list([ ]), 'name': 'Tom spellista', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '3gRWqRUsL6iokkSVsls518', 'public': True, 'uri': 'spotify:playlist:3gRWqRUsL6iokkSVsls518', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6LFapHF3M01mY4mfeSckru', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e027f69c9b102d628bcfbf68ef8', 'width': None, }), ]), 'name': 'The Twilight Zone', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '6LFapHF3M01mY4mfeSckru', 'public': True, 'uri': 'spotify:playlist:6LFapHF3M01mY4mfeSckru', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4rau8iRVYD6wdzcJm2nkkI', }), 'images': list([ ]), 'name': 'iPod management', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '4rau8iRVYD6wdzcJm2nkkI', 'public': True, 'uri': 'spotify:playlist:4rau8iRVYD6wdzcJm2nkkI', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3Tvcf1N8s4KL7etqpFxcIb', }), 'images': list([ ]), 'name': 'Test list', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '3Tvcf1N8s4KL7etqpFxcIb', 'public': True, 'uri': 'spotify:playlist:3Tvcf1N8s4KL7etqpFxcIb', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6mNzfuOGykfZWdVU7ujqsk', }), 'images': list([ ]), 'name': 'Golden Years [Soundtrack Version]', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '6mNzfuOGykfZWdVU7ujqsk', 'public': True, 'uri': 'spotify:playlist:6mNzfuOGykfZWdVU7ujqsk', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3yUqbmlNjdqYDAviSwv0Gg', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e024152eb1f853ff285508aca35ab67616d00001e0287e51905aaafd4b2e46e9121ab67616d00001e02d61b1aba42e5583551eaeeacab67616d00001e02e59861190fc754988c0c4392', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e024152eb1f853ff285508aca35ab67616d00001e0287e51905aaafd4b2e46e9121ab67616d00001e02d61b1aba42e5583551eaeeacab67616d00001e02e59861190fc754988c0c4392', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e024152eb1f853ff285508aca35ab67616d00001e0287e51905aaafd4b2e46e9121ab67616d00001e02d61b1aba42e5583551eaeeacab67616d00001e02e59861190fc754988c0c4392', 'width': 60, }), ]), 'name': 'Bร„STA Lร…TARNA.exe', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '3yUqbmlNjdqYDAviSwv0Gg', 'public': True, 'uri': 'spotify:playlist:3yUqbmlNjdqYDAviSwv0Gg', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/347Nk3N6F8QgQuaIEtcYVI', }), 'images': list([ ]), 'name': 'bajs', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '347Nk3N6F8QgQuaIEtcYVI', 'public': True, 'uri': 'spotify:playlist:347Nk3N6F8QgQuaIEtcYVI', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7uhdePGKRSRKm2QPaU0uSP', }), 'images': list([ ]), 'name': 'fredagar', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '7uhdePGKRSRKm2QPaU0uSP', 'public': True, 'uri': 'spotify:playlist:7uhdePGKRSRKm2QPaU0uSP', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2i5sGOD9e96p2PpmkXYhDd', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02293e8055dd8814fcdf4742f7ab67616d00001e0259211e56a493ac4509457babab67616d00001e02b6d4566db0d12894a1a3b7a2ab67616d00001e02e2f039481babe23658fc719a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02293e8055dd8814fcdf4742f7ab67616d00001e0259211e56a493ac4509457babab67616d00001e02b6d4566db0d12894a1a3b7a2ab67616d00001e02e2f039481babe23658fc719a', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02293e8055dd8814fcdf4742f7ab67616d00001e0259211e56a493ac4509457babab67616d00001e02b6d4566db0d12894a1a3b7a2ab67616d00001e02e2f039481babe23658fc719a', 'width': 60, }), ]), 'name': 'bara warner', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '2i5sGOD9e96p2PpmkXYhDd', 'public': True, 'uri': 'spotify:playlist:2i5sGOD9e96p2PpmkXYhDd', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4CHtsKuGmoVYC2JCkHAMBs', }), 'images': list([ ]), 'name': 'Spelmusik', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '4CHtsKuGmoVYC2JCkHAMBs', 'public': True, 'uri': 'spotify:playlist:4CHtsKuGmoVYC2JCkHAMBs', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/371DcQ6pwFUdQPKUK6b9Gy', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0205c7a2f4acca8f1dd00683f0ab67616d00001e020fbb5046ac2211a4aab5ecfaab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e02de1d3e2a7ea73430c2a77555', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0205c7a2f4acca8f1dd00683f0ab67616d00001e020fbb5046ac2211a4aab5ecfaab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e02de1d3e2a7ea73430c2a77555', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0205c7a2f4acca8f1dd00683f0ab67616d00001e020fbb5046ac2211a4aab5ecfaab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e02de1d3e2a7ea73430c2a77555', 'width': 60, }), ]), 'name': 'Lรถr', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '371DcQ6pwFUdQPKUK6b9Gy', 'public': True, 'uri': 'spotify:playlist:371DcQ6pwFUdQPKUK6b9Gy', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/28ZHPQdzIWH5Gjo9xrcnof', }), 'images': list([ ]), 'name': 'Matchpuls Fotboll 2010-05-25 18:00 - Del 3', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '28ZHPQdzIWH5Gjo9xrcnof', 'public': True, 'uri': 'spotify:playlist:28ZHPQdzIWH5Gjo9xrcnof', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5Q5etdH0vcI1f6rs4wlMnp', }), 'images': list([ ]), 'name': 'Luddes lokala filer', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '5Q5etdH0vcI1f6rs4wlMnp', 'public': True, 'uri': 'spotify:playlist:5Q5etdH0vcI1f6rs4wlMnp', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5vlB64Tw6f6nSq02csVPRB', }), 'images': list([ ]), 'name': 'The Beatles', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '5vlB64Tw6f6nSq02csVPRB', 'public': True, 'uri': 'spotify:playlist:5vlB64Tw6f6nSq02csVPRB', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5DMhpzQw07N9CxiWxsnZbC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e024d08fc99eff4ed52dfce91faab67616d00001e02775a6bee6c704ec29aec00f4ab67616d00001e02b0c0201a8796d8a536253a61ab67616d00001e02fd4de9a55521ecf4d768f8f6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e024d08fc99eff4ed52dfce91faab67616d00001e02775a6bee6c704ec29aec00f4ab67616d00001e02b0c0201a8796d8a536253a61ab67616d00001e02fd4de9a55521ecf4d768f8f6', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e024d08fc99eff4ed52dfce91faab67616d00001e02775a6bee6c704ec29aec00f4ab67616d00001e02b0c0201a8796d8a536253a61ab67616d00001e02fd4de9a55521ecf4d768f8f6', 'width': 60, }), ]), 'name': 'Sparkling Thursday', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '5DMhpzQw07N9CxiWxsnZbC', 'public': True, 'uri': 'spotify:playlist:5DMhpzQw07N9CxiWxsnZbC', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/40owuDG2UXz44jNpxcOnHy', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0286b9c2836a00b67081e787a1ab67616d00001e0297d4015428c1ae8409236f69ab67616d00001e02b86f9276199af632c42a90ccab67616d00001e02d7c64e1270057cd9c22556d5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0286b9c2836a00b67081e787a1ab67616d00001e0297d4015428c1ae8409236f69ab67616d00001e02b86f9276199af632c42a90ccab67616d00001e02d7c64e1270057cd9c22556d5', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0286b9c2836a00b67081e787a1ab67616d00001e0297d4015428c1ae8409236f69ab67616d00001e02b86f9276199af632c42a90ccab67616d00001e02d7c64e1270057cd9c22556d5', 'width': 60, }), ]), 'name': 'New playlist 2', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '40owuDG2UXz44jNpxcOnHy', 'public': True, 'uri': 'spotify:playlist:40owuDG2UXz44jNpxcOnHy', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0FcxzfoIXA6fpbP8rkqK5V', }), 'images': list([ ]), 'name': 'regnbรฅgstisdag', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '0FcxzfoIXA6fpbP8rkqK5V', 'public': True, 'uri': 'spotify:playlist:0FcxzfoIXA6fpbP8rkqK5V', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3fsBfb9u0zXOK6JMEkyzEQ', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e0232416982d2ea14bc8c2fe852', 'width': None, }), ]), 'name': 'Irina', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '3fsBfb9u0zXOK6JMEkyzEQ', 'public': True, 'uri': 'spotify:playlist:3fsBfb9u0zXOK6JMEkyzEQ', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/02alN0gNaeIYe0k5D7rsrl', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021bf11700ed63196de26563abab67616d00001e021ffe5d4aa25c7bd1b1fc4847ab67616d00001e0250cb0dcd257aea8ae4e44c85ab67616d00001e02f631e275b1f65ce108977e4e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021bf11700ed63196de26563abab67616d00001e021ffe5d4aa25c7bd1b1fc4847ab67616d00001e0250cb0dcd257aea8ae4e44c85ab67616d00001e02f631e275b1f65ce108977e4e', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021bf11700ed63196de26563abab67616d00001e021ffe5d4aa25c7bd1b1fc4847ab67616d00001e0250cb0dcd257aea8ae4e44c85ab67616d00001e02f631e275b1f65ce108977e4e', 'width': 60, }), ]), 'name': '010101', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '02alN0gNaeIYe0k5D7rsrl', 'public': True, 'uri': 'spotify:playlist:02alN0gNaeIYe0k5D7rsrl', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2Q8gqoLDDA4duY4OUFr7Wk', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02c44aa6bac605e42c00234e87ab67616d00001e02cdac19bbaee5cc123edcc26fab67616d00001e02f3aa0e6ca22a382007f61e4dab67616d00001e02f73c1afa6079c9bfb60bd6bc', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02c44aa6bac605e42c00234e87ab67616d00001e02cdac19bbaee5cc123edcc26fab67616d00001e02f3aa0e6ca22a382007f61e4dab67616d00001e02f73c1afa6079c9bfb60bd6bc', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02c44aa6bac605e42c00234e87ab67616d00001e02cdac19bbaee5cc123edcc26fab67616d00001e02f3aa0e6ca22a382007f61e4dab67616d00001e02f73c1afa6079c9bfb60bd6bc', 'width': 60, }), ]), 'name': 'que', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'nikke', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/nikke', }), 'href': 'https://api.spotify.com/v1/users/nikke', 'object_type': 'user', 'owner_id': 'nikke', 'uri': 'spotify:user:nikke', }), 'playlist_id': '2Q8gqoLDDA4duY4OUFr7Wk', 'public': True, 'uri': 'spotify:playlist:2Q8gqoLDDA4duY4OUFr7Wk', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3EkXOXsTGiDP5VKKisVWy0', }), 'images': list([ ]), 'name': 'Anderssons local files', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '3EkXOXsTGiDP5VKKisVWy0', 'public': True, 'uri': 'spotify:playlist:3EkXOXsTGiDP5VKKisVWy0', }), dict({ 'collaborative': False, 'description': "Hello America. Spotify here. Itโ€™s great to know that so many of our US friends are excited to use Spotify. Our staff have made you this playlist as a way of saying 'hey, good to see you!'", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0yj2GcyN8GkoJ1EZ9ugyl1', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0201ce44a09e4b95fce0ea3a86ab67616d00001e0217e1907923e91181f38290acab67616d00001e028334ce0c1d48edaa184112b2ab67616d00001e02b81d66d1416afa139d12767b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0201ce44a09e4b95fce0ea3a86ab67616d00001e0217e1907923e91181f38290acab67616d00001e028334ce0c1d48edaa184112b2ab67616d00001e02b81d66d1416afa139d12767b', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0201ce44a09e4b95fce0ea3a86ab67616d00001e0217e1907923e91181f38290acab67616d00001e028334ce0c1d48edaa184112b2ab67616d00001e02b81d66d1416afa139d12767b', 'width': 60, }), ]), 'name': 'Hello America. Spotify here.', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Spotify', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/spotify', }), 'href': 'https://api.spotify.com/v1/users/spotify', 'object_type': 'user', 'owner_id': 'spotify', 'uri': 'spotify:user:spotify', }), 'playlist_id': '0yj2GcyN8GkoJ1EZ9ugyl1', 'public': True, 'uri': 'spotify:playlist:0yj2GcyN8GkoJ1EZ9ugyl1', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7ryTdnz3hVBC87NwIlNaEh', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0252e0dcf6bd926c129c092648ab67616d00001e026d8578f3fc52a97c6560e49aab67616d00001e02765b5b2e04bbe8443952d022ab67616d00001e02980caf4dd525a15f08f8cb87', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0252e0dcf6bd926c129c092648ab67616d00001e026d8578f3fc52a97c6560e49aab67616d00001e02765b5b2e04bbe8443952d022ab67616d00001e02980caf4dd525a15f08f8cb87', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0252e0dcf6bd926c129c092648ab67616d00001e026d8578f3fc52a97c6560e49aab67616d00001e02765b5b2e04bbe8443952d022ab67616d00001e02980caf4dd525a15f08f8cb87', 'width': 60, }), ]), 'name': 'VOXPOP - by ylla', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Ylla Von Malmborg', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/ylla', }), 'href': 'https://api.spotify.com/v1/users/ylla', 'object_type': 'user', 'owner_id': 'ylla', 'uri': 'spotify:user:ylla', }), 'playlist_id': '7ryTdnz3hVBC87NwIlNaEh', 'public': True, 'uri': 'spotify:playlist:7ryTdnz3hVBC87NwIlNaEh', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6dn72TSLbp6JoYSCHi7Sdm', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021323db3fd863ab1b9c668504ab67616d00001e024ca4012b3749d3f4d6e31114ab67616d00001e027a7eef2276e831469d2a97bbab67616d00001e02b047ef469c70ec511bf876f6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021323db3fd863ab1b9c668504ab67616d00001e024ca4012b3749d3f4d6e31114ab67616d00001e027a7eef2276e831469d2a97bbab67616d00001e02b047ef469c70ec511bf876f6', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021323db3fd863ab1b9c668504ab67616d00001e024ca4012b3749d3f4d6e31114ab67616d00001e027a7eef2276e831469d2a97bbab67616d00001e02b047ef469c70ec511bf876f6', 'width': 60, }), ]), 'name': "smooth'", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '6dn72TSLbp6JoYSCHi7Sdm', 'public': True, 'uri': 'spotify:playlist:6dn72TSLbp6JoYSCHi7Sdm', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0dq7cNDG42xYx85RZPola8', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e029b19c107109de740bad72df5', 'width': None, }), ]), 'name': 'Dr. Dre โ€“ 2001', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '0dq7cNDG42xYx85RZPola8', 'public': True, 'uri': 'spotify:playlist:0dq7cNDG42xYx85RZPola8', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/11ui9npCCW5sOYqSN7Glnv', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022868c4713a3912fd476b42f1ab67616d00001e026b75ccb4474439cbede6623fab67616d00001e02d82cce4af49ab5566ccf88e7ab67616d00001e02e6a0f986b4bb04250cf1d881', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022868c4713a3912fd476b42f1ab67616d00001e026b75ccb4474439cbede6623fab67616d00001e02d82cce4af49ab5566ccf88e7ab67616d00001e02e6a0f986b4bb04250cf1d881', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022868c4713a3912fd476b42f1ab67616d00001e026b75ccb4474439cbede6623fab67616d00001e02d82cce4af49ab5566ccf88e7ab67616d00001e02e6a0f986b4bb04250cf1d881', 'width': 60, }), ]), 'name': 'ludde_test', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '11ui9npCCW5sOYqSN7Glnv', 'public': True, 'uri': 'spotify:playlist:11ui9npCCW5sOYqSN7Glnv', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0AqCsfE9B9pKCRtXR7Qcpr', }), 'images': list([ ]), 'name': 'Techno Chicken', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '0AqCsfE9B9pKCRtXR7Qcpr', 'public': True, 'uri': 'spotify:playlist:0AqCsfE9B9pKCRtXR7Qcpr', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7pnXgdhX1F4QUcwHSku2Vk', }), 'images': list([ dict({ 'height': None, 'url': 'https://i.scdn.co/image/ab67616d00001e026400fab74f28e90759ac8815', 'width': None, }), ]), 'name': 'Air โ€“ Talkie Walkie', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'smedjan', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/smedjan', }), 'href': 'https://api.spotify.com/v1/users/smedjan', 'object_type': 'user', 'owner_id': 'smedjan', 'uri': 'spotify:user:smedjan', }), 'playlist_id': '7pnXgdhX1F4QUcwHSku2Vk', 'public': True, 'uri': 'spotify:playlist:7pnXgdhX1F4QUcwHSku2Vk', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1PDwG4hvy5n2pBf93A8R3r', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e025aa3dcf05b7ce449066b4b06ab67616d00001e0260bf4d4b20eb93075a97cd20ab67616d00001e02a4d5093e91d6b3e7a42eda67ab67616d00001e02bb1f0d801f4c9203f2f4d698', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e025aa3dcf05b7ce449066b4b06ab67616d00001e0260bf4d4b20eb93075a97cd20ab67616d00001e02a4d5093e91d6b3e7a42eda67ab67616d00001e02bb1f0d801f4c9203f2f4d698', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e025aa3dcf05b7ce449066b4b06ab67616d00001e0260bf4d4b20eb93075a97cd20ab67616d00001e02a4d5093e91d6b3e7a42eda67ab67616d00001e02bb1f0d801f4c9203f2f4d698', 'width': 60, }), ]), 'name': 'Mattias recommends', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Mattias', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/mattias', }), 'href': 'https://api.spotify.com/v1/users/mattias', 'object_type': 'user', 'owner_id': 'mattias', 'uri': 'spotify:user:mattias', }), 'playlist_id': '1PDwG4hvy5n2pBf93A8R3r', 'public': True, 'uri': 'spotify:playlist:1PDwG4hvy5n2pBf93A8R3r', }), dict({ 'collaborative': False, 'description': 'most likely stolen from your playlist', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2UuoB7p8ZdlgQT8upXwoMl', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da846cb1cb6370eb30357eee6760', 'width': None, }), ]), 'name': 'brokemogul radio', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Scott Vener', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/brokemogul', }), 'href': 'https://api.spotify.com/v1/users/brokemogul', 'object_type': 'user', 'owner_id': 'brokemogul', 'uri': 'spotify:user:brokemogul', }), 'playlist_id': '2UuoB7p8ZdlgQT8upXwoMl', 'public': True, 'uri': 'spotify:playlist:2UuoB7p8ZdlgQT8upXwoMl', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0IMR2RPbwQQKrxCRYUY1o3', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e024e837b06165d5d397e235e5bab67616d00001e026d9f246dfd32200ea17b557bab67616d00001e028b32b139981e79f2ebe005ebab67616d00001e02b4c5982e1b92f97a126fc18c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e024e837b06165d5d397e235e5bab67616d00001e026d9f246dfd32200ea17b557bab67616d00001e028b32b139981e79f2ebe005ebab67616d00001e02b4c5982e1b92f97a126fc18c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e024e837b06165d5d397e235e5bab67616d00001e026d9f246dfd32200ea17b557bab67616d00001e028b32b139981e79f2ebe005ebab67616d00001e02b4c5982e1b92f97a126fc18c', 'width': 60, }), ]), 'name': 'merdalamod', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Pierre Carrier', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/gcarrier', }), 'href': 'https://api.spotify.com/v1/users/gcarrier', 'object_type': 'user', 'owner_id': 'gcarrier', 'uri': 'spotify:user:gcarrier', }), 'playlist_id': '0IMR2RPbwQQKrxCRYUY1o3', 'public': True, 'uri': 'spotify:playlist:0IMR2RPbwQQKrxCRYUY1o3', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3NYcibK14Rv9hJ3vFEYmWp', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022b40db2ffe46dae2f8e1f899ab67616d00001e02773a9c3b61b0213bcc6aecedab67616d00001e029c5fa8ff4cc2f973f45e48e0ab67616d00001e02b64d9c842939150eebb1c45b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022b40db2ffe46dae2f8e1f899ab67616d00001e02773a9c3b61b0213bcc6aecedab67616d00001e029c5fa8ff4cc2f973f45e48e0ab67616d00001e02b64d9c842939150eebb1c45b', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022b40db2ffe46dae2f8e1f899ab67616d00001e02773a9c3b61b0213bcc6aecedab67616d00001e029c5fa8ff4cc2f973f45e48e0ab67616d00001e02b64d9c842939150eebb1c45b', 'width': 60, }), ]), 'name': 'guitarsongs', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Daniel Ek', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/daniel', }), 'href': 'https://api.spotify.com/v1/users/daniel', 'object_type': 'user', 'owner_id': 'daniel', 'uri': 'spotify:user:daniel', }), 'playlist_id': '3NYcibK14Rv9hJ3vFEYmWp', 'public': True, 'uri': 'spotify:playlist:3NYcibK14Rv9hJ3vFEYmWp', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2t5rxiBSC1JGfiZfQW6MmC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0299cdf1500395fe61d407f4deab67616d00001e02a96ec7834e225bf4817d119cab67616d00001e02ae427f91828f26f16e62a6a1ab67616d00001e02d389877b9ee335f5c5a2fbdb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0299cdf1500395fe61d407f4deab67616d00001e02a96ec7834e225bf4817d119cab67616d00001e02ae427f91828f26f16e62a6a1ab67616d00001e02d389877b9ee335f5c5a2fbdb', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0299cdf1500395fe61d407f4deab67616d00001e02a96ec7834e225bf4817d119cab67616d00001e02ae427f91828f26f16e62a6a1ab67616d00001e02d389877b9ee335f5c5a2fbdb', 'width': 60, }), ]), 'name': 'Sweet Swedish', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Daniel Ek', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/daniel', }), 'href': 'https://api.spotify.com/v1/users/daniel', 'object_type': 'user', 'owner_id': 'daniel', 'uri': 'spotify:user:daniel', }), 'playlist_id': '2t5rxiBSC1JGfiZfQW6MmC', 'public': True, 'uri': 'spotify:playlist:2t5rxiBSC1JGfiZfQW6MmC', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/780WrURGBymglb9YcJwmkz', }), 'images': list([ ]), 'name': 'Sommar i P1 - Sveriges Radio โ€“ Sommar med Daniel Adams-Ray 9 augusti 2011', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Daniel Ek', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/daniel', }), 'href': 'https://api.spotify.com/v1/users/daniel', 'object_type': 'user', 'owner_id': 'daniel', 'uri': 'spotify:user:daniel', }), 'playlist_id': '780WrURGBymglb9YcJwmkz', 'public': True, 'uri': 'spotify:playlist:780WrURGBymglb9YcJwmkz', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/59WSqPcX9mTVrUFdpDrhph', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022c98891a92efa275093bb7d5ab67616d00001e02455d7ca79bfb1bfc01eac9dbab67616d00001e02619f60dd041fcfffbfc2263cab67616d00001e0262b513fa0b5fdef8f6a5e898', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022c98891a92efa275093bb7d5ab67616d00001e02455d7ca79bfb1bfc01eac9dbab67616d00001e02619f60dd041fcfffbfc2263cab67616d00001e0262b513fa0b5fdef8f6a5e898', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022c98891a92efa275093bb7d5ab67616d00001e02455d7ca79bfb1bfc01eac9dbab67616d00001e02619f60dd041fcfffbfc2263cab67616d00001e0262b513fa0b5fdef8f6a5e898', 'width': 60, }), ]), 'name': 'Adjรถ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Daniel Ek', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/daniel', }), 'href': 'https://api.spotify.com/v1/users/daniel', 'object_type': 'user', 'owner_id': 'daniel', 'uri': 'spotify:user:daniel', }), 'playlist_id': '59WSqPcX9mTVrUFdpDrhph', 'public': True, 'uri': 'spotify:playlist:59WSqPcX9mTVrUFdpDrhph', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2PDLDvW0yaOSd1JF6z7JrC', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e024beb66f56871bbde37f6892dab67616d00001e02588a832e3ff9c8f337daa4f1ab67616d00001e02a0681f41944a502c8f9ae973ab67616d00001e02eeeb755130868683e01a0097', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e024beb66f56871bbde37f6892dab67616d00001e02588a832e3ff9c8f337daa4f1ab67616d00001e02a0681f41944a502c8f9ae973ab67616d00001e02eeeb755130868683e01a0097', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e024beb66f56871bbde37f6892dab67616d00001e02588a832e3ff9c8f337daa4f1ab67616d00001e02a0681f41944a502c8f9ae973ab67616d00001e02eeeb755130868683e01a0097', 'width': 60, }), ]), 'name': "This isn't mainstream hiphop", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Aron Levin', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/allacentrum', }), 'href': 'https://api.spotify.com/v1/users/allacentrum', 'object_type': 'user', 'owner_id': 'allacentrum', 'uri': 'spotify:user:allacentrum', }), 'playlist_id': '2PDLDvW0yaOSd1JF6z7JrC', 'public': True, 'uri': 'spotify:playlist:2PDLDvW0yaOSd1JF6z7JrC', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1x2qISkYZCzO7nqCihJphT', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0223ce0637df7ead27b2d31590ab67616d00001e0281b977682d6235fdca1b85daab67616d00001e029e884b7922a905cf2df7db50ab67616d00001e02d0b0110fdfcf5e363db97687', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0223ce0637df7ead27b2d31590ab67616d00001e0281b977682d6235fdca1b85daab67616d00001e029e884b7922a905cf2df7db50ab67616d00001e02d0b0110fdfcf5e363db97687', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0223ce0637df7ead27b2d31590ab67616d00001e0281b977682d6235fdca1b85daab67616d00001e029e884b7922a905cf2df7db50ab67616d00001e02d0b0110fdfcf5e363db97687', 'width': 60, }), ]), 'name': 'SpotON: Evidence', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Aron Levin', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/allacentrum', }), 'href': 'https://api.spotify.com/v1/users/allacentrum', 'object_type': 'user', 'owner_id': 'allacentrum', 'uri': 'spotify:user:allacentrum', }), 'playlist_id': '1x2qISkYZCzO7nqCihJphT', 'public': True, 'uri': 'spotify:playlist:1x2qISkYZCzO7nqCihJphT', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2yICyZyxaCjorY6wxhKCqx', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0240eea368f4fb5f5ee6dcd9a8ab67616d00001e025034ef7aee00fd756756d90cab67616d00001e02c18cc9d6fcea1478b1257678ab67616d00001e02ed5ffaf4fbf618c94dd08db0', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0240eea368f4fb5f5ee6dcd9a8ab67616d00001e025034ef7aee00fd756756d90cab67616d00001e02c18cc9d6fcea1478b1257678ab67616d00001e02ed5ffaf4fbf618c94dd08db0', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0240eea368f4fb5f5ee6dcd9a8ab67616d00001e025034ef7aee00fd756756d90cab67616d00001e02c18cc9d6fcea1478b1257678ab67616d00001e02ed5ffaf4fbf618c94dd08db0', 'width': 60, }), ]), 'name': 'Songs from "Super 8"', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'migo', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/migo', }), 'href': 'https://api.spotify.com/v1/users/migo', 'object_type': 'user', 'owner_id': 'migo', 'uri': 'spotify:user:migo', }), 'playlist_id': '2yICyZyxaCjorY6wxhKCqx', 'public': True, 'uri': 'spotify:playlist:2yICyZyxaCjorY6wxhKCqx', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3vxotOnOGDlZXyzJPLFnm2', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021e1ca90cd8fdbb0ac890a926ab67616d00001e028b04dacf186124a62bc667a7ab67616d00001e02ea1cf454ec02367d76573c4fab67616d00001e02f8553e18a11209d4becd0336', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021e1ca90cd8fdbb0ac890a926ab67616d00001e028b04dacf186124a62bc667a7ab67616d00001e02ea1cf454ec02367d76573c4fab67616d00001e02f8553e18a11209d4becd0336', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021e1ca90cd8fdbb0ac890a926ab67616d00001e028b04dacf186124a62bc667a7ab67616d00001e02ea1cf454ec02367d76573c4fab67616d00001e02f8553e18a11209d4becd0336', 'width': 60, }), ]), 'name': 'Hipster International', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Sean Parker', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/napstersean', }), 'href': 'https://api.spotify.com/v1/users/napstersean', 'object_type': 'user', 'owner_id': 'napstersean', 'uri': 'spotify:user:napstersean', }), 'playlist_id': '3vxotOnOGDlZXyzJPLFnm2', 'public': True, 'uri': 'spotify:playlist:3vxotOnOGDlZXyzJPLFnm2', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7hHiS4TfO4isJ2cfhIxXkb', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02130dcab9b9d160b5d9352c78ab67616d00001e022350e31bc346a6c20e9de166ab67616d00001e02856ed7b94b0859b3e78a3deaab67616d00001e0295bf7f7dac7b61a95d47f07e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02130dcab9b9d160b5d9352c78ab67616d00001e022350e31bc346a6c20e9de166ab67616d00001e02856ed7b94b0859b3e78a3deaab67616d00001e0295bf7f7dac7b61a95d47f07e', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02130dcab9b9d160b5d9352c78ab67616d00001e022350e31bc346a6c20e9de166ab67616d00001e02856ed7b94b0859b3e78a3deaab67616d00001e0295bf7f7dac7b61a95d47f07e', 'width': 60, }), ]), 'name': 'Dopest Rap Tracks of All Time', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Alex Norstrรถm', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/alegaa', }), 'href': 'https://api.spotify.com/v1/users/alegaa', 'object_type': 'user', 'owner_id': 'alegaa', 'uri': 'spotify:user:alegaa', }), 'playlist_id': '7hHiS4TfO4isJ2cfhIxXkb', 'public': True, 'uri': 'spotify:playlist:7hHiS4TfO4isJ2cfhIxXkb', }), ]) # --- # name: test_get_recently_played_tracks list([ dict({ 'context': None, 'played_at': datetime.datetime(2024, 10, 6, 18, 9, 18, 556000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6Ab1VSoMD5fvlagOW2QDOJ', 'album_type': , 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde', 'width': 64, }), ]), 'name': 'Super Breath', 'release_date': '2024-07-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6Ab1VSoMD5fvlagOW2QDOJ', }), 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'disc_number': 1, 'duration_ms': 211800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh', }), 'href': 'https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh', 'is_local': False, 'name': 'Super Breath', 'track_id': '71dMjqJ8UJV700zYs5YZCh', 'track_number': 1, 'type': , 'uri': 'spotify:track:71dMjqJ8UJV700zYs5YZCh', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 18, 5, 33, 902000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6Ab1VSoMD5fvlagOW2QDOJ', 'album_type': , 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde', 'width': 64, }), ]), 'name': 'Super Breath', 'release_date': '2024-07-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6Ab1VSoMD5fvlagOW2QDOJ', }), 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'disc_number': 1, 'duration_ms': 211800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh', }), 'href': 'https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh', 'is_local': False, 'name': 'Super Breath', 'track_id': '71dMjqJ8UJV700zYs5YZCh', 'track_number': 1, 'type': , 'uri': 'spotify:track:71dMjqJ8UJV700zYs5YZCh', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 18, 2, 0, 146000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6Ab1VSoMD5fvlagOW2QDOJ', 'album_type': , 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde', 'width': 64, }), ]), 'name': 'Super Breath', 'release_date': '2024-07-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6Ab1VSoMD5fvlagOW2QDOJ', }), 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'disc_number': 1, 'duration_ms': 211800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh', }), 'href': 'https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh', 'is_local': False, 'name': 'Super Breath', 'track_id': '71dMjqJ8UJV700zYs5YZCh', 'track_number': 1, 'type': , 'uri': 'spotify:track:71dMjqJ8UJV700zYs5YZCh', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 58, 21, 425000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6Ab1VSoMD5fvlagOW2QDOJ', 'album_type': , 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde', 'width': 64, }), ]), 'name': 'Super Breath', 'release_date': '2024-07-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6Ab1VSoMD5fvlagOW2QDOJ', }), 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'disc_number': 1, 'duration_ms': 211800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh', }), 'href': 'https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh', 'is_local': False, 'name': 'Super Breath', 'track_id': '71dMjqJ8UJV700zYs5YZCh', 'track_number': 1, 'type': , 'uri': 'spotify:track:71dMjqJ8UJV700zYs5YZCh', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 54, 39, 34000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6Ab1VSoMD5fvlagOW2QDOJ', 'album_type': , 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde', 'width': 64, }), ]), 'name': 'Super Breath', 'release_date': '2024-07-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6Ab1VSoMD5fvlagOW2QDOJ', }), 'artists': list([ dict({ 'artist_id': '6emHCSoB4tJxTVXakbrpPz', 'name': 'Karen O', 'uri': 'spotify:artist:6emHCSoB4tJxTVXakbrpPz', }), dict({ 'artist_id': '2dBj3prW7gP9bCCOIQeDUf', 'name': 'Danger Mouse', 'uri': 'spotify:artist:2dBj3prW7gP9bCCOIQeDUf', }), ]), 'disc_number': 1, 'duration_ms': 211800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh', }), 'href': 'https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh', 'is_local': False, 'name': 'Super Breath', 'track_id': '71dMjqJ8UJV700zYs5YZCh', 'track_number': 1, 'type': , 'uri': 'spotify:track:71dMjqJ8UJV700zYs5YZCh', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 51, 7, 248000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '5LASDBDtLLEt3QqVtgOoaM', 'album_type': , 'artists': list([ dict({ 'artist_id': '0vTVU0KH0CVzijsoKGsTPl', 'name': "Barry Can't Swim", 'uri': 'spotify:artist:0vTVU0KH0CVzijsoKGsTPl', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27316bc57c40991e6d3267765ab', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0216bc57c40991e6d3267765ab', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485116bc57c40991e6d3267765ab', 'width': 64, }), ]), 'name': 'When Will We Land?', 'release_date': '2023-10-20', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:5LASDBDtLLEt3QqVtgOoaM', }), 'artists': list([ dict({ 'artist_id': '0vTVU0KH0CVzijsoKGsTPl', 'name': "Barry Can't Swim", 'uri': 'spotify:artist:0vTVU0KH0CVzijsoKGsTPl', }), ]), 'disc_number': 1, 'duration_ms': 138951, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3NZz7DWeVQesSOn6mO39F7', }), 'href': 'https://api.spotify.com/v1/tracks/3NZz7DWeVQesSOn6mO39F7', 'is_local': False, 'name': 'How It Feels', 'track_id': '3NZz7DWeVQesSOn6mO39F7', 'track_number': 4, 'type': , 'uri': 'spotify:track:3NZz7DWeVQesSOn6mO39F7', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 48, 48, 298000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '27vIEhBrsAL30xLMS41ZyA', 'album_type': , 'artists': list([ dict({ 'artist_id': '2D7akgJBXcsp8Y2FKdPJCh', 'name': 'Jasper Tygner', 'uri': 'spotify:artist:2D7akgJBXcsp8Y2FKdPJCh', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27344f6ff8137cffe1d614054ec', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0244f6ff8137cffe1d614054ec', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485144f6ff8137cffe1d614054ec', 'width': 64, }), ]), 'name': 'Things to Come', 'release_date': '2024-07-05', 'release_date_precision': , 'total_tracks': 4, 'uri': 'spotify:album:27vIEhBrsAL30xLMS41ZyA', }), 'artists': list([ dict({ 'artist_id': '2D7akgJBXcsp8Y2FKdPJCh', 'name': 'Jasper Tygner', 'uri': 'spotify:artist:2D7akgJBXcsp8Y2FKdPJCh', }), ]), 'disc_number': 1, 'duration_ms': 163944, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/23DvufvHJAr0OUPfrB7g2J', }), 'href': 'https://api.spotify.com/v1/tracks/23DvufvHJAr0OUPfrB7g2J', 'is_local': False, 'name': 'All I Need', 'track_id': '23DvufvHJAr0OUPfrB7g2J', 'track_number': 2, 'type': , 'uri': 'spotify:track:23DvufvHJAr0OUPfrB7g2J', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 46, 4, 386000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '1BuWrjAiFiHMHtCYHuUIKM', 'album_type': , 'artists': list([ dict({ 'artist_id': '6zsJjoCtL1WByG0VsuFWzR', 'name': 'BLOND:ISH', 'uri': 'spotify:artist:6zsJjoCtL1WByG0VsuFWzR', }), dict({ 'artist_id': '5qMHOzLlXeOEjOncWYtRfZ', 'name': 'Stevie Appleton', 'uri': 'spotify:artist:5qMHOzLlXeOEjOncWYtRfZ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736d31b666cc828a16d3d54612', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026d31b666cc828a16d3d54612', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516d31b666cc828a16d3d54612', 'width': 64, }), ]), 'name': 'Never Walk Alone', 'release_date': '2024-08-02', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:1BuWrjAiFiHMHtCYHuUIKM', }), 'artists': list([ dict({ 'artist_id': '6zsJjoCtL1WByG0VsuFWzR', 'name': 'BLOND:ISH', 'uri': 'spotify:artist:6zsJjoCtL1WByG0VsuFWzR', }), dict({ 'artist_id': '5qMHOzLlXeOEjOncWYtRfZ', 'name': 'Stevie Appleton', 'uri': 'spotify:artist:5qMHOzLlXeOEjOncWYtRfZ', }), ]), 'disc_number': 1, 'duration_ms': 188360, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4HB7ECLzrbgapiZyLlFbxz', }), 'href': 'https://api.spotify.com/v1/tracks/4HB7ECLzrbgapiZyLlFbxz', 'is_local': False, 'name': 'Never Walk Alone', 'track_id': '4HB7ECLzrbgapiZyLlFbxz', 'track_number': 1, 'type': , 'uri': 'spotify:track:4HB7ECLzrbgapiZyLlFbxz', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 42, 56, 29000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '5sGYMMmqW6bcKWdmC7Jd2S', 'album_type': , 'artists': list([ dict({ 'artist_id': '2kLa7JZu4Ijdz1Gle2khZh', 'name': 'TSHA', 'uri': 'spotify:artist:2kLa7JZu4Ijdz1Gle2khZh', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27307906cf33511dbe1b58f4872', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0207906cf33511dbe1b58f4872', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485107906cf33511dbe1b58f4872', 'width': 64, }), ]), 'name': 'Sad Girl', 'release_date': '2024-09-27', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:5sGYMMmqW6bcKWdmC7Jd2S', }), 'artists': list([ dict({ 'artist_id': '2kLa7JZu4Ijdz1Gle2khZh', 'name': 'TSHA', 'uri': 'spotify:artist:2kLa7JZu4Ijdz1Gle2khZh', }), ]), 'disc_number': 1, 'duration_ms': 224606, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3Xz2ZcQlQRA7rqbj7tYsL3', }), 'href': 'https://api.spotify.com/v1/tracks/3Xz2ZcQlQRA7rqbj7tYsL3', 'is_local': False, 'name': 'In The Night', 'track_id': '3Xz2ZcQlQRA7rqbj7tYsL3', 'track_number': 3, 'type': , 'uri': 'spotify:track:3Xz2ZcQlQRA7rqbj7tYsL3', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 39, 11, 454000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '4nXpTQXjFGtB5n3vC76IBR', 'album_type': , 'artists': list([ dict({ 'artist_id': '5PlfkPxwCpRRWQJBxCa0By', 'name': 'HUGEL', 'uri': 'spotify:artist:5PlfkPxwCpRRWQJBxCa0By', }), dict({ 'artist_id': '5fMUXHkw8R8eOP2RNVYEZX', 'name': 'Diplo', 'uri': 'spotify:artist:5fMUXHkw8R8eOP2RNVYEZX', }), dict({ 'artist_id': '5mU7ohKXRejACFS8eZIixp', 'name': 'Malou', 'uri': 'spotify:artist:5mU7ohKXRejACFS8eZIixp', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27388e0a2ae3b138aad267aae2b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0288e0a2ae3b138aad267aae2b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485188e0a2ae3b138aad267aae2b', 'width': 64, }), ]), 'name': 'Forever (feat. Malou & Yuna)', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:4nXpTQXjFGtB5n3vC76IBR', }), 'artists': list([ dict({ 'artist_id': '5PlfkPxwCpRRWQJBxCa0By', 'name': 'HUGEL', 'uri': 'spotify:artist:5PlfkPxwCpRRWQJBxCa0By', }), dict({ 'artist_id': '5fMUXHkw8R8eOP2RNVYEZX', 'name': 'Diplo', 'uri': 'spotify:artist:5fMUXHkw8R8eOP2RNVYEZX', }), dict({ 'artist_id': '5mU7ohKXRejACFS8eZIixp', 'name': 'Malou', 'uri': 'spotify:artist:5mU7ohKXRejACFS8eZIixp', }), dict({ 'artist_id': '3kHVioJpVxlazAAKQ64pC1', 'name': 'Yuna', 'uri': 'spotify:artist:3kHVioJpVxlazAAKQ64pC1', }), ]), 'disc_number': 1, 'duration_ms': 140500, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0WS1qLcXKsCGt5e3dqq30S', }), 'href': 'https://api.spotify.com/v1/tracks/0WS1qLcXKsCGt5e3dqq30S', 'is_local': False, 'name': 'Forever (feat. Malou & Yuna)', 'track_id': '0WS1qLcXKsCGt5e3dqq30S', 'track_number': 1, 'type': , 'uri': 'spotify:track:0WS1qLcXKsCGt5e3dqq30S', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 36, 50, 942000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '1xL7LvJtJlAjWPrtA7Aj0v', 'album_type': , 'artists': list([ dict({ 'artist_id': '0nnF48t4C8uqGS5HPnCN3F', 'name': '49th & Main', 'uri': 'spotify:artist:0nnF48t4C8uqGS5HPnCN3F', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2737be6c8bdc25b79bf8d95f0f0', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e027be6c8bdc25b79bf8d95f0f0', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048517be6c8bdc25b79bf8d95f0f0', 'width': 64, }), ]), 'name': 'Self Sabotage', 'release_date': '2024-03-28', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:1xL7LvJtJlAjWPrtA7Aj0v', }), 'artists': list([ dict({ 'artist_id': '0nnF48t4C8uqGS5HPnCN3F', 'name': '49th & Main', 'uri': 'spotify:artist:0nnF48t4C8uqGS5HPnCN3F', }), ]), 'disc_number': 1, 'duration_ms': 145074, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7yYur6YhUetXZj6b2CnWrE', }), 'href': 'https://api.spotify.com/v1/tracks/7yYur6YhUetXZj6b2CnWrE', 'is_local': False, 'name': 'Self Sabotage', 'track_id': '7yYur6YhUetXZj6b2CnWrE', 'track_number': 1, 'type': , 'uri': 'spotify:track:7yYur6YhUetXZj6b2CnWrE', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 34, 25, 873000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '3UT1EXRpoX808v8dtCz172', 'album_type': , 'artists': list([ dict({ 'artist_id': '0vTVU0KH0CVzijsoKGsTPl', 'name': "Barry Can't Swim", 'uri': 'spotify:artist:0vTVU0KH0CVzijsoKGsTPl', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2730d8d33cfa46fce3e1bbf66e4', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e020d8d33cfa46fce3e1bbf66e4', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048510d8d33cfa46fce3e1bbf66e4', 'width': 64, }), ]), 'name': 'Still Riding', 'release_date': '2024-09-24', 'release_date_precision': , 'total_tracks': 3, 'uri': 'spotify:album:3UT1EXRpoX808v8dtCz172', }), 'artists': list([ dict({ 'artist_id': '0vTVU0KH0CVzijsoKGsTPl', 'name': "Barry Can't Swim", 'uri': 'spotify:artist:0vTVU0KH0CVzijsoKGsTPl', }), ]), 'disc_number': 1, 'duration_ms': 219152, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1DQYCwZG5DOXXSTXluYQam', }), 'href': 'https://api.spotify.com/v1/tracks/1DQYCwZG5DOXXSTXluYQam', 'is_local': False, 'name': 'Still Riding', 'track_id': '1DQYCwZG5DOXXSTXluYQam', 'track_number': 1, 'type': , 'uri': 'spotify:track:1DQYCwZG5DOXXSTXluYQam', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 30, 46, 715000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '2Q4FR4Ss0mh6EvbiQBHEOU', 'name': 'Oona Doherty', 'uri': 'spotify:artist:2Q4FR4Ss0mh6EvbiQBHEOU', }), ]), 'disc_number': 1, 'duration_ms': 337414, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/08Jhu8OZ6gCIGWQn6vP3uI', }), 'href': 'https://api.spotify.com/v1/tracks/08Jhu8OZ6gCIGWQn6vP3uI', 'is_local': False, 'name': 'Falling Together', 'track_id': '08Jhu8OZ6gCIGWQn6vP3uI', 'track_number': 12, 'type': , 'uri': 'spotify:track:08Jhu8OZ6gCIGWQn6vP3uI', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 25, 10, 544000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 71680, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1wpcJ6TCrKpH6KdBmrp9yN', }), 'href': 'https://api.spotify.com/v1/tracks/1wpcJ6TCrKpH6KdBmrp9yN', 'is_local': False, 'name': 'Every Single Weekend - Interlude', 'track_id': '1wpcJ6TCrKpH6KdBmrp9yN', 'track_number': 11, 'type': , 'uri': 'spotify:track:1wpcJ6TCrKpH6KdBmrp9yN', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 23, 57, 950000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '3C8RpaI3Go0yFF9whvKoED', 'name': 'The Avalanches', 'uri': 'spotify:artist:3C8RpaI3Go0yFF9whvKoED', }), ]), 'disc_number': 1, 'duration_ms': 254142, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3cfgisz6DhZmooQk08P4Eu', }), 'href': 'https://api.spotify.com/v1/tracks/3cfgisz6DhZmooQk08P4Eu', 'is_local': False, 'name': 'All You Children', 'track_id': '3cfgisz6DhZmooQk08P4Eu', 'track_number': 10, 'type': , 'uri': 'spotify:track:3cfgisz6DhZmooQk08P4Eu', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 19, 43, 477000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 376918, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6pOzbdJKEr4hvXkX7VkfY6', }), 'href': 'https://api.spotify.com/v1/tracks/6pOzbdJKEr4hvXkX7VkfY6', 'is_local': False, 'name': 'Breather', 'track_id': '6pOzbdJKEr4hvXkX7VkfY6', 'track_number': 9, 'type': , 'uri': 'spotify:track:6pOzbdJKEr4hvXkX7VkfY6', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 13, 26, 609000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 222365, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7gb0pekqHQYTGo6NWLBvT5', }), 'href': 'https://api.spotify.com/v1/tracks/7gb0pekqHQYTGo6NWLBvT5', 'is_local': False, 'name': 'The Feeling I Get From You', 'track_id': '7gb0pekqHQYTGo6NWLBvT5', 'track_number': 8, 'type': , 'uri': 'spotify:track:7gb0pekqHQYTGo6NWLBvT5', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 9, 44, 240000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '6UE7nl9mha6s8z0wFQFIZ2', 'name': 'Robyn', 'uri': 'spotify:artist:6UE7nl9mha6s8z0wFQFIZ2', }), ]), 'disc_number': 1, 'duration_ms': 202648, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0pMj03SiaZ9bkFlXQWNhtZ', }), 'href': 'https://api.spotify.com/v1/tracks/0pMj03SiaZ9bkFlXQWNhtZ', 'is_local': False, 'name': 'Life', 'track_id': '0pMj03SiaZ9bkFlXQWNhtZ', 'track_number': 7, 'type': , 'uri': 'spotify:track:0pMj03SiaZ9bkFlXQWNhtZ', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 6, 21, 659000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 205638, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/27D9YN3uHPD3PTXvzNtbto', }), 'href': 'https://api.spotify.com/v1/tracks/27D9YN3uHPD3PTXvzNtbto', 'is_local': False, 'name': 'Still Summer', 'track_id': '27D9YN3uHPD3PTXvzNtbto', 'track_number': 6, 'type': , 'uri': 'spotify:track:27D9YN3uHPD3PTXvzNtbto', }), }), dict({ 'context': dict({ 'context_type': , 'external_urls': dict({ 'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP', }), 'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP', 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'played_at': datetime.datetime(2024, 10, 6, 17, 2, 56, 22000, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '0fEfMW5bypHZ0A8eLnhwj5', 'name': 'Kelsey Lu', 'uri': 'spotify:artist:0fEfMW5bypHZ0A8eLnhwj5', }), dict({ 'artist_id': '0FNfiTQCR5o3ounOlWzm1d', 'name': 'John Glacier', 'uri': 'spotify:artist:0FNfiTQCR5o3ounOlWzm1d', }), dict({ 'artist_id': '1R84VlXnFFULOsWWV8IrCQ', 'name': 'Panda Bear', 'uri': 'spotify:artist:1R84VlXnFFULOsWWV8IrCQ', }), ]), 'disc_number': 1, 'duration_ms': 212339, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1gRMKwvMvp6LcQVMpMXQg2', }), 'href': 'https://api.spotify.com/v1/tracks/1gRMKwvMvp6LcQVMpMXQg2', 'is_local': False, 'name': 'Dafodil', 'track_id': '1gRMKwvMvp6LcQVMpMXQg2', 'track_number': 5, 'type': , 'uri': 'spotify:track:1gRMKwvMvp6LcQVMpMXQg2', }), }), ]) # --- # name: test_get_saved_albums list([ dict({ 'added_at': datetime.datetime(2024, 9, 19, 22, 0, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 135835, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7uLBdV19ad7kAjU2oB1l6p', }), 'href': 'https://api.spotify.com/v1/tracks/7uLBdV19ad7kAjU2oB1l6p', 'is_local': False, 'name': 'Wanna', 'track_id': '7uLBdV19ad7kAjU2oB1l6p', 'track_number': 1, 'uri': 'spotify:track:7uLBdV19ad7kAjU2oB1l6p', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 240580, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3pjX4hC8adabkXGu3X9GTC', }), 'href': 'https://api.spotify.com/v1/tracks/3pjX4hC8adabkXGu3X9GTC', 'is_local': False, 'name': 'Treat Each Other Right', 'track_id': '3pjX4hC8adabkXGu3X9GTC', 'track_number': 2, 'uri': 'spotify:track:3pjX4hC8adabkXGu3X9GTC', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '3X2DdnmoANw8Rg8luHyZQb', 'name': 'Romy', 'uri': 'spotify:artist:3X2DdnmoANw8Rg8luHyZQb', }), dict({ 'artist_id': '4KDu9uqzqseVCpQXMa8Pvm', 'name': 'Oliver Sim', 'uri': 'spotify:artist:4KDu9uqzqseVCpQXMa8Pvm', }), dict({ 'artist_id': '3iOvXCl6edW5Um0fXEBRXy', 'name': 'The xx', 'uri': 'spotify:artist:3iOvXCl6edW5Um0fXEBRXy', }), ]), 'disc_number': 1, 'duration_ms': 208334, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4gBniy3TwR9o2JDBx48TlD', }), 'href': 'https://api.spotify.com/v1/tracks/4gBniy3TwR9o2JDBx48TlD', 'is_local': False, 'name': 'Waited All Night', 'track_id': '4gBniy3TwR9o2JDBx48TlD', 'track_number': 3, 'uri': 'spotify:track:4gBniy3TwR9o2JDBx48TlD', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '0XfQBWgzisaS9ltDV9bXAS', 'name': 'Honey Dijon', 'uri': 'spotify:artist:0XfQBWgzisaS9ltDV9bXAS', }), ]), 'disc_number': 1, 'duration_ms': 222315, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/79gWc6dZ1dXH7rC67DTunz', }), 'href': 'https://api.spotify.com/v1/tracks/79gWc6dZ1dXH7rC67DTunz', 'is_local': False, 'name': 'Baddy On The Floor', 'track_id': '79gWc6dZ1dXH7rC67DTunz', 'track_number': 4, 'uri': 'spotify:track:79gWc6dZ1dXH7rC67DTunz', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '0fEfMW5bypHZ0A8eLnhwj5', 'name': 'Kelsey Lu', 'uri': 'spotify:artist:0fEfMW5bypHZ0A8eLnhwj5', }), dict({ 'artist_id': '0FNfiTQCR5o3ounOlWzm1d', 'name': 'John Glacier', 'uri': 'spotify:artist:0FNfiTQCR5o3ounOlWzm1d', }), dict({ 'artist_id': '1R84VlXnFFULOsWWV8IrCQ', 'name': 'Panda Bear', 'uri': 'spotify:artist:1R84VlXnFFULOsWWV8IrCQ', }), ]), 'disc_number': 1, 'duration_ms': 212339, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1gRMKwvMvp6LcQVMpMXQg2', }), 'href': 'https://api.spotify.com/v1/tracks/1gRMKwvMvp6LcQVMpMXQg2', 'is_local': False, 'name': 'Dafodil', 'track_id': '1gRMKwvMvp6LcQVMpMXQg2', 'track_number': 5, 'uri': 'spotify:track:1gRMKwvMvp6LcQVMpMXQg2', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 205638, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/27D9YN3uHPD3PTXvzNtbto', }), 'href': 'https://api.spotify.com/v1/tracks/27D9YN3uHPD3PTXvzNtbto', 'is_local': False, 'name': 'Still Summer', 'track_id': '27D9YN3uHPD3PTXvzNtbto', 'track_number': 6, 'uri': 'spotify:track:27D9YN3uHPD3PTXvzNtbto', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '6UE7nl9mha6s8z0wFQFIZ2', 'name': 'Robyn', 'uri': 'spotify:artist:6UE7nl9mha6s8z0wFQFIZ2', }), ]), 'disc_number': 1, 'duration_ms': 202648, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0pMj03SiaZ9bkFlXQWNhtZ', }), 'href': 'https://api.spotify.com/v1/tracks/0pMj03SiaZ9bkFlXQWNhtZ', 'is_local': False, 'name': 'Life', 'track_id': '0pMj03SiaZ9bkFlXQWNhtZ', 'track_number': 7, 'uri': 'spotify:track:0pMj03SiaZ9bkFlXQWNhtZ', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 222365, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7gb0pekqHQYTGo6NWLBvT5', }), 'href': 'https://api.spotify.com/v1/tracks/7gb0pekqHQYTGo6NWLBvT5', 'is_local': False, 'name': 'The Feeling I Get From You', 'track_id': '7gb0pekqHQYTGo6NWLBvT5', 'track_number': 8, 'uri': 'spotify:track:7gb0pekqHQYTGo6NWLBvT5', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 376918, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6pOzbdJKEr4hvXkX7VkfY6', }), 'href': 'https://api.spotify.com/v1/tracks/6pOzbdJKEr4hvXkX7VkfY6', 'is_local': False, 'name': 'Breather', 'track_id': '6pOzbdJKEr4hvXkX7VkfY6', 'track_number': 9, 'uri': 'spotify:track:6pOzbdJKEr4hvXkX7VkfY6', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '3C8RpaI3Go0yFF9whvKoED', 'name': 'The Avalanches', 'uri': 'spotify:artist:3C8RpaI3Go0yFF9whvKoED', }), ]), 'disc_number': 1, 'duration_ms': 254142, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3cfgisz6DhZmooQk08P4Eu', }), 'href': 'https://api.spotify.com/v1/tracks/3cfgisz6DhZmooQk08P4Eu', 'is_local': False, 'name': 'All You Children', 'track_id': '3cfgisz6DhZmooQk08P4Eu', 'track_number': 10, 'uri': 'spotify:track:3cfgisz6DhZmooQk08P4Eu', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'disc_number': 1, 'duration_ms': 71680, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1wpcJ6TCrKpH6KdBmrp9yN', }), 'href': 'https://api.spotify.com/v1/tracks/1wpcJ6TCrKpH6KdBmrp9yN', 'is_local': False, 'name': 'Every Single Weekend - Interlude', 'track_id': '1wpcJ6TCrKpH6KdBmrp9yN', 'track_number': 11, 'uri': 'spotify:track:1wpcJ6TCrKpH6KdBmrp9yN', }), dict({ 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '2Q4FR4Ss0mh6EvbiQBHEOU', 'name': 'Oona Doherty', 'uri': 'spotify:artist:2Q4FR4Ss0mh6EvbiQBHEOU', }), ]), 'disc_number': 1, 'duration_ms': 337414, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/08Jhu8OZ6gCIGWQn6vP3uI', }), 'href': 'https://api.spotify.com/v1/tracks/08Jhu8OZ6gCIGWQn6vP3uI', 'is_local': False, 'name': 'Falling Together', 'track_id': '08Jhu8OZ6gCIGWQn6vP3uI', 'track_number': 12, 'uri': 'spotify:track:08Jhu8OZ6gCIGWQn6vP3uI', }), ]), 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 5, 22, 0, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '3DQueEd1Ft9PHWgovDzPKh', 'album_type': , 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736b8a4828e057b7dc1c4a4d39', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026b8a4828e057b7dc1c4a4d39', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516b8a4828e057b7dc1c4a4d39', 'width': 64, }), ]), 'name': 'ten days', 'release_date': '2024-09-06', 'release_date_precision': , 'total_tracks': 20, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 30857, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/00nDbqJkHBGUFdim9M0xGc', }), 'href': 'https://api.spotify.com/v1/tracks/00nDbqJkHBGUFdim9M0xGc', 'is_local': False, 'name': '.one', 'track_id': '00nDbqJkHBGUFdim9M0xGc', 'track_number': 1, 'uri': 'spotify:track:00nDbqJkHBGUFdim9M0xGc', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '6l7R1jntPahGxwJt7Tky8h', 'name': 'Obongjayar', 'uri': 'spotify:artist:6l7R1jntPahGxwJt7Tky8h', }), ]), 'disc_number': 1, 'duration_ms': 220653, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1rf4SX7dduNbrNnOmupLzi', }), 'href': 'https://api.spotify.com/v1/tracks/1rf4SX7dduNbrNnOmupLzi', 'is_local': False, 'name': 'adore u', 'track_id': '1rf4SX7dduNbrNnOmupLzi', 'track_number': 2, 'uri': 'spotify:track:1rf4SX7dduNbrNnOmupLzi', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 10670, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0lt9clHEwYyheuC9rik9UH', }), 'href': 'https://api.spotify.com/v1/tracks/0lt9clHEwYyheuC9rik9UH', 'is_local': False, 'name': '.two', 'track_id': '0lt9clHEwYyheuC9rik9UH', 'track_number': 3, 'uri': 'spotify:track:0lt9clHEwYyheuC9rik9UH', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '6Ja6zFB5d7XRihhfMo6KzY', 'name': 'Jozzy', 'uri': 'spotify:artist:6Ja6zFB5d7XRihhfMo6KzY', }), dict({ 'artist_id': '7IrBqZo6diq3hV3GpUhrs2', 'name': 'Jim Legxacy', 'uri': 'spotify:artist:7IrBqZo6diq3hV3GpUhrs2', }), ]), 'disc_number': 1, 'duration_ms': 181545, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6twB0uYXJYW9t5GHfYaQ3i', }), 'href': 'https://api.spotify.com/v1/tracks/6twB0uYXJYW9t5GHfYaQ3i', 'is_local': False, 'name': 'ten', 'track_id': '6twB0uYXJYW9t5GHfYaQ3i', 'track_number': 4, 'uri': 'spotify:track:6twB0uYXJYW9t5GHfYaQ3i', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 15034, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6G7TRmzTt9tnrM0QqSVpJW', }), 'href': 'https://api.spotify.com/v1/tracks/6G7TRmzTt9tnrM0QqSVpJW', 'is_local': False, 'name': '.three', 'track_id': '6G7TRmzTt9tnrM0QqSVpJW', 'track_number': 5, 'uri': 'spotify:track:6G7TRmzTt9tnrM0QqSVpJW', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '2WoVwexZuODvclzULjPQtm', 'name': 'Sampha', 'uri': 'spotify:artist:2WoVwexZuODvclzULjPQtm', }), ]), 'disc_number': 1, 'duration_ms': 214469, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4IHblO52meh2jwqES1BA7X', }), 'href': 'https://api.spotify.com/v1/tracks/4IHblO52meh2jwqES1BA7X', 'is_local': False, 'name': 'fear less', 'track_id': '4IHblO52meh2jwqES1BA7X', 'track_number': 6, 'uri': 'spotify:track:4IHblO52meh2jwqES1BA7X', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 9856, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1wU9pfdw6ht8HKfxz6wMNq', }), 'href': 'https://api.spotify.com/v1/tracks/1wU9pfdw6ht8HKfxz6wMNq', 'is_local': False, 'name': '.four', 'track_id': '1wU9pfdw6ht8HKfxz6wMNq', 'track_number': 7, 'uri': 'spotify:track:1wU9pfdw6ht8HKfxz6wMNq', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '4PLsMEk2DCRVlVL2a9aZAv', 'name': 'SOAK', 'uri': 'spotify:artist:4PLsMEk2DCRVlVL2a9aZAv', }), ]), 'disc_number': 1, 'duration_ms': 260997, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2D9a9CXeo3HFtVeaNlzp4a', }), 'href': 'https://api.spotify.com/v1/tracks/2D9a9CXeo3HFtVeaNlzp4a', 'is_local': False, 'name': 'just stand there', 'track_id': '2D9a9CXeo3HFtVeaNlzp4a', 'track_number': 8, 'uri': 'spotify:track:2D9a9CXeo3HFtVeaNlzp4a', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 15254, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3vTHKAYJy0hY1OkVv1qLNM', }), 'href': 'https://api.spotify.com/v1/tracks/3vTHKAYJy0hY1OkVv1qLNM', 'is_local': False, 'name': '.five', 'track_id': '3vTHKAYJy0hY1OkVv1qLNM', 'track_number': 9, 'uri': 'spotify:track:3vTHKAYJy0hY1OkVv1qLNM', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '3jK9MiCrA42lLAdMGUZpwa', 'name': 'Anderson .Paak', 'uri': 'spotify:artist:3jK9MiCrA42lLAdMGUZpwa', }), dict({ 'artist_id': '6UtYvUtXnmg5EtllDFlWp8', 'name': 'CHIKA', 'uri': 'spotify:artist:6UtYvUtXnmg5EtllDFlWp8', }), ]), 'disc_number': 1, 'duration_ms': 224073, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1qfJ6OvxrspQTmcvdIEoX6', }), 'href': 'https://api.spotify.com/v1/tracks/1qfJ6OvxrspQTmcvdIEoX6', 'is_local': False, 'name': 'places to be', 'track_id': '1qfJ6OvxrspQTmcvdIEoX6', 'track_number': 10, 'uri': 'spotify:track:1qfJ6OvxrspQTmcvdIEoX6', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 28836, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/13H2XgH3k8SEptaoD5qeLG', }), 'href': 'https://api.spotify.com/v1/tracks/13H2XgH3k8SEptaoD5qeLG', 'is_local': False, 'name': '.six', 'track_id': '13H2XgH3k8SEptaoD5qeLG', 'track_number': 11, 'uri': 'spotify:track:13H2XgH3k8SEptaoD5qeLG', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '59MDSNIYoOY0WRYuodzJPD', 'name': 'Duskus', 'uri': 'spotify:artist:59MDSNIYoOY0WRYuodzJPD', }), dict({ 'artist_id': '7Eu1txygG6nJttLHbZdQOh', 'name': 'Four Tet', 'uri': 'spotify:artist:7Eu1txygG6nJttLHbZdQOh', }), dict({ 'artist_id': '3pK4EcflBpG1Kpmjk5LK2R', 'name': 'Joy Anonymous', 'uri': 'spotify:artist:3pK4EcflBpG1Kpmjk5LK2R', }), dict({ 'artist_id': '5he5w2lnU9x7JFhnwcekXX', 'name': 'Skrillex', 'uri': 'spotify:artist:5he5w2lnU9x7JFhnwcekXX', }), ]), 'disc_number': 1, 'duration_ms': 453068, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3i9QKRl5Ql3pgUfNdYBVTc', }), 'href': 'https://api.spotify.com/v1/tracks/3i9QKRl5Ql3pgUfNdYBVTc', 'is_local': False, 'name': 'glow', 'track_id': '3i9QKRl5Ql3pgUfNdYBVTc', 'track_number': 12, 'uri': 'spotify:track:3i9QKRl5Ql3pgUfNdYBVTc', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 31749, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2OLH9ukOFDVBMuVUuy2sFW', }), 'href': 'https://api.spotify.com/v1/tracks/2OLH9ukOFDVBMuVUuy2sFW', 'is_local': False, 'name': '.seven', 'track_id': '2OLH9ukOFDVBMuVUuy2sFW', 'track_number': 13, 'uri': 'spotify:track:2OLH9ukOFDVBMuVUuy2sFW', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 220656, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3DzWFxyzsAVblVNndiU9CW', }), 'href': 'https://api.spotify.com/v1/tracks/3DzWFxyzsAVblVNndiU9CW', 'is_local': False, 'name': 'i saw you', 'track_id': '3DzWFxyzsAVblVNndiU9CW', 'track_number': 14, 'uri': 'spotify:track:3DzWFxyzsAVblVNndiU9CW', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 15037, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1aTcAf7K1ym8lBcuu8nmJA', }), 'href': 'https://api.spotify.com/v1/tracks/1aTcAf7K1ym8lBcuu8nmJA', 'is_local': False, 'name': '.eight', 'track_id': '1aTcAf7K1ym8lBcuu8nmJA', 'track_number': 15, 'uri': 'spotify:track:1aTcAf7K1ym8lBcuu8nmJA', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '5s6TJEuHTr9GR894wc6VfP', 'name': 'Emmylou Harris', 'uri': 'spotify:artist:5s6TJEuHTr9GR894wc6VfP', }), ]), 'disc_number': 1, 'duration_ms': 200737, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4S05mkyTtAiWy5l4umch0X', }), 'href': 'https://api.spotify.com/v1/tracks/4S05mkyTtAiWy5l4umch0X', 'is_local': False, 'name': 'where will i be', 'track_id': '4S05mkyTtAiWy5l4umch0X', 'track_number': 16, 'uri': 'spotify:track:4S05mkyTtAiWy5l4umch0X', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 19060, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5aNwAqN5Gk5oZIwW5KfhXN', }), 'href': 'https://api.spotify.com/v1/tracks/5aNwAqN5Gk5oZIwW5KfhXN', 'is_local': False, 'name': '.nine', 'track_id': '5aNwAqN5Gk5oZIwW5KfhXN', 'track_number': 17, 'uri': 'spotify:track:5aNwAqN5Gk5oZIwW5KfhXN', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '3pK4EcflBpG1Kpmjk5LK2R', 'name': 'Joy Anonymous', 'uri': 'spotify:artist:3pK4EcflBpG1Kpmjk5LK2R', }), ]), 'disc_number': 1, 'duration_ms': 344068, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4A8tKYA7gwZzQ4jVwIv1sv', }), 'href': 'https://api.spotify.com/v1/tracks/4A8tKYA7gwZzQ4jVwIv1sv', 'is_local': False, 'name': 'peace u need', 'track_id': '4A8tKYA7gwZzQ4jVwIv1sv', 'track_number': 18, 'uri': 'spotify:track:4A8tKYA7gwZzQ4jVwIv1sv', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'disc_number': 1, 'duration_ms': 29540, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2feEZkLf7dZUueeVBNsdor', }), 'href': 'https://api.spotify.com/v1/tracks/2feEZkLf7dZUueeVBNsdor', 'is_local': False, 'name': '.ten', 'track_id': '2feEZkLf7dZUueeVBNsdor', 'track_number': 19, 'uri': 'spotify:track:2feEZkLf7dZUueeVBNsdor', }), dict({ 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '3IunaFjvNKj98JW89JYv9u', 'name': 'The Japanese House', 'uri': 'spotify:artist:3IunaFjvNKj98JW89JYv9u', }), dict({ 'artist_id': '6M98IZJK2tx6x2YVyHua9K', 'name': 'Scott Hardkiss', 'uri': 'spotify:artist:6M98IZJK2tx6x2YVyHua9K', }), ]), 'disc_number': 1, 'duration_ms': 314007, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/61pyjiweMDS1h930OgS0XO', }), 'href': 'https://api.spotify.com/v1/tracks/61pyjiweMDS1h930OgS0XO', 'is_local': False, 'name': 'backseat', 'track_id': '61pyjiweMDS1h930OgS0XO', 'track_number': 20, 'uri': 'spotify:track:61pyjiweMDS1h930OgS0XO', }), ]), 'uri': 'spotify:album:3DQueEd1Ft9PHWgovDzPKh', }), }), dict({ 'added_at': datetime.datetime(2024, 8, 15, 22, 0, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '27ynHS80OjICdw3qLNMgQP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f29bc92a6314f290b96ae829', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f29bc92a6314f290b96ae829', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f29bc92a6314f290b96ae829', 'width': 64, }), ]), 'name': 'Paradise State of Mind', 'release_date': '2024-08-16', 'release_date_precision': , 'total_tracks': 11, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 189099, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6qtGeawfnmQMUWyQ95LdIL', }), 'href': 'https://api.spotify.com/v1/tracks/6qtGeawfnmQMUWyQ95LdIL', 'is_local': False, 'name': 'See You In The Afterlife', 'track_id': '6qtGeawfnmQMUWyQ95LdIL', 'track_number': 1, 'uri': 'spotify:track:6qtGeawfnmQMUWyQ95LdIL', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 259252, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6r9GzPEdq4bGp507oxt2iZ', }), 'href': 'https://api.spotify.com/v1/tracks/6r9GzPEdq4bGp507oxt2iZ', 'is_local': False, 'name': 'Lost In Space', 'track_id': '6r9GzPEdq4bGp507oxt2iZ', 'track_number': 2, 'uri': 'spotify:track:6r9GzPEdq4bGp507oxt2iZ', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 153005, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0CUojUDoPZvjKqPPLHaOTm', }), 'href': 'https://api.spotify.com/v1/tracks/0CUojUDoPZvjKqPPLHaOTm', 'is_local': False, 'name': 'Take Me Back', 'track_id': '0CUojUDoPZvjKqPPLHaOTm', 'track_number': 3, 'uri': 'spotify:track:0CUojUDoPZvjKqPPLHaOTm', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 274446, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/090Vhdep7tK2kXLy2M1vLj', }), 'href': 'https://api.spotify.com/v1/tracks/090Vhdep7tK2kXLy2M1vLj', 'is_local': False, 'name': 'Let Go', 'track_id': '090Vhdep7tK2kXLy2M1vLj', 'track_number': 4, 'uri': 'spotify:track:090Vhdep7tK2kXLy2M1vLj', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 219300, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6QHE0tQs8NFE3DGDldP1DJ', }), 'href': 'https://api.spotify.com/v1/tracks/6QHE0tQs8NFE3DGDldP1DJ', 'is_local': False, 'name': 'Feed Me', 'track_id': '6QHE0tQs8NFE3DGDldP1DJ', 'track_number': 5, 'uri': 'spotify:track:6QHE0tQs8NFE3DGDldP1DJ', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 288544, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2cIP5wh1Ala2rWVwTOgg4n', }), 'href': 'https://api.spotify.com/v1/tracks/2cIP5wh1Ala2rWVwTOgg4n', 'is_local': False, 'name': 'Paradise State Of Mind', 'track_id': '2cIP5wh1Ala2rWVwTOgg4n', 'track_number': 6, 'uri': 'spotify:track:2cIP5wh1Ala2rWVwTOgg4n', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 328024, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5gygubFSFXfLDhoMnpAhzP', }), 'href': 'https://api.spotify.com/v1/tracks/5gygubFSFXfLDhoMnpAhzP', 'is_local': False, 'name': 'Glitchzig', 'track_id': '5gygubFSFXfLDhoMnpAhzP', 'track_number': 7, 'uri': 'spotify:track:5gygubFSFXfLDhoMnpAhzP', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 253257, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/08vuNWfV1WOndL3yMetfXd', }), 'href': 'https://api.spotify.com/v1/tracks/08vuNWfV1WOndL3yMetfXd', 'is_local': False, 'name': 'The Holy Shangri-La', 'track_id': '08vuNWfV1WOndL3yMetfXd', 'track_number': 8, 'uri': 'spotify:track:08vuNWfV1WOndL3yMetfXd', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 183139, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0wyQNzcMUYFec1B19hu6pK', }), 'href': 'https://api.spotify.com/v1/tracks/0wyQNzcMUYFec1B19hu6pK', 'is_local': False, 'name': 'Sometimes I Wanna Be Bad', 'track_id': '0wyQNzcMUYFec1B19hu6pK', 'track_number': 9, 'uri': 'spotify:track:0wyQNzcMUYFec1B19hu6pK', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 204111, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1G2bNCn8x1WrbeIBBvfQZS', }), 'href': 'https://api.spotify.com/v1/tracks/1G2bNCn8x1WrbeIBBvfQZS', 'is_local': False, 'name': 'Chasing Low Vibrations', 'track_id': '1G2bNCn8x1WrbeIBBvfQZS', 'track_number': 10, 'uri': 'spotify:track:1G2bNCn8x1WrbeIBBvfQZS', }), dict({ 'artists': list([ dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), ]), 'disc_number': 1, 'duration_ms': 264919, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/60BqMpaQjhET1YZhou4t2b', }), 'href': 'https://api.spotify.com/v1/tracks/60BqMpaQjhET1YZhou4t2b', 'is_local': False, 'name': 'A Diamond To Be Born', 'track_id': '60BqMpaQjhET1YZhou4t2b', 'track_number': 11, 'uri': 'spotify:track:60BqMpaQjhET1YZhou4t2b', }), ]), 'uri': 'spotify:album:27ynHS80OjICdw3qLNMgQP', }), }), dict({ 'added_at': datetime.datetime(2024, 8, 15, 22, 0, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '33tDS6r9DQBx9LaYUY7wh1', 'album_type': , 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b7132ada01c73861b17c978a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b7132ada01c73861b17c978a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b7132ada01c73861b17c978a', 'width': 64, }), ]), 'name': 'Melodramatic', 'release_date': '2024-08-16', 'release_date_precision': , 'total_tracks': 9, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 233505, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0w13ZqgFrKq7BYgsc2EKvq', }), 'href': 'https://api.spotify.com/v1/tracks/0w13ZqgFrKq7BYgsc2EKvq', 'is_local': False, 'name': 'The Phoenix', 'track_id': '0w13ZqgFrKq7BYgsc2EKvq', 'track_number': 1, 'uri': 'spotify:track:0w13ZqgFrKq7BYgsc2EKvq', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 190296, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/71u2sgaT6I05JY2n6aom85', }), 'href': 'https://api.spotify.com/v1/tracks/71u2sgaT6I05JY2n6aom85', 'is_local': False, 'name': "Baby Don't Give Up!", 'track_id': '71u2sgaT6I05JY2n6aom85', 'track_number': 2, 'uri': 'spotify:track:71u2sgaT6I05JY2n6aom85', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 157712, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3QuBIm40rJbw5asM9tGjim', }), 'href': 'https://api.spotify.com/v1/tracks/3QuBIm40rJbw5asM9tGjim', 'is_local': False, 'name': 'As Soon As I Discover', 'track_id': '3QuBIm40rJbw5asM9tGjim', 'track_number': 3, 'uri': 'spotify:track:3QuBIm40rJbw5asM9tGjim', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 191740, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1AieqRevDfu4uQlhTIWJbv', }), 'href': 'https://api.spotify.com/v1/tracks/1AieqRevDfu4uQlhTIWJbv', 'is_local': False, 'name': 'My Little One', 'track_id': '1AieqRevDfu4uQlhTIWJbv', 'track_number': 4, 'uri': 'spotify:track:1AieqRevDfu4uQlhTIWJbv', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 218015, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3MTbJM0UmqrgSr9thX1JwO', }), 'href': 'https://api.spotify.com/v1/tracks/3MTbJM0UmqrgSr9thX1JwO', 'is_local': False, 'name': 'Love Away', 'track_id': '3MTbJM0UmqrgSr9thX1JwO', 'track_number': 5, 'uri': 'spotify:track:3MTbJM0UmqrgSr9thX1JwO', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 203419, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5B5l5KuDqLT73R3lgDI7H4', }), 'href': 'https://api.spotify.com/v1/tracks/5B5l5KuDqLT73R3lgDI7H4', 'is_local': False, 'name': 'Alone In The Darkness', 'track_id': '5B5l5KuDqLT73R3lgDI7H4', 'track_number': 6, 'uri': 'spotify:track:5B5l5KuDqLT73R3lgDI7H4', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 180967, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4tkOZG1F6og5NZW1uD3z7Y', }), 'href': 'https://api.spotify.com/v1/tracks/4tkOZG1F6og5NZW1uD3z7Y', 'is_local': False, 'name': 'My Way', 'track_id': '4tkOZG1F6og5NZW1uD3z7Y', 'track_number': 7, 'uri': 'spotify:track:4tkOZG1F6og5NZW1uD3z7Y', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 178997, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0CtfbRy4cB2FOEsP5WIZ2s', }), 'href': 'https://api.spotify.com/v1/tracks/0CtfbRy4cB2FOEsP5WIZ2s', 'is_local': False, 'name': 'I Promise Myself', 'track_id': '0CtfbRy4cB2FOEsP5WIZ2s', 'track_number': 8, 'uri': 'spotify:track:0CtfbRy4cB2FOEsP5WIZ2s', }), dict({ 'artists': list([ dict({ 'artist_id': '68NOjWuVYBRXzYwhel3jAl', 'name': 'SIAMES', 'uri': 'spotify:artist:68NOjWuVYBRXzYwhel3jAl', }), ]), 'disc_number': 1, 'duration_ms': 201119, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3FZwYiZufmIgKyfqgMnpPg', }), 'href': 'https://api.spotify.com/v1/tracks/3FZwYiZufmIgKyfqgMnpPg', 'is_local': False, 'name': 'Post Tour Depression', 'track_id': '3FZwYiZufmIgKyfqgMnpPg', 'track_number': 9, 'uri': 'spotify:track:3FZwYiZufmIgKyfqgMnpPg', }), ]), 'uri': 'spotify:album:33tDS6r9DQBx9LaYUY7wh1', }), }), dict({ 'added_at': datetime.datetime(2024, 7, 12, 11, 46, 14, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '0m14dyyJemQy44KVhsKnaj', 'album_type': , 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f2c7ab344741360689e26032', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f2c7ab344741360689e26032', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f2c7ab344741360689e26032', 'width': 64, }), ]), 'name': 'PMO: An Atriarchy Experience', 'release_date': '2024-07-11', 'release_date_precision': , 'total_tracks': 17, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '7xplDB5Ftf0oECpcFlKE99', 'name': 'Owen CMYK', 'uri': 'spotify:artist:7xplDB5Ftf0oECpcFlKE99', }), dict({ 'artist_id': '3lrmsbi43nA5svDePADyHl', 'name': 'froggman', 'uri': 'spotify:artist:3lrmsbi43nA5svDePADyHl', }), ]), 'disc_number': 1, 'duration_ms': 50572, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2QVz5Ndv0faqrTNyMbK6HG', }), 'href': 'https://api.spotify.com/v1/tracks/2QVz5Ndv0faqrTNyMbK6HG', 'is_local': False, 'name': 'Sea Shanty', 'track_id': '2QVz5Ndv0faqrTNyMbK6HG', 'track_number': 1, 'uri': 'spotify:track:2QVz5Ndv0faqrTNyMbK6HG', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '0GONM3s2unLmwUiqNneycA', 'name': 'M17', 'uri': 'spotify:artist:0GONM3s2unLmwUiqNneycA', }), dict({ 'artist_id': '26z8iLfADGuSugsu63BW2s', 'name': 'Confuzzled', 'uri': 'spotify:artist:26z8iLfADGuSugsu63BW2s', }), dict({ 'artist_id': '3iRbwOUFx2CWZ4BRQcnP2I', 'name': 'Beautiful Panda', 'uri': 'spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I', }), dict({ 'artist_id': '6HiHuFsJrutJGZT2GAwG4L', 'name': 'itsAZ', 'uri': 'spotify:artist:6HiHuFsJrutJGZT2GAwG4L', }), ]), 'disc_number': 1, 'duration_ms': 164383, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3yoGnoFkQLZa1rPbhycLgA', }), 'href': 'https://api.spotify.com/v1/tracks/3yoGnoFkQLZa1rPbhycLgA', 'is_local': False, 'name': 'Castle in the Sky', 'track_id': '3yoGnoFkQLZa1rPbhycLgA', 'track_number': 2, 'uri': 'spotify:track:3yoGnoFkQLZa1rPbhycLgA', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '3lrmsbi43nA5svDePADyHl', 'name': 'froggman', 'uri': 'spotify:artist:3lrmsbi43nA5svDePADyHl', }), dict({ 'artist_id': '26z8iLfADGuSugsu63BW2s', 'name': 'Confuzzled', 'uri': 'spotify:artist:26z8iLfADGuSugsu63BW2s', }), ]), 'disc_number': 1, 'duration_ms': 115000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/11CVrcm1dz0jKNHvFlbkOV', }), 'href': 'https://api.spotify.com/v1/tracks/11CVrcm1dz0jKNHvFlbkOV', 'is_local': False, 'name': 'Boomer Wonderland', 'track_id': '11CVrcm1dz0jKNHvFlbkOV', 'track_number': 3, 'uri': 'spotify:track:11CVrcm1dz0jKNHvFlbkOV', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '2RaLCgWRwHSBJySoMVZi1U', 'name': 'JPecs', 'uri': 'spotify:artist:2RaLCgWRwHSBJySoMVZi1U', }), dict({ 'artist_id': '49X16juWaNmVsSkftsPI9u', 'name': 'javid74', 'uri': 'spotify:artist:49X16juWaNmVsSkftsPI9u', }), dict({ 'artist_id': '6HiHuFsJrutJGZT2GAwG4L', 'name': 'itsAZ', 'uri': 'spotify:artist:6HiHuFsJrutJGZT2GAwG4L', }), dict({ 'artist_id': '3lrmsbi43nA5svDePADyHl', 'name': 'froggman', 'uri': 'spotify:artist:3lrmsbi43nA5svDePADyHl', }), dict({ 'artist_id': '3iRbwOUFx2CWZ4BRQcnP2I', 'name': 'Beautiful Panda', 'uri': 'spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I', }), ]), 'disc_number': 1, 'duration_ms': 114622, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6nYAajfD6iXhHLTjXFV3NS', }), 'href': 'https://api.spotify.com/v1/tracks/6nYAajfD6iXhHLTjXFV3NS', 'is_local': False, 'name': '3rd Place', 'track_id': '6nYAajfD6iXhHLTjXFV3NS', 'track_number': 4, 'uri': 'spotify:track:6nYAajfD6iXhHLTjXFV3NS', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '6CPBjEKtaoONitOOYJEPu9', 'name': 'the_bardificer', 'uri': 'spotify:artist:6CPBjEKtaoONitOOYJEPu9', }), dict({ 'artist_id': '1dxMexw9HIXRJX53LQZUOz', 'name': 'Ash Artz', 'uri': 'spotify:artist:1dxMexw9HIXRJX53LQZUOz', }), dict({ 'artist_id': '64zUEoPQHdOq7bYmLwZRSi', 'name': 'Luna', 'uri': 'spotify:artist:64zUEoPQHdOq7bYmLwZRSi', }), dict({ 'artist_id': '4PJ8Omgo9ObI7mb9COCfm8', 'name': 'Hatmiss', 'uri': 'spotify:artist:4PJ8Omgo9ObI7mb9COCfm8', }), ]), 'disc_number': 1, 'duration_ms': 234500, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5ZnK0HCoBv6fgdc2PMeAsV', }), 'href': 'https://api.spotify.com/v1/tracks/5ZnK0HCoBv6fgdc2PMeAsV', 'is_local': False, 'name': 'No Time Left To Lose', 'track_id': '5ZnK0HCoBv6fgdc2PMeAsV', 'track_number': 5, 'uri': 'spotify:track:5ZnK0HCoBv6fgdc2PMeAsV', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '3iRbwOUFx2CWZ4BRQcnP2I', 'name': 'Beautiful Panda', 'uri': 'spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I', }), dict({ 'artist_id': '4qsHDbno8XG3abDsyq8ztN', 'name': 'mango', 'uri': 'spotify:artist:4qsHDbno8XG3abDsyq8ztN', }), dict({ 'artist_id': '4PJ8Omgo9ObI7mb9COCfm8', 'name': 'Hatmiss', 'uri': 'spotify:artist:4PJ8Omgo9ObI7mb9COCfm8', }), ]), 'disc_number': 1, 'duration_ms': 36750, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2hyVHjnnm3KUO2a2Qg1eM9', }), 'href': 'https://api.spotify.com/v1/tracks/2hyVHjnnm3KUO2a2Qg1eM9', 'is_local': False, 'name': "It's 11pm And I Can't Stop Folding Paper Like We Used To Do", 'track_id': '2hyVHjnnm3KUO2a2Qg1eM9', 'track_number': 6, 'uri': 'spotify:track:2hyVHjnnm3KUO2a2Qg1eM9', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '5rqsRqoG9bfilmZqxOOkek', 'name': 'gRRiever', 'uri': 'spotify:artist:5rqsRqoG9bfilmZqxOOkek', }), dict({ 'artist_id': '2STTnw4FJjSXRH6bItWl0F', 'name': 'StoneEars', 'uri': 'spotify:artist:2STTnw4FJjSXRH6bItWl0F', }), dict({ 'artist_id': '6QqFHkMOC59TL7W5hfOsiU', 'name': 'SofiUH', 'uri': 'spotify:artist:6QqFHkMOC59TL7W5hfOsiU', }), dict({ 'artist_id': '3iRbwOUFx2CWZ4BRQcnP2I', 'name': 'Beautiful Panda', 'uri': 'spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I', }), ]), 'disc_number': 1, 'duration_ms': 170854, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/593aq2LX6veq1Ft0kHvrS9', }), 'href': 'https://api.spotify.com/v1/tracks/593aq2LX6veq1Ft0kHvrS9', 'is_local': False, 'name': 'God Gamer', 'track_id': '593aq2LX6veq1Ft0kHvrS9', 'track_number': 7, 'uri': 'spotify:track:593aq2LX6veq1Ft0kHvrS9', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '6RmWDtsKktRw2v9FP1SFni', 'name': 'yubyub', 'uri': 'spotify:artist:6RmWDtsKktRw2v9FP1SFni', }), dict({ 'artist_id': '3lrmsbi43nA5svDePADyHl', 'name': 'froggman', 'uri': 'spotify:artist:3lrmsbi43nA5svDePADyHl', }), dict({ 'artist_id': '190GSW42zDnQc16U5XgULT', 'name': 'Jo the Forggie', 'uri': 'spotify:artist:190GSW42zDnQc16U5XgULT', }), dict({ 'artist_id': '26z8iLfADGuSugsu63BW2s', 'name': 'Confuzzled', 'uri': 'spotify:artist:26z8iLfADGuSugsu63BW2s', }), dict({ 'artist_id': '1uLBqEv467ZgclJBIdWlCc', 'name': 'fluentsynth', 'uri': 'spotify:artist:1uLBqEv467ZgclJBIdWlCc', }), ]), 'disc_number': 1, 'duration_ms': 80000, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5WWShf7Lo5EBnIBGdbmKN5', }), 'href': 'https://api.spotify.com/v1/tracks/5WWShf7Lo5EBnIBGdbmKN5', 'is_local': False, 'name': 'Purple Streamer Battle', 'track_id': '5WWShf7Lo5EBnIBGdbmKN5', 'track_number': 8, 'uri': 'spotify:track:5WWShf7Lo5EBnIBGdbmKN5', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '2roVEpafIk02cSCDrbhHAe', 'name': 'RhysO', 'uri': 'spotify:artist:2roVEpafIk02cSCDrbhHAe', }), dict({ 'artist_id': '3lrmsbi43nA5svDePADyHl', 'name': 'froggman', 'uri': 'spotify:artist:3lrmsbi43nA5svDePADyHl', }), ]), 'disc_number': 1, 'duration_ms': 99158, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/09WyoZ2RaNeAEcfZHtsXPR', }), 'href': 'https://api.spotify.com/v1/tracks/09WyoZ2RaNeAEcfZHtsXPR', 'is_local': False, 'name': 'Lost at Sea', 'track_id': '09WyoZ2RaNeAEcfZHtsXPR', 'track_number': 9, 'uri': 'spotify:track:09WyoZ2RaNeAEcfZHtsXPR', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '79Mo8yyzVDo0uyeAKimv7W', 'name': 'RDCwest', 'uri': 'spotify:artist:79Mo8yyzVDo0uyeAKimv7W', }), ]), 'disc_number': 1, 'duration_ms': 83750, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4cWh7YO5U0JBCcAU9JUhSs', }), 'href': 'https://api.spotify.com/v1/tracks/4cWh7YO5U0JBCcAU9JUhSs', 'is_local': False, 'name': '364 Interlude', 'track_id': '4cWh7YO5U0JBCcAU9JUhSs', 'track_number': 10, 'uri': 'spotify:track:4cWh7YO5U0JBCcAU9JUhSs', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '78F4dqW3GJqRzy3EDzHfba', 'name': 'Alphons', 'uri': 'spotify:artist:78F4dqW3GJqRzy3EDzHfba', }), dict({ 'artist_id': '2qV9yNZiOt6UlbIYJgM7k2', 'name': 'MyDog', 'uri': 'spotify:artist:2qV9yNZiOt6UlbIYJgM7k2', }), dict({ 'artist_id': '2jTOWoCU8yUCNkHN1hzSNm', 'name': 'badger', 'uri': 'spotify:artist:2jTOWoCU8yUCNkHN1hzSNm', }), ]), 'disc_number': 1, 'duration_ms': 141500, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5Hypfslm17ws3wZhJCpMYg', }), 'href': 'https://api.spotify.com/v1/tracks/5Hypfslm17ws3wZhJCpMYg', 'is_local': False, 'name': 'MyDog Has Depression', 'track_id': '5Hypfslm17ws3wZhJCpMYg', 'track_number': 11, 'uri': 'spotify:track:5Hypfslm17ws3wZhJCpMYg', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '3SCpPBu1VKguPSQRuVYrcA', 'name': '17artisan', 'uri': 'spotify:artist:3SCpPBu1VKguPSQRuVYrcA', }), dict({ 'artist_id': '2FljQuuxRfxfoltcyKZcoC', 'name': 'REESE', 'uri': 'spotify:artist:2FljQuuxRfxfoltcyKZcoC', }), dict({ 'artist_id': '4qsHDbno8XG3abDsyq8ztN', 'name': 'mango', 'uri': 'spotify:artist:4qsHDbno8XG3abDsyq8ztN', }), ]), 'disc_number': 1, 'duration_ms': 152000, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5xG9nNCZ3Wc2I8dpmrha8y', }), 'href': 'https://api.spotify.com/v1/tracks/5xG9nNCZ3Wc2I8dpmrha8y', 'is_local': False, 'name': 'All I Want is Paper Mario', 'track_id': '5xG9nNCZ3Wc2I8dpmrha8y', 'track_number': 12, 'uri': 'spotify:track:5xG9nNCZ3Wc2I8dpmrha8y', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '2STTnw4FJjSXRH6bItWl0F', 'name': 'StoneEars', 'uri': 'spotify:artist:2STTnw4FJjSXRH6bItWl0F', }), dict({ 'artist_id': '5rqsRqoG9bfilmZqxOOkek', 'name': 'gRRiever', 'uri': 'spotify:artist:5rqsRqoG9bfilmZqxOOkek', }), dict({ 'artist_id': '6QqFHkMOC59TL7W5hfOsiU', 'name': 'SofiUH', 'uri': 'spotify:artist:6QqFHkMOC59TL7W5hfOsiU', }), ]), 'disc_number': 1, 'duration_ms': 146000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/16VDwDiT4YNIVSyJ7RMXsv', }), 'href': 'https://api.spotify.com/v1/tracks/16VDwDiT4YNIVSyJ7RMXsv', 'is_local': False, 'name': 'Confetti Line', 'track_id': '16VDwDiT4YNIVSyJ7RMXsv', 'track_number': 13, 'uri': 'spotify:track:16VDwDiT4YNIVSyJ7RMXsv', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '3lrmsbi43nA5svDePADyHl', 'name': 'froggman', 'uri': 'spotify:artist:3lrmsbi43nA5svDePADyHl', }), dict({ 'artist_id': '6qLmutNfMLFolEujWZGO6p', 'name': 'UneasyFlame', 'uri': 'spotify:artist:6qLmutNfMLFolEujWZGO6p', }), ]), 'disc_number': 1, 'duration_ms': 141000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6RG0t1o3B6nuzc5GegyY2v', }), 'href': 'https://api.spotify.com/v1/tracks/6RG0t1o3B6nuzc5GegyY2v', 'is_local': False, 'name': 'The Wedding Invite', 'track_id': '6RG0t1o3B6nuzc5GegyY2v', 'track_number': 14, 'uri': 'spotify:track:6RG0t1o3B6nuzc5GegyY2v', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '78F4dqW3GJqRzy3EDzHfba', 'name': 'Alphons', 'uri': 'spotify:artist:78F4dqW3GJqRzy3EDzHfba', }), ]), 'disc_number': 1, 'duration_ms': 178285, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/15g1itLc4kYRXjHMY8aao6', }), 'href': 'https://api.spotify.com/v1/tracks/15g1itLc4kYRXjHMY8aao6', 'is_local': False, 'name': 'Only a Legend', 'track_id': '15g1itLc4kYRXjHMY8aao6', 'track_number': 15, 'uri': 'spotify:track:15g1itLc4kYRXjHMY8aao6', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '7xplDB5Ftf0oECpcFlKE99', 'name': 'Owen CMYK', 'uri': 'spotify:artist:7xplDB5Ftf0oECpcFlKE99', }), dict({ 'artist_id': '2jTOWoCU8yUCNkHN1hzSNm', 'name': 'badger', 'uri': 'spotify:artist:2jTOWoCU8yUCNkHN1hzSNm', }), dict({ 'artist_id': '60Y38Hh6PlzEjjpJno5P6p', 'name': 'dropspindle', 'uri': 'spotify:artist:60Y38Hh6PlzEjjpJno5P6p', }), dict({ 'artist_id': '6TgYktqPP6KLGoU6KxYq0s', 'name': 'FiN', 'uri': 'spotify:artist:6TgYktqPP6KLGoU6KxYq0s', }), ]), 'disc_number': 1, 'duration_ms': 93666, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/080DOCEfEIqct0qvHwKZRe', }), 'href': 'https://api.spotify.com/v1/tracks/080DOCEfEIqct0qvHwKZRe', 'is_local': False, 'name': 'Paradise Found', 'track_id': '080DOCEfEIqct0qvHwKZRe', 'track_number': 16, 'uri': 'spotify:track:080DOCEfEIqct0qvHwKZRe', }), dict({ 'artists': list([ dict({ 'artist_id': '5B7d27dL276bbzzQ360IYN', 'name': 'the atriarchy', 'uri': 'spotify:artist:5B7d27dL276bbzzQ360IYN', }), dict({ 'artist_id': '0g4gQ5TcCB3HJH6ktWjKYC', 'name': 'ask the storyteller', 'uri': 'spotify:artist:0g4gQ5TcCB3HJH6ktWjKYC', }), dict({ 'artist_id': '49X16juWaNmVsSkftsPI9u', 'name': 'javid74', 'uri': 'spotify:artist:49X16juWaNmVsSkftsPI9u', }), dict({ 'artist_id': '3ehLuD3NDXoO0lmL8cZxSw', 'name': 'MikesHardest', 'uri': 'spotify:artist:3ehLuD3NDXoO0lmL8cZxSw', }), dict({ 'artist_id': '79Mo8yyzVDo0uyeAKimv7W', 'name': 'RDCwest', 'uri': 'spotify:artist:79Mo8yyzVDo0uyeAKimv7W', }), dict({ 'artist_id': '4QsvqI4nb9TpdwqOrbZcHQ', 'name': 'Sio', 'uri': 'spotify:artist:4QsvqI4nb9TpdwqOrbZcHQ', }), dict({ 'artist_id': '4qsHDbno8XG3abDsyq8ztN', 'name': 'mango', 'uri': 'spotify:artist:4qsHDbno8XG3abDsyq8ztN', }), dict({ 'artist_id': '26z8iLfADGuSugsu63BW2s', 'name': 'Confuzzled', 'uri': 'spotify:artist:26z8iLfADGuSugsu63BW2s', }), dict({ 'artist_id': '3lrmsbi43nA5svDePADyHl', 'name': 'froggman', 'uri': 'spotify:artist:3lrmsbi43nA5svDePADyHl', }), dict({ 'artist_id': '6HiHuFsJrutJGZT2GAwG4L', 'name': 'itsAZ', 'uri': 'spotify:artist:6HiHuFsJrutJGZT2GAwG4L', }), dict({ 'artist_id': '2RaLCgWRwHSBJySoMVZi1U', 'name': 'JPecs', 'uri': 'spotify:artist:2RaLCgWRwHSBJySoMVZi1U', }), ]), 'disc_number': 1, 'duration_ms': 703910, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3gTWK8IiRrXjbPGgz6KD55', }), 'href': 'https://api.spotify.com/v1/tracks/3gTWK8IiRrXjbPGgz6KD55', 'is_local': False, 'name': 'Revelations 5:22', 'track_id': '3gTWK8IiRrXjbPGgz6KD55', 'track_number': 17, 'uri': 'spotify:track:3gTWK8IiRrXjbPGgz6KD55', }), ]), 'uri': 'spotify:album:0m14dyyJemQy44KVhsKnaj', }), }), dict({ 'added_at': datetime.datetime(2024, 6, 6, 22, 0, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '0GpklLqjWNrhropGa4XRRD', 'album_type': , 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2734d05e22092c4c9920d2567ce', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e024d05e22092c4c9920d2567ce', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048514d05e22092c4c9920d2567ce', 'width': 64, }), ]), 'name': 'Radiosoul', 'release_date': '2024-06-07', 'release_date_precision': , 'total_tracks': 11, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 315327, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5YualyOibWHyram0jfyBsV', }), 'href': 'https://api.spotify.com/v1/tracks/5YualyOibWHyram0jfyBsV', 'is_local': False, 'name': 'Radiosoul', 'track_id': '5YualyOibWHyram0jfyBsV', 'track_number': 1, 'uri': 'spotify:track:5YualyOibWHyram0jfyBsV', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 202033, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1eVzbEkjDGzxqeFNNNrgBm', }), 'href': 'https://api.spotify.com/v1/tracks/1eVzbEkjDGzxqeFNNNrgBm', 'is_local': False, 'name': 'Eyes Wide Shut', 'track_id': '1eVzbEkjDGzxqeFNNNrgBm', 'track_number': 2, 'uri': 'spotify:track:1eVzbEkjDGzxqeFNNNrgBm', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 206484, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6Ttp9JrzcpNYG0upW6NKRO', }), 'href': 'https://api.spotify.com/v1/tracks/6Ttp9JrzcpNYG0upW6NKRO', 'is_local': False, 'name': 'This Is Just The Beginning', 'track_id': '6Ttp9JrzcpNYG0upW6NKRO', 'track_number': 3, 'uri': 'spotify:track:6Ttp9JrzcpNYG0upW6NKRO', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 212302, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2M7SyIuOuPozGJY1c6xDXL', }), 'href': 'https://api.spotify.com/v1/tracks/2M7SyIuOuPozGJY1c6xDXL', 'is_local': False, 'name': 'Vultures', 'track_id': '2M7SyIuOuPozGJY1c6xDXL', 'track_number': 4, 'uri': 'spotify:track:2M7SyIuOuPozGJY1c6xDXL', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 186991, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6n1VD2aPzgGbZWMvRdgSPA', }), 'href': 'https://api.spotify.com/v1/tracks/6n1VD2aPzgGbZWMvRdgSPA', 'is_local': False, 'name': 'Drag', 'track_id': '6n1VD2aPzgGbZWMvRdgSPA', 'track_number': 5, 'uri': 'spotify:track:6n1VD2aPzgGbZWMvRdgSPA', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 211120, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0eFTxYwpRTxyefxYlBJq6L', }), 'href': 'https://api.spotify.com/v1/tracks/0eFTxYwpRTxyefxYlBJq6L', 'is_local': False, 'name': 'Hello Lonely', 'track_id': '0eFTxYwpRTxyefxYlBJq6L', 'track_number': 6, 'uri': 'spotify:track:0eFTxYwpRTxyefxYlBJq6L', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), dict({ 'artist_id': '3yDIp0kaq9EFKe07X1X2rz', 'name': 'Nile Rodgers', 'uri': 'spotify:artist:3yDIp0kaq9EFKe07X1X2rz', }), ]), 'disc_number': 1, 'duration_ms': 160932, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5I0qy4t38jwAPKsHS2WPnT', }), 'href': 'https://api.spotify.com/v1/tracks/5I0qy4t38jwAPKsHS2WPnT', 'is_local': False, 'name': 'Just A Dance', 'track_id': '5I0qy4t38jwAPKsHS2WPnT', 'track_number': 7, 'uri': 'spotify:track:5I0qy4t38jwAPKsHS2WPnT', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 204074, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6zJPeOzroQHmIAbhQETa3S', }), 'href': 'https://api.spotify.com/v1/tracks/6zJPeOzroQHmIAbhQETa3S', 'is_local': False, 'name': 'Submarine', 'track_id': '6zJPeOzroQHmIAbhQETa3S', 'track_number': 8, 'uri': 'spotify:track:6zJPeOzroQHmIAbhQETa3S', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 207430, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/19ZhBuPyYTzNChzoQslVTX', }), 'href': 'https://api.spotify.com/v1/tracks/19ZhBuPyYTzNChzoQslVTX', 'is_local': False, 'name': 'Beckham', 'track_id': '19ZhBuPyYTzNChzoQslVTX', 'track_number': 9, 'uri': 'spotify:track:19ZhBuPyYTzNChzoQslVTX', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 157458, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4wTOzQ92UzEBli1ubpcw3u', }), 'href': 'https://api.spotify.com/v1/tracks/4wTOzQ92UzEBli1ubpcw3u', 'is_local': False, 'name': 'Switch', 'track_id': '4wTOzQ92UzEBli1ubpcw3u', 'track_number': 10, 'uri': 'spotify:track:4wTOzQ92UzEBli1ubpcw3u', }), dict({ 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 263354, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/22sc5jdkR8FTgbGWTdOy7t', }), 'href': 'https://api.spotify.com/v1/tracks/22sc5jdkR8FTgbGWTdOy7t', 'is_local': False, 'name': 'Run To Tomorrow', 'track_id': '22sc5jdkR8FTgbGWTdOy7t', 'track_number': 11, 'uri': 'spotify:track:22sc5jdkR8FTgbGWTdOy7t', }), ]), 'uri': 'spotify:album:0GpklLqjWNrhropGa4XRRD', }), }), dict({ 'added_at': datetime.datetime(2024, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '1Sr34Sc0yqB4SlxanOrit0', 'album_type': , 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273668bf8454b34db4eb2b78dd3', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02668bf8454b34db4eb2b78dd3', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851668bf8454b34db4eb2b78dd3', 'width': 64, }), ]), 'name': 'The Last Goodbye Tour Live', 'release_date': '2024-05-31', 'release_date_precision': , 'total_tracks': 27, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 186400, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/24ainScgxd2UDayPsLzzm2', }), 'href': 'https://api.spotify.com/v1/tracks/24ainScgxd2UDayPsLzzm2', 'is_local': False, 'name': 'This Version of You (Live)', 'track_id': '24ainScgxd2UDayPsLzzm2', 'track_number': 1, 'uri': 'spotify:track:24ainScgxd2UDayPsLzzm2', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 189985, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4gKFQ6sGKfZr44NXw6wjym', }), 'href': 'https://api.spotify.com/v1/tracks/4gKFQ6sGKfZr44NXw6wjym', 'is_local': False, 'name': 'Behind the Sun (Live)', 'track_id': '4gKFQ6sGKfZr44NXw6wjym', 'track_number': 2, 'uri': 'spotify:track:4gKFQ6sGKfZr44NXw6wjym', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 201954, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2W0IElS3uccgQUXKAwVyAt', }), 'href': 'https://api.spotify.com/v1/tracks/2W0IElS3uccgQUXKAwVyAt', 'is_local': False, 'name': 'All We Need (Live) (ODESZA VIP Remix)', 'track_id': '2W0IElS3uccgQUXKAwVyAt', 'track_number': 3, 'uri': 'spotify:track:2W0IElS3uccgQUXKAwVyAt', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 267545, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4JK3JhyIl1icooy0uq37DA', }), 'href': 'https://api.spotify.com/v1/tracks/4JK3JhyIl1icooy0uq37DA', 'is_local': False, 'name': 'Love Letter (Live) (ODESZA VIP Remix)', 'track_id': '4JK3JhyIl1icooy0uq37DA', 'track_number': 4, 'uri': 'spotify:track:4JK3JhyIl1icooy0uq37DA', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 176459, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1ZVmGzftncwotIcJzkiTQK', }), 'href': 'https://api.spotify.com/v1/tracks/1ZVmGzftncwotIcJzkiTQK', 'is_local': False, 'name': 'Say My Name x Late Night (Live)', 'track_id': '1ZVmGzftncwotIcJzkiTQK', 'track_number': 5, 'uri': 'spotify:track:1ZVmGzftncwotIcJzkiTQK', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 151384, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2mOOT12V4TMB9O6p75Hehs', }), 'href': 'https://api.spotify.com/v1/tracks/2mOOT12V4TMB9O6p75Hehs', 'is_local': False, 'name': 'In the Rain (Live)', 'track_id': '2mOOT12V4TMB9O6p75Hehs', 'track_number': 6, 'uri': 'spotify:track:2mOOT12V4TMB9O6p75Hehs', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '4iVhFmG8YCCEHANGeUUS9q', 'name': 'Pretty Lights', 'uri': 'spotify:artist:4iVhFmG8YCCEHANGeUUS9q', }), ]), 'disc_number': 1, 'duration_ms': 96053, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3mqmlOkyeU3hP1rERf6tjv', }), 'href': 'https://api.spotify.com/v1/tracks/3mqmlOkyeU3hP1rERf6tjv', 'is_local': False, 'name': "One Day They'll Know (Live) (ODESZA VIP Remix)", 'track_id': '3mqmlOkyeU3hP1rERf6tjv', 'track_number': 7, 'uri': 'spotify:track:3mqmlOkyeU3hP1rERf6tjv', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '6BkSTbIWZrLZZK0sa2GehR', 'name': 'Charlie Houston', 'uri': 'spotify:artist:6BkSTbIWZrLZZK0sa2GehR', }), ]), 'disc_number': 1, 'duration_ms': 261978, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2A0cPJCmtGITjsKAIhzEfo', }), 'href': 'https://api.spotify.com/v1/tracks/2A0cPJCmtGITjsKAIhzEfo', 'is_local': False, 'name': 'Wide Awake (Live)', 'track_id': '2A0cPJCmtGITjsKAIhzEfo', 'track_number': 8, 'uri': 'spotify:track:2A0cPJCmtGITjsKAIhzEfo', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 214092, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1a73OJypd6sgDkAwA75NDX', }), 'href': 'https://api.spotify.com/v1/tracks/1a73OJypd6sgDkAwA75NDX', 'is_local': False, 'name': 'Bloom (Live) (ODESZA VIP Remix)', 'track_id': '1a73OJypd6sgDkAwA75NDX', 'track_number': 9, 'uri': 'spotify:track:1a73OJypd6sgDkAwA75NDX', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 268167, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4tL49ueZxBPJD5Z9pmNCAL', }), 'href': 'https://api.spotify.com/v1/tracks/4tL49ueZxBPJD5Z9pmNCAL', 'is_local': False, 'name': 'Equal x Boy (Live)', 'track_id': '4tL49ueZxBPJD5Z9pmNCAL', 'track_number': 10, 'uri': 'spotify:track:4tL49ueZxBPJD5Z9pmNCAL', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 116759, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1ZJiqlxrcILMONjWo9wwaW', }), 'href': 'https://api.spotify.com/v1/tracks/1ZJiqlxrcILMONjWo9wwaW', 'is_local': False, 'name': 'All My Life (Live)', 'track_id': '1ZJiqlxrcILMONjWo9wwaW', 'track_number': 11, 'uri': 'spotify:track:1ZJiqlxrcILMONjWo9wwaW', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '3NP4jJcW3R6qO6rbtnH0wn', 'name': 'MARO', 'uri': 'spotify:artist:3NP4jJcW3R6qO6rbtnH0wn', }), ]), 'disc_number': 1, 'duration_ms': 161641, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/59aWxauGOAbQycO8GNK7LE', }), 'href': 'https://api.spotify.com/v1/tracks/59aWxauGOAbQycO8GNK7LE', 'is_local': False, 'name': 'Better Now (Live)', 'track_id': '59aWxauGOAbQycO8GNK7LE', 'track_number': 12, 'uri': 'spotify:track:59aWxauGOAbQycO8GNK7LE', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '4qOzMSukiZoiSjPQw8Zs7s', 'name': 'Mansionair', 'uri': 'spotify:artist:4qOzMSukiZoiSjPQw8Zs7s', }), dict({ 'artist_id': '5EBlHXi71tDXnFtroEh7Rg', 'name': 'Naomi Wild', 'uri': 'spotify:artist:5EBlHXi71tDXnFtroEh7Rg', }), ]), 'disc_number': 1, 'duration_ms': 181843, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7q7B0VRgFKegcxO2Edzbi6', }), 'href': 'https://api.spotify.com/v1/tracks/7q7B0VRgFKegcxO2Edzbi6', 'is_local': False, 'name': 'Line Of Sight (Live)', 'track_id': '7q7B0VRgFKegcxO2Edzbi6', 'track_number': 13, 'uri': 'spotify:track:7q7B0VRgFKegcxO2Edzbi6', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '6b5YOgXIliAozdo49vUCJQ', 'name': 'Izzy Bizu', 'uri': 'spotify:artist:6b5YOgXIliAozdo49vUCJQ', }), ]), 'disc_number': 1, 'duration_ms': 243413, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0PD6WTOfk9kBi6THqAaBKV', }), 'href': 'https://api.spotify.com/v1/tracks/0PD6WTOfk9kBi6THqAaBKV', 'is_local': False, 'name': 'Forgive Me (Live) (ODESZA VIP Remix)', 'track_id': '0PD6WTOfk9kBi6THqAaBKV', 'track_number': 14, 'uri': 'spotify:track:0PD6WTOfk9kBi6THqAaBKV', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 105046, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5r06HL1g9lqxc5CAxBK7an', }), 'href': 'https://api.spotify.com/v1/tracks/5r06HL1g9lqxc5CAxBK7an', 'is_local': False, 'name': 'La Ciudad (Live) (ODESZA VIP Remix)', 'track_id': '5r06HL1g9lqxc5CAxBK7an', 'track_number': 15, 'uri': 'spotify:track:5r06HL1g9lqxc5CAxBK7an', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '2MPHBxznH1fj59jbOWY38u', 'name': 'Sudan Archives', 'uri': 'spotify:artist:2MPHBxznH1fj59jbOWY38u', }), ]), 'disc_number': 1, 'duration_ms': 211440, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7rwME0L7zpCwQgHcIwzbvt', }), 'href': 'https://api.spotify.com/v1/tracks/7rwME0L7zpCwQgHcIwzbvt', 'is_local': False, 'name': 'Selfish Soul (Live) (ODESZA VIP Remix)', 'track_id': '7rwME0L7zpCwQgHcIwzbvt', 'track_number': 16, 'uri': 'spotify:track:7rwME0L7zpCwQgHcIwzbvt', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '60yfafz0P3gqaUaOUIddae', 'name': 'BRONSON', 'uri': 'spotify:artist:60yfafz0P3gqaUaOUIddae', }), ]), 'disc_number': 1, 'duration_ms': 194464, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4UU6fudp68mcPuUFJf1sNA', }), 'href': 'https://api.spotify.com/v1/tracks/4UU6fudp68mcPuUFJf1sNA', 'is_local': False, 'name': 'TENSE (Live)', 'track_id': '4UU6fudp68mcPuUFJf1sNA', 'track_number': 17, 'uri': 'spotify:track:4UU6fudp68mcPuUFJf1sNA', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '60yfafz0P3gqaUaOUIddae', 'name': 'BRONSON', 'uri': 'spotify:artist:60yfafz0P3gqaUaOUIddae', }), ]), 'disc_number': 1, 'duration_ms': 142423, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/41z8eydTUKN0IL0QZtRcIs', }), 'href': 'https://api.spotify.com/v1/tracks/41z8eydTUKN0IL0QZtRcIs', 'is_local': False, 'name': 'KEEP MOVING (Live)', 'track_id': '41z8eydTUKN0IL0QZtRcIs', 'track_number': 18, 'uri': 'spotify:track:41z8eydTUKN0IL0QZtRcIs', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 211750, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2hT93dtTBxGOVYQEa3u2pE', }), 'href': 'https://api.spotify.com/v1/tracks/2hT93dtTBxGOVYQEa3u2pE', 'is_local': False, 'name': 'Sun Models (Live) (ODESZA VIP Remix)', 'track_id': '2hT93dtTBxGOVYQEa3u2pE', 'track_number': 19, 'uri': 'spotify:track:2hT93dtTBxGOVYQEa3u2pE', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 135054, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/69YWB2KVAMtIcjx01y2nAk', }), 'href': 'https://api.spotify.com/v1/tracks/69YWB2KVAMtIcjx01y2nAk', 'is_local': False, 'name': 'Hopeful (Live)', 'track_id': '69YWB2KVAMtIcjx01y2nAk', 'track_number': 20, 'uri': 'spotify:track:69YWB2KVAMtIcjx01y2nAk', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 275331, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1CxylMSGYankQropBSWDP3', }), 'href': 'https://api.spotify.com/v1/tracks/1CxylMSGYankQropBSWDP3', 'is_local': False, 'name': 'Across The Room x Falls (Live) (ODESZA VIP Remix)', 'track_id': '1CxylMSGYankQropBSWDP3', 'track_number': 21, 'uri': 'spotify:track:1CxylMSGYankQropBSWDP3', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 216988, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6aocvw4IvUE1zmlAavNkcR', }), 'href': 'https://api.spotify.com/v1/tracks/6aocvw4IvUE1zmlAavNkcR', 'is_local': False, 'name': 'Loyal (Live)', 'track_id': '6aocvw4IvUE1zmlAavNkcR', 'track_number': 22, 'uri': 'spotify:track:6aocvw4IvUE1zmlAavNkcR', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 163770, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5XWGvqsLKBAj0y47KpHmlF', }), 'href': 'https://api.spotify.com/v1/tracks/5XWGvqsLKBAj0y47KpHmlF', 'is_local': False, 'name': "Don't Stop (Live) (ODESZA VIP Remix)", 'track_id': '5XWGvqsLKBAj0y47KpHmlF', 'track_number': 23, 'uri': 'spotify:track:5XWGvqsLKBAj0y47KpHmlF', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 45000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2MA8Ep98eY5wRF28zCE5ec', }), 'href': 'https://api.spotify.com/v1/tracks/2MA8Ep98eY5wRF28zCE5ec', 'is_local': False, 'name': 'Just A Memory (Interlude) (Live)', 'track_id': '2MA8Ep98eY5wRF28zCE5ec', 'track_number': 24, 'uri': 'spotify:track:2MA8Ep98eY5wRF28zCE5ec', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), dict({ 'artist_id': '5EBlHXi71tDXnFtroEh7Rg', 'name': 'Naomi Wild', 'uri': 'spotify:artist:5EBlHXi71tDXnFtroEh7Rg', }), ]), 'disc_number': 1, 'duration_ms': 229816, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6v5Gc28XYQu2cDCmahhlBY', }), 'href': 'https://api.spotify.com/v1/tracks/6v5Gc28XYQu2cDCmahhlBY', 'is_local': False, 'name': 'Higher Ground (Live)', 'track_id': '6v5Gc28XYQu2cDCmahhlBY', 'track_number': 25, 'uri': 'spotify:track:6v5Gc28XYQu2cDCmahhlBY', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 383750, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6nwtUZBvCUzWp8HhhGrDu8', }), 'href': 'https://api.spotify.com/v1/tracks/6nwtUZBvCUzWp8HhhGrDu8', 'is_local': False, 'name': 'A Moment Apart (Live) (ODESZA VIP Remix)', 'track_id': '6nwtUZBvCUzWp8HhhGrDu8', 'track_number': 26, 'uri': 'spotify:track:6nwtUZBvCUzWp8HhhGrDu8', }), dict({ 'artists': list([ dict({ 'artist_id': '21mKp7DqtSNHhCAU2ugvUw', 'name': 'ODESZA', 'uri': 'spotify:artist:21mKp7DqtSNHhCAU2ugvUw', }), ]), 'disc_number': 1, 'duration_ms': 419555, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6y6vQOD1k3fBySGpjPmIkJ', }), 'href': 'https://api.spotify.com/v1/tracks/6y6vQOD1k3fBySGpjPmIkJ', 'is_local': False, 'name': 'The Last Goodbye (Live)', 'track_id': '6y6vQOD1k3fBySGpjPmIkJ', 'track_number': 27, 'uri': 'spotify:track:6y6vQOD1k3fBySGpjPmIkJ', }), ]), 'uri': 'spotify:album:1Sr34Sc0yqB4SlxanOrit0', }), }), dict({ 'added_at': datetime.datetime(2024, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '6YpuiWNRGcMEumvRbEuOvP', 'album_type': , 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2739af80bdb91f14c69a7b900cb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e029af80bdb91f14c69a7b900cb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048519af80bdb91f14c69a7b900cb', 'width': 64, }), ]), 'name': 'Believe Me Now?', 'release_date': '2024-05-31', 'release_date_precision': , 'total_tracks': 15, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '3K9muOlJVKLgH4SIwwZiDe', 'name': 'Self Esteem', 'uri': 'spotify:artist:3K9muOlJVKLgH4SIwwZiDe', }), ]), 'disc_number': 1, 'duration_ms': 231684, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6RtoIjw4BISeXqbju6b64E', }), 'href': 'https://api.spotify.com/v1/tracks/0djt8pab0Si1xC7B2ddfF4', 'is_local': False, 'name': 'True Colours (feat. Self Esteem)', 'track_id': '0djt8pab0Si1xC7B2ddfF4', 'track_number': 1, 'uri': 'spotify:track:0djt8pab0Si1xC7B2ddfF4', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 197014, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6NysRdnw6s1e8v4WfjcdDg', }), 'href': 'https://api.spotify.com/v1/tracks/0rX4zPMMpg8IhCKElJp8lp', 'is_local': False, 'name': 'Darkest Hour', 'track_id': '0rX4zPMMpg8IhCKElJp8lp', 'track_number': 2, 'uri': 'spotify:track:0rX4zPMMpg8IhCKElJp8lp', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 175628, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0IRZJ6G7fj0bvShvNkSOFR', }), 'href': 'https://api.spotify.com/v1/tracks/3LcXzMeyG4jy8ERxtzHGgP', 'is_local': False, 'name': 'Outside Of Love', 'track_id': '3LcXzMeyG4jy8ERxtzHGgP', 'track_number': 3, 'uri': 'spotify:track:3LcXzMeyG4jy8ERxtzHGgP', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '39B7ChWwrWDs7zXlsu3MoP', 'name': 'Sonny Fodera', 'uri': 'spotify:artist:39B7ChWwrWDs7zXlsu3MoP', }), ]), 'disc_number': 1, 'duration_ms': 189087, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3pFe9dLAwfnwKt8gM6mqki', }), 'href': 'https://api.spotify.com/v1/tracks/3MLsgTj4GNyq6Nost2T5ya', 'is_local': False, 'name': 'Never Be Alone (feat. Sonny Fodera)', 'track_id': '3MLsgTj4GNyq6Nost2T5ya', 'track_number': 4, 'uri': 'spotify:track:3MLsgTj4GNyq6Nost2T5ya', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 148135, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2MLkPm2w8hHjJbg4jpb5e4', }), 'href': 'https://api.spotify.com/v1/tracks/1VjvxoeHjF0DJhsmvLte8a', 'is_local': False, 'name': 'Multiply', 'track_id': '1VjvxoeHjF0DJhsmvLte8a', 'track_number': 5, 'uri': 'spotify:track:1VjvxoeHjF0DJhsmvLte8a', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 212421, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2ZZK8s3J4YFFtuPVPEuBKL', }), 'href': 'https://api.spotify.com/v1/tracks/5Bnm9QxfBKxc1sNvZanTBT', 'is_local': False, 'name': 'Swim', 'track_id': '5Bnm9QxfBKxc1sNvZanTBT', 'track_number': 6, 'uri': 'spotify:track:5Bnm9QxfBKxc1sNvZanTBT', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 178352, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0Gy9xulTAI3wQ7S2f4Fyg6', }), 'href': 'https://api.spotify.com/v1/tracks/2HYvYa9b8lASSBxgupn7H2', 'is_local': False, 'name': 'Man Of My Dreams', 'track_id': '2HYvYa9b8lASSBxgupn7H2', 'track_number': 7, 'uri': 'spotify:track:2HYvYa9b8lASSBxgupn7H2', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 176661, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6rjezxiUUnvLoCxY3Tn0cP', }), 'href': 'https://api.spotify.com/v1/tracks/6yCLuQMWVBBfgwqLaTtks9', 'is_local': False, 'name': 'Linger', 'track_id': '6yCLuQMWVBBfgwqLaTtks9', 'track_number': 8, 'uri': 'spotify:track:6yCLuQMWVBBfgwqLaTtks9', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 230657, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7pxYzLcArC8gnj67ebv4yh', }), 'href': 'https://api.spotify.com/v1/tracks/6HHONxXw6BXNg2YSELJn1R', 'is_local': False, 'name': 'Lonely Again', 'track_id': '6HHONxXw6BXNg2YSELJn1R', 'track_number': 9, 'uri': 'spotify:track:6HHONxXw6BXNg2YSELJn1R', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '26OmQHradZrF0CS7DrgWDH', 'name': 'Lewis Thompson', 'uri': 'spotify:artist:26OmQHradZrF0CS7DrgWDH', }), ]), 'disc_number': 1, 'duration_ms': 153742, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2l3WaRRp8nKatWZDVysMUR', }), 'href': 'https://api.spotify.com/v1/tracks/2aAksX61WFBUxWayOhEDJn', 'is_local': False, 'name': 'Side Effects', 'track_id': '2aAksX61WFBUxWayOhEDJn', 'track_number': 10, 'uri': 'spotify:track:2aAksX61WFBUxWayOhEDJn', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 156248, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4a4HS3GEdO6rHlvrYzztbh', }), 'href': 'https://api.spotify.com/v1/tracks/3m9uxUtp0P8dF3U0Uny0uY', 'is_local': False, 'name': 'Back Around', 'track_id': '3m9uxUtp0P8dF3U0Uny0uY', 'track_number': 11, 'uri': 'spotify:track:3m9uxUtp0P8dF3U0Uny0uY', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 133289, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/43qScrbaWtfJZj9kvy2u2P', }), 'href': 'https://api.spotify.com/v1/tracks/7z7NUTBS73esdMiCtZ9pur', 'is_local': False, 'name': 'Keep Holding On', 'track_id': '7z7NUTBS73esdMiCtZ9pur', 'track_number': 12, 'uri': 'spotify:track:7z7NUTBS73esdMiCtZ9pur', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '5spVyRrIk8Es1ZBi2ClEUU', 'name': 'RILEASA', 'uri': 'spotify:artist:5spVyRrIk8Es1ZBi2ClEUU', }), ]), 'disc_number': 1, 'duration_ms': 164005, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7otRU4xTCpu0QUKW3ekNd5', }), 'href': 'https://api.spotify.com/v1/tracks/5RgB1e7a1KHrXrfT3UuPCc', 'is_local': False, 'name': 'One Track Mind (feat. RILEASA)', 'track_id': '5RgB1e7a1KHrXrfT3UuPCc', 'track_number': 13, 'uri': 'spotify:track:5RgB1e7a1KHrXrfT3UuPCc', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '3jNkaOXasoc7RsxdchvEVq', 'name': 'Chase & Status', 'uri': 'spotify:artist:3jNkaOXasoc7RsxdchvEVq', }), ]), 'disc_number': 1, 'duration_ms': 164914, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5IKc3FhDTzE6LvgLaB1Q6M', }), 'href': 'https://api.spotify.com/v1/tracks/3VFaV7Mw0di4XFE84eHnrC', 'is_local': False, 'name': 'Disconnect', 'track_id': '3VFaV7Mw0di4XFE84eHnrC', 'track_number': 14, 'uri': 'spotify:track:3VFaV7Mw0di4XFE84eHnrC', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), ]), 'disc_number': 1, 'duration_ms': 179015, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/74EzvNoqJdoBwIap3o8Ycb', }), 'href': 'https://api.spotify.com/v1/tracks/0S9laeO22k8rgM1PqZtgAA', 'is_local': False, 'name': 'Right Here', 'track_id': '0S9laeO22k8rgM1PqZtgAA', 'track_number': 15, 'uri': 'spotify:track:0S9laeO22k8rgM1PqZtgAA', }), ]), 'uri': 'spotify:album:6YpuiWNRGcMEumvRbEuOvP', }), }), dict({ 'added_at': datetime.datetime(2022, 11, 7, 16, 59, 34, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '1ZzRJDpsGzs8wkkI0w6F8G', 'album_type': , 'artists': list([ dict({ 'artist_id': '5vmwWgrlwCfHm1P0vdDFbU', 'name': 'Maan', 'uri': 'spotify:artist:5vmwWgrlwCfHm1P0vdDFbU', }), dict({ 'artist_id': '6mS5GeFyhea6w9OKo8PO3p', 'name': 'Goldband', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f9a6870f342d4e0db4428128', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f9a6870f342d4e0db4428128', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f9a6870f342d4e0db4428128', 'width': 64, }), ]), 'name': 'Stiekem ft. Goldband', 'release_date': '2022-11-04', 'release_date_precision': , 'total_tracks': 1, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '5vmwWgrlwCfHm1P0vdDFbU', 'name': 'Maan', 'uri': 'spotify:artist:5vmwWgrlwCfHm1P0vdDFbU', }), dict({ 'artist_id': '6mS5GeFyhea6w9OKo8PO3p', 'name': 'Goldband', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), ]), 'disc_number': 1, 'duration_ms': 203437, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1ulgMAx95xb3N33SMklfG3', }), 'href': 'https://api.spotify.com/v1/tracks/1ulgMAx95xb3N33SMklfG3', 'is_local': False, 'name': 'Stiekem', 'track_id': '1ulgMAx95xb3N33SMklfG3', 'track_number': 1, 'uri': 'spotify:track:1ulgMAx95xb3N33SMklfG3', }), ]), 'uri': 'spotify:album:1ZzRJDpsGzs8wkkI0w6F8G', }), }), dict({ 'added_at': datetime.datetime(2021, 8, 6, 10, 7, 29, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '16mh2RvDOwlv2gw7BFElFf', 'album_type': , 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '66TrUkUZ3RM29dqeDQRgyA', 'name': 'Ella Eyre', 'uri': 'spotify:artist:66TrUkUZ3RM29dqeDQRgyA', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cce0465e13f5f9ff4fbf8590', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cce0465e13f5f9ff4fbf8590', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cce0465e13f5f9ff4fbf8590', 'width': 64, }), ]), 'name': 'Business (with Ella Eyre)', 'release_date': '2021-08-06', 'release_date_precision': , 'total_tracks': 4, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '66TrUkUZ3RM29dqeDQRgyA', 'name': 'Ella Eyre', 'uri': 'spotify:artist:66TrUkUZ3RM29dqeDQRgyA', }), ]), 'disc_number': 1, 'duration_ms': 197720, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7f3oSqQXBCUiWtR0m7ieRw', }), 'href': 'https://api.spotify.com/v1/tracks/7f3oSqQXBCUiWtR0m7ieRw', 'is_local': False, 'name': 'Business (with Ella Eyre)', 'track_id': '7f3oSqQXBCUiWtR0m7ieRw', 'track_number': 1, 'uri': 'spotify:track:7f3oSqQXBCUiWtR0m7ieRw', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '1Cs0zKBU1kc0i8ypK3B9ai', 'name': 'David Guetta', 'uri': 'spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai', }), ]), 'disc_number': 1, 'duration_ms': 161386, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6YkclKF41aboSB5Sf4p15l', }), 'href': 'https://api.spotify.com/v1/tracks/6YkclKF41aboSB5Sf4p15l', 'is_local': False, 'name': 'Remember (and David Guetta)', 'track_id': '6YkclKF41aboSB5Sf4p15l', 'track_number': 2, 'uri': 'spotify:track:6YkclKF41aboSB5Sf4p15l', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '1IueXOQyABrMOprrzwQJWN', 'name': 'Sigala', 'uri': 'spotify:artist:1IueXOQyABrMOprrzwQJWN', }), ]), 'disc_number': 1, 'duration_ms': 193360, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2N8HEioDelArgvoInf5pkk', }), 'href': 'https://api.spotify.com/v1/tracks/2N8HEioDelArgvoInf5pkk', 'is_local': False, 'name': 'Heaven On My Mind (with Sigala)', 'track_id': '2N8HEioDelArgvoInf5pkk', 'track_number': 3, 'uri': 'spotify:track:2N8HEioDelArgvoInf5pkk', }), dict({ 'artists': list([ dict({ 'artist_id': '4EPJlUEBy49EX1wuFOvtjK', 'name': 'Becky Hill', 'uri': 'spotify:artist:4EPJlUEBy49EX1wuFOvtjK', }), dict({ 'artist_id': '26OrZl5U3VNGHU9qUj8EcM', 'name': 'Shift K3Y', 'uri': 'spotify:artist:26OrZl5U3VNGHU9qUj8EcM', }), ]), 'disc_number': 1, 'duration_ms': 198493, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4RJ9DfYp0sWhPWUjIXKJUx', }), 'href': 'https://api.spotify.com/v1/tracks/4RJ9DfYp0sWhPWUjIXKJUx', 'is_local': False, 'name': 'Better Off Without You (feat. Shift K3Y)', 'track_id': '4RJ9DfYp0sWhPWUjIXKJUx', 'track_number': 4, 'uri': 'spotify:track:4RJ9DfYp0sWhPWUjIXKJUx', }), ]), 'uri': 'spotify:album:16mh2RvDOwlv2gw7BFElFf', }), }), dict({ 'added_at': datetime.datetime(2019, 9, 17, 7, 0, 48, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '1KPqoSV4Rs89YfgAwbLROr', 'album_type': , 'artists': list([ dict({ 'artist_id': '1BAdSa5cdtCNLbvT7gWmtJ', 'name': 'Conro', 'uri': 'spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27393f89a7974f0302a2b50a53e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0293f89a7974f0302a2b50a53e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485193f89a7974f0302a2b50a53e', 'width': 64, }), ]), 'name': "What's Love", 'release_date': '2019-09-17', 'release_date_precision': , 'total_tracks': 1, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '1BAdSa5cdtCNLbvT7gWmtJ', 'name': 'Conro', 'uri': 'spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ', }), ]), 'disc_number': 1, 'duration_ms': 176727, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/21Z6lY56DuaKBZBkPKK4Nk', }), 'href': 'https://api.spotify.com/v1/tracks/21Z6lY56DuaKBZBkPKK4Nk', 'is_local': False, 'name': "What's Love", 'track_id': '21Z6lY56DuaKBZBkPKK4Nk', 'track_number': 1, 'uri': 'spotify:track:21Z6lY56DuaKBZBkPKK4Nk', }), ]), 'uri': 'spotify:album:1KPqoSV4Rs89YfgAwbLROr', }), }), dict({ 'added_at': datetime.datetime(2019, 4, 5, 7, 8, 25, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '6OSLjWXJHlMRfQwM0HkOhQ', 'album_type': , 'artists': list([ dict({ 'artist_id': '1BAdSa5cdtCNLbvT7gWmtJ', 'name': 'Conro', 'uri': 'spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2735a76e5f8c200401442fbff3e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e025a76e5f8c200401442fbff3e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048515a76e5f8c200401442fbff3e', 'width': 64, }), ]), 'name': 'Remember You', 'release_date': '2019-04-05', 'release_date_precision': , 'total_tracks': 1, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '1BAdSa5cdtCNLbvT7gWmtJ', 'name': 'Conro', 'uri': 'spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ', }), ]), 'disc_number': 1, 'duration_ms': 189000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/20psIOrg7j48rGrlpFXqTI', }), 'href': 'https://api.spotify.com/v1/tracks/796JqxZ3o0ZH6OllNRDuTY', 'is_local': False, 'name': 'Remember You', 'track_id': '796JqxZ3o0ZH6OllNRDuTY', 'track_number': 1, 'uri': 'spotify:track:796JqxZ3o0ZH6OllNRDuTY', }), ]), 'uri': 'spotify:album:6OSLjWXJHlMRfQwM0HkOhQ', }), }), dict({ 'added_at': datetime.datetime(2019, 3, 31, 2, 37, 47, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '79iwhS4dR28DeLyHZvuoSd', 'album_type': , 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273755e38d487f8ea2bb2a480b2', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02755e38d487f8ea2bb2a480b2', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851755e38d487f8ea2bb2a480b2', 'width': 64, }), ]), 'name': 'Flourish', 'release_date': '2019-03-08', 'release_date_precision': , 'total_tracks': 12, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 228354, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2IhMGMdJv5fBUnJCLksKj9', }), 'href': 'https://api.spotify.com/v1/tracks/2IhMGMdJv5fBUnJCLksKj9', 'is_local': False, 'name': 'Down', 'track_id': '2IhMGMdJv5fBUnJCLksKj9', 'track_number': 1, 'uri': 'spotify:track:2IhMGMdJv5fBUnJCLksKj9', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 189711, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2bPB38GR1k2UxAjBzEi1DM', }), 'href': 'https://api.spotify.com/v1/tracks/2bPB38GR1k2UxAjBzEi1DM', 'is_local': False, 'name': 'Calling', 'track_id': '2bPB38GR1k2UxAjBzEi1DM', 'track_number': 2, 'uri': 'spotify:track:2bPB38GR1k2UxAjBzEi1DM', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 227549, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6UeOqEdtIALSGkLPcw7Rl6', }), 'href': 'https://api.spotify.com/v1/tracks/6UeOqEdtIALSGkLPcw7Rl6', 'is_local': False, 'name': 'Fourteen', 'track_id': '6UeOqEdtIALSGkLPcw7Rl6', 'track_number': 3, 'uri': 'spotify:track:6UeOqEdtIALSGkLPcw7Rl6', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 201566, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/21alqUkGOEr7DEJncHfQqM', }), 'href': 'https://api.spotify.com/v1/tracks/21alqUkGOEr7DEJncHfQqM', 'is_local': False, 'name': 'Anyone', 'track_id': '21alqUkGOEr7DEJncHfQqM', 'track_number': 4, 'uri': 'spotify:track:21alqUkGOEr7DEJncHfQqM', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 200662, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4PjkUwMvr7g1M45DSqlQkH', }), 'href': 'https://api.spotify.com/v1/tracks/4PjkUwMvr7g1M45DSqlQkH', 'is_local': False, 'name': 'Difference', 'track_id': '4PjkUwMvr7g1M45DSqlQkH', 'track_number': 5, 'uri': 'spotify:track:4PjkUwMvr7g1M45DSqlQkH', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 215348, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0XZjcj8GUyWCEcnDgWDoTI', }), 'href': 'https://api.spotify.com/v1/tracks/0XZjcj8GUyWCEcnDgWDoTI', 'is_local': False, 'name': 'No Worries', 'track_id': '0XZjcj8GUyWCEcnDgWDoTI', 'track_number': 6, 'uri': 'spotify:track:0XZjcj8GUyWCEcnDgWDoTI', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 244935, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4p0uwwMD4GIUlNZACqPJXO', }), 'href': 'https://api.spotify.com/v1/tracks/4p0uwwMD4GIUlNZACqPJXO', 'is_local': False, 'name': 'New Day', 'track_id': '4p0uwwMD4GIUlNZACqPJXO', 'track_number': 7, 'uri': 'spotify:track:4p0uwwMD4GIUlNZACqPJXO', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 183355, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3suDoAXX6otxz0WBMHc6pp', }), 'href': 'https://api.spotify.com/v1/tracks/3suDoAXX6otxz0WBMHc6pp', 'is_local': False, 'name': 'We Got It', 'track_id': '3suDoAXX6otxz0WBMHc6pp', 'track_number': 8, 'uri': 'spotify:track:3suDoAXX6otxz0WBMHc6pp', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 216855, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7GqsS485BuDKtkuKdAaiRq', }), 'href': 'https://api.spotify.com/v1/tracks/7GqsS485BuDKtkuKdAaiRq', 'is_local': False, 'name': 'Be Mine', 'track_id': '7GqsS485BuDKtkuKdAaiRq', 'track_number': 9, 'uri': 'spotify:track:7GqsS485BuDKtkuKdAaiRq', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 255650, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/12o2tk8IhIDUiv9wargB8M', }), 'href': 'https://api.spotify.com/v1/tracks/12o2tk8IhIDUiv9wargB8M', 'is_local': False, 'name': 'Underwater', 'track_id': '12o2tk8IhIDUiv9wargB8M', 'track_number': 10, 'uri': 'spotify:track:12o2tk8IhIDUiv9wargB8M', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 206862, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4AHrbiyZ2bPgcYMMh9I7UV', }), 'href': 'https://api.spotify.com/v1/tracks/4AHrbiyZ2bPgcYMMh9I7UV', 'is_local': False, 'name': 'You And I', 'track_id': '4AHrbiyZ2bPgcYMMh9I7UV', 'track_number': 11, 'uri': 'spotify:track:4AHrbiyZ2bPgcYMMh9I7UV', }), dict({ 'artists': list([ dict({ 'artist_id': '4hj9dun9KpnBukLv7Hgfkr', 'name': 'RONDร‰', 'uri': 'spotify:artist:4hj9dun9KpnBukLv7Hgfkr', }), ]), 'disc_number': 1, 'duration_ms': 201932, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/725MTKVYYrxtenlGtLfAIa', }), 'href': 'https://api.spotify.com/v1/tracks/725MTKVYYrxtenlGtLfAIa', 'is_local': False, 'name': 'All That Was Left', 'track_id': '725MTKVYYrxtenlGtLfAIa', 'track_number': 12, 'uri': 'spotify:track:725MTKVYYrxtenlGtLfAIa', }), ]), 'uri': 'spotify:album:79iwhS4dR28DeLyHZvuoSd', }), }), dict({ 'added_at': datetime.datetime(2018, 10, 4, 21, 11, 2, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '7lsSj3qTDdmEqVvVLdoQWZ', 'album_type': , 'artists': list([ dict({ 'artist_id': '5vBrKGOjN10BMwB0cJADj4', 'name': 'bรผlow', 'uri': 'spotify:artist:5vBrKGOjN10BMwB0cJADj4', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273be16261b5a920d5fc60e71f5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02be16261b5a920d5fc60e71f5', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851be16261b5a920d5fc60e71f5', 'width': 64, }), ]), 'name': 'Not A Love Song (King Arthur Remix)', 'release_date': '2018-02-16', 'release_date_precision': , 'total_tracks': 1, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '5vBrKGOjN10BMwB0cJADj4', 'name': 'bรผlow', 'uri': 'spotify:artist:5vBrKGOjN10BMwB0cJADj4', }), dict({ 'artist_id': '2qPxiZiD34NtmokWN6RoP2', 'name': 'King Topher', 'uri': 'spotify:artist:2qPxiZiD34NtmokWN6RoP2', }), ]), 'disc_number': 1, 'duration_ms': 203706, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4wD34HA8cOSV32SlItkckN', }), 'href': 'https://api.spotify.com/v1/tracks/4wD34HA8cOSV32SlItkckN', 'is_local': False, 'name': 'Not A Love Song - King Arthur Remix', 'track_id': '4wD34HA8cOSV32SlItkckN', 'track_number': 1, 'uri': 'spotify:track:4wD34HA8cOSV32SlItkckN', }), ]), 'uri': 'spotify:album:7lsSj3qTDdmEqVvVLdoQWZ', }), }), dict({ 'added_at': datetime.datetime(2018, 4, 16, 10, 43, 21, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '6RxUo05RvVNA06y5BVGoth', 'album_type': , 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273d68094b6d6985023d3ada305', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02d68094b6d6985023d3ada305', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851d68094b6d6985023d3ada305', 'width': 64, }), ]), 'name': 'This Is Not An Album', 'release_date': '2018-01-05', 'release_date_precision': , 'total_tracks': 10, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 169739, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3tpB406UcLxAKAZMXMHlpY', }), 'href': 'https://api.spotify.com/v1/tracks/3tpB406UcLxAKAZMXMHlpY', 'is_local': False, 'name': 'Ooh Lordy', 'track_id': '3tpB406UcLxAKAZMXMHlpY', 'track_number': 1, 'uri': 'spotify:track:3tpB406UcLxAKAZMXMHlpY', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 203114, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1tmDa0FhMn8XSOpEJbVu25', }), 'href': 'https://api.spotify.com/v1/tracks/1tmDa0FhMn8XSOpEJbVu25', 'is_local': False, 'name': 'Out Of My System', 'track_id': '1tmDa0FhMn8XSOpEJbVu25', 'track_number': 2, 'uri': 'spotify:track:1tmDa0FhMn8XSOpEJbVu25', }), dict({ 'artists': list([ dict({ 'artist_id': '4W48hZAnAHVOC2c8WH8pcq', 'name': 'The Temper Trap', 'uri': 'spotify:artist:4W48hZAnAHVOC2c8WH8pcq', }), dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 294005, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1QBOH8W1ZhRoTOoHvfaZn7', }), 'href': 'https://api.spotify.com/v1/tracks/1QBOH8W1ZhRoTOoHvfaZn7', 'is_local': False, 'name': 'Sweet Disposition - Bootleg', 'track_id': '1QBOH8W1ZhRoTOoHvfaZn7', 'track_number': 3, 'uri': 'spotify:track:1QBOH8W1ZhRoTOoHvfaZn7', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 209152, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5zC1NaCQeETz5b0IysG5Ub', }), 'href': 'https://api.spotify.com/v1/tracks/5zC1NaCQeETz5b0IysG5Ub', 'is_local': False, 'name': "'93", 'track_id': '5zC1NaCQeETz5b0IysG5Ub', 'track_number': 4, 'uri': 'spotify:track:5zC1NaCQeETz5b0IysG5Ub', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), dict({ 'artist_id': '6F3vLfyutkUhpM50G84eMt', 'name': 'Endor', 'uri': 'spotify:artist:6F3vLfyutkUhpM50G84eMt', }), ]), 'disc_number': 1, 'duration_ms': 208665, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/44478ajpb5DPFaWVDbKSPp', }), 'href': 'https://api.spotify.com/v1/tracks/44478ajpb5DPFaWVDbKSPp', 'is_local': False, 'name': 'Give It Up - Youngr x Endor', 'track_id': '44478ajpb5DPFaWVDbKSPp', 'track_number': 5, 'uri': 'spotify:track:44478ajpb5DPFaWVDbKSPp', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 185334, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7MTsaNHz8evXD32xLjfjDu', }), 'href': 'https://api.spotify.com/v1/tracks/7MTsaNHz8evXD32xLjfjDu', 'is_local': False, 'name': "What's Next", 'track_id': '7MTsaNHz8evXD32xLjfjDu', 'track_number': 6, 'uri': 'spotify:track:7MTsaNHz8evXD32xLjfjDu', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 212937, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1J7U9B8nPjKrLL7xDZ56F2', }), 'href': 'https://api.spotify.com/v1/tracks/1J7U9B8nPjKrLL7xDZ56F2', 'is_local': False, 'name': 'Monsters', 'track_id': '1J7U9B8nPjKrLL7xDZ56F2', 'track_number': 7, 'uri': 'spotify:track:1J7U9B8nPjKrLL7xDZ56F2', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 162652, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5Zp2xpSwgUyHVtGJZ31kZ1', }), 'href': 'https://api.spotify.com/v1/tracks/5Zp2xpSwgUyHVtGJZ31kZ1', 'is_local': False, 'name': 'Too Keen', 'track_id': '5Zp2xpSwgUyHVtGJZ31kZ1', 'track_number': 8, 'uri': 'spotify:track:5Zp2xpSwgUyHVtGJZ31kZ1', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 241406, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5RQdeW1apwe934zbntXROv', }), 'href': 'https://api.spotify.com/v1/tracks/5RQdeW1apwe934zbntXROv', 'is_local': False, 'name': 'September Sun', 'track_id': '5RQdeW1apwe934zbntXROv', 'track_number': 9, 'uri': 'spotify:track:5RQdeW1apwe934zbntXROv', }), dict({ 'artists': list([ dict({ 'artist_id': '5TrkbV9x6OdTBlzWPJeBz5', 'name': 'Youngr', 'uri': 'spotify:artist:5TrkbV9x6OdTBlzWPJeBz5', }), ]), 'disc_number': 1, 'duration_ms': 219499, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4gD4ja2LvNDfCK8yeyXJwo', }), 'href': 'https://api.spotify.com/v1/tracks/4gD4ja2LvNDfCK8yeyXJwo', 'is_local': False, 'name': 'Disappear', 'track_id': '4gD4ja2LvNDfCK8yeyXJwo', 'track_number': 10, 'uri': 'spotify:track:4gD4ja2LvNDfCK8yeyXJwo', }), ]), 'uri': 'spotify:album:6RxUo05RvVNA06y5BVGoth', }), }), dict({ 'added_at': datetime.datetime(2018, 3, 6, 23, 37, 54, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '0wZ3CJWOsyYAfM8q5eatk2', 'album_type': , 'artists': list([ dict({ 'artist_id': '12x5fAPl1U05wUHCI5O0uq', 'name': 'Right-O', 'uri': 'spotify:artist:12x5fAPl1U05wUHCI5O0uq', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736860f0c34271a7e09b4e4a79', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026860f0c34271a7e09b4e4a79', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516860f0c34271a7e09b4e4a79', 'width': 64, }), ]), 'name': 'Mind Control (feat. Tyler Sjรถstrรถm)', 'release_date': '2017-08-02', 'release_date_precision': , 'total_tracks': 1, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '12x5fAPl1U05wUHCI5O0uq', 'name': 'Right-O', 'uri': 'spotify:artist:12x5fAPl1U05wUHCI5O0uq', }), dict({ 'artist_id': '3JRrxifzOpGOalOfGHEJNB', 'name': 'Tyler Sjรถstrรถm', 'uri': 'spotify:artist:3JRrxifzOpGOalOfGHEJNB', }), ]), 'disc_number': 1, 'duration_ms': 216920, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2h07NImWicduAsv0P1YAJj', }), 'href': 'https://api.spotify.com/v1/tracks/2h07NImWicduAsv0P1YAJj', 'is_local': False, 'name': 'Mind Control (feat. Tyler Sjรถstrรถm)', 'track_id': '2h07NImWicduAsv0P1YAJj', 'track_number': 1, 'uri': 'spotify:track:2h07NImWicduAsv0P1YAJj', }), ]), 'uri': 'spotify:album:0wZ3CJWOsyYAfM8q5eatk2', }), }), dict({ 'added_at': datetime.datetime(2017, 10, 27, 6, 59, 9, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '5hXgjTSvzx1CtmTtRlCOTZ', 'album_type': , 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27305988260c12c85212424cb2e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0205988260c12c85212424cb2e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485105988260c12c85212424cb2e', 'width': 64, }), ]), 'name': 'Under the Covers, Vol. II', 'release_date': '2017-10-27', 'release_date_precision': , 'total_tracks': 12, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 281845, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5IHEdF6MgXf40QE3RDHtzt', }), 'href': 'https://api.spotify.com/v1/tracks/29ulX8eaHMuvvpxMypnbBf', 'is_local': False, 'name': 'Africa', 'track_id': '29ulX8eaHMuvvpxMypnbBf', 'track_number': 1, 'uri': 'spotify:track:29ulX8eaHMuvvpxMypnbBf', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 267838, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2GN3Rt5qC68aZvw8zmtTkC', }), 'href': 'https://api.spotify.com/v1/tracks/39DSj27ujl9BihMu43sTw1', 'is_local': False, 'name': 'More Than a Feeling', 'track_id': '39DSj27ujl9BihMu43sTw1', 'track_number': 2, 'uri': 'spotify:track:39DSj27ujl9BihMu43sTw1', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 262142, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1kyZdBlUpvZFPZdhxQvsVj', }), 'href': 'https://api.spotify.com/v1/tracks/2sZs3rISCGPRyPREHlSE0z', 'is_local': False, 'name': 'Limelight', 'track_id': '2sZs3rISCGPRyPREHlSE0z', 'track_number': 3, 'uri': 'spotify:track:2sZs3rISCGPRyPREHlSE0z', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 223300, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6QTuFdY6uZixx4NkRmVJi3', }), 'href': 'https://api.spotify.com/v1/tracks/7EPD53JTcYnIPFvopzpHFc', 'is_local': False, 'name': 'Pour Some Sugar on Me', 'track_id': '7EPD53JTcYnIPFvopzpHFc', 'track_number': 4, 'uri': 'spotify:track:7EPD53JTcYnIPFvopzpHFc', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 262883, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1RSB4C6tFOrbRgQhklvETU', }), 'href': 'https://api.spotify.com/v1/tracks/77IK5Sm5J7XWJNkUBsdGZi', 'is_local': False, 'name': 'Something About You', 'track_id': '77IK5Sm5J7XWJNkUBsdGZi', 'track_number': 5, 'uri': 'spotify:track:77IK5Sm5J7XWJNkUBsdGZi', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 321158, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/43Mb0MmXn8tCa2WFnuG8Ll', }), 'href': 'https://api.spotify.com/v1/tracks/3m4Lf46zw4hgNGJFjlgOJt', 'is_local': False, 'name': 'In Your Eyes', 'track_id': '3m4Lf46zw4hgNGJFjlgOJt', 'track_number': 6, 'uri': 'spotify:track:3m4Lf46zw4hgNGJFjlgOJt', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 203705, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3WQGwy4LNHMmeeb2PDfgWo', }), 'href': 'https://api.spotify.com/v1/tracks/6fIOFyrzPiuI6lC12cpUYo', 'is_local': False, 'name': 'Heat of the Moment', 'track_id': '6fIOFyrzPiuI6lC12cpUYo', 'track_number': 7, 'uri': 'spotify:track:6fIOFyrzPiuI6lC12cpUYo', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 245947, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7fX3wR67GCCvVOAf3G8KRE', }), 'href': 'https://api.spotify.com/v1/tracks/1U4pwphUiDnEY1Zk8tB74O', 'is_local': False, 'name': 'You Spin Me Round (Like a Record)', 'track_id': '1U4pwphUiDnEY1Zk8tB74O', 'track_number': 8, 'uri': 'spotify:track:1U4pwphUiDnEY1Zk8tB74O', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 282929, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1UJIy63m1gIRwG8pnlwOuA', }), 'href': 'https://api.spotify.com/v1/tracks/2B2dzEwWOilmaUXaUeN7uk', 'is_local': False, 'name': "Don't Lose My Number", 'track_id': '2B2dzEwWOilmaUXaUeN7uk', 'track_number': 9, 'uri': 'spotify:track:2B2dzEwWOilmaUXaUeN7uk', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 205357, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6wgaV6DPkO3Gi2AmN1uYJn', }), 'href': 'https://api.spotify.com/v1/tracks/7vqBLy4AKm9k437P0Gy7g6', 'is_local': False, 'name': 'I Wish', 'track_id': '7vqBLy4AKm9k437P0Gy7g6', 'track_number': 10, 'uri': 'spotify:track:7vqBLy4AKm9k437P0Gy7g6', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 233167, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3zWUeG4zGXdCrcHX5eGxId', }), 'href': 'https://api.spotify.com/v1/tracks/39GgQ44f6TBKV4EhLfwi4Z', 'is_local': False, 'name': 'Your Wildest Dreams', 'track_id': '39GgQ44f6TBKV4EhLfwi4Z', 'track_number': 11, 'uri': 'spotify:track:39GgQ44f6TBKV4EhLfwi4Z', }), dict({ 'artists': list([ dict({ 'artist_id': '3jsyANBBy6gOZUSQhiGclx', 'name': 'Ninja Sex Party', 'uri': 'spotify:artist:3jsyANBBy6gOZUSQhiGclx', }), ]), 'disc_number': 1, 'duration_ms': 250862, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3lH4ASiSIFbmyivT3WD6Tp', }), 'href': 'https://api.spotify.com/v1/tracks/6xMWP3oKLuY2jkikQ54r4X', 'is_local': False, 'name': 'Rocket Man', 'track_id': '6xMWP3oKLuY2jkikQ54r4X', 'track_number': 12, 'uri': 'spotify:track:6xMWP3oKLuY2jkikQ54r4X', }), ]), 'uri': 'spotify:album:5hXgjTSvzx1CtmTtRlCOTZ', }), }), dict({ 'added_at': datetime.datetime(2017, 9, 17, 20, 15, 3, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '6cyUcKNdyK1NRBQ7vjEwVY', 'album_type': , 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2738719c1988fa08b227865e873', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e028719c1988fa08b227865e873', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048518719c1988fa08b227865e873', 'width': 64, }), ]), 'name': 'Wonderland (Deluxe)', 'release_date': '2017-03-24', 'release_date_precision': , 'total_tracks': 15, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 293266, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4KN1xC3IVZCA5c5h5yIHsH', }), 'href': 'https://api.spotify.com/v1/tracks/4BlCSLODDzs7WObKGS8v0F', 'is_local': False, 'name': 'Wonderland', 'track_id': '4BlCSLODDzs7WObKGS8v0F', 'track_number': 1, 'uri': 'spotify:track:4BlCSLODDzs7WObKGS8v0F', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 233613, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1GlyElASkmRfmPIEfxMlTC', }), 'href': 'https://api.spotify.com/v1/tracks/0dhMVWyuExZRNEDcSaxcpk', 'is_local': False, 'name': 'Giants', 'track_id': '0dhMVWyuExZRNEDcSaxcpk', 'track_number': 2, 'uri': 'spotify:track:0dhMVWyuExZRNEDcSaxcpk', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 209720, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/66W3clk73gnkw3E1aflNrP', }), 'href': 'https://api.spotify.com/v1/tracks/3V3zCg3kqfeag16CRxyOOs', 'is_local': False, 'name': 'New Day', 'track_id': '3V3zCg3kqfeag16CRxyOOs', 'track_number': 3, 'uri': 'spotify:track:3V3zCg3kqfeag16CRxyOOs', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 209106, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1F0ZBh5thKn3aL8oEk0eyJ', }), 'href': 'https://api.spotify.com/v1/tracks/38Uy1sMppejotYXJUqPUYq', 'is_local': False, 'name': 'Lucky Stars', 'track_id': '38Uy1sMppejotYXJUqPUYq', 'track_number': 4, 'uri': 'spotify:track:38Uy1sMppejotYXJUqPUYq', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 233906, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2T2S4nzIZLr9wSiFbEntsW', }), 'href': 'https://api.spotify.com/v1/tracks/7437sm1u9zsNAtFmH1ZE16', 'is_local': False, 'name': 'And The Band Plays', 'track_id': '7437sm1u9zsNAtFmH1ZE16', 'track_number': 5, 'uri': 'spotify:track:7437sm1u9zsNAtFmH1ZE16', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 194106, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4hIimoY7T2xMWkVIlBzE9i', }), 'href': 'https://api.spotify.com/v1/tracks/2kIqgQtq2yHCwkTKS4Vs36', 'is_local': False, 'name': 'Superstar', 'track_id': '2kIqgQtq2yHCwkTKS4Vs36', 'track_number': 6, 'uri': 'spotify:track:2kIqgQtq2yHCwkTKS4Vs36', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 224800, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5JTQ4h07j2UwgL32YFvkLf', }), 'href': 'https://api.spotify.com/v1/tracks/1T5CW62fLSdOLsRT0BUir8', 'is_local': False, 'name': 'Hope', 'track_id': '1T5CW62fLSdOLsRT0BUir8', 'track_number': 7, 'uri': 'spotify:track:1T5CW62fLSdOLsRT0BUir8', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 175040, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1stKEQ8sgdcYGlasyTNFRx', }), 'href': 'https://api.spotify.com/v1/tracks/51jxNWFFT5WUXIErQzwiUY', 'is_local': False, 'name': 'River', 'track_id': '51jxNWFFT5WUXIErQzwiUY', 'track_number': 8, 'uri': 'spotify:track:51jxNWFFT5WUXIErQzwiUY', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 196453, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4Agh7A8QEcK6ojtTTKONFK', }), 'href': 'https://api.spotify.com/v1/tracks/018jJKmcAvODfvyNuBfcjm', 'is_local': False, 'name': 'The Last Poet', 'track_id': '018jJKmcAvODfvyNuBfcjm', 'track_number': 9, 'uri': 'spotify:track:018jJKmcAvODfvyNuBfcjm', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 252760, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0EiDO4qFMDbaKe4ETIz0ur', }), 'href': 'https://api.spotify.com/v1/tracks/6RxdVdQS85HYIpXwJw1j6J', 'is_local': False, 'name': 'Every Revolution', 'track_id': '6RxdVdQS85HYIpXwJw1j6J', 'track_number': 10, 'uri': 'spotify:track:6RxdVdQS85HYIpXwJw1j6J', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 269466, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4Lx8xU5DQOmnNNCpMOOaoz', }), 'href': 'https://api.spotify.com/v1/tracks/0ONIdjj0gIWoA8vOPlM9ST', 'is_local': False, 'name': "It's All For You", 'track_id': '0ONIdjj0gIWoA8vOPlM9ST', 'track_number': 11, 'uri': 'spotify:track:0ONIdjj0gIWoA8vOPlM9ST', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 199386, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0Ucqe7Z74UP1DyNcGLiiEH', }), 'href': 'https://api.spotify.com/v1/tracks/3eldJOi7FuF7LXoWRneab9', 'is_local': False, 'name': "Don't Give Up On Me", 'track_id': '3eldJOi7FuF7LXoWRneab9', 'track_number': 12, 'uri': 'spotify:track:3eldJOi7FuF7LXoWRneab9', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 269733, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1yu6lK4SPpvv1b9OtUZ50V', }), 'href': 'https://api.spotify.com/v1/tracks/6yH5jYImETi3IZwAZY1gva', 'is_local': False, 'name': 'Up', 'track_id': '6yH5jYImETi3IZwAZY1gva', 'track_number': 13, 'uri': 'spotify:track:6yH5jYImETi3IZwAZY1gva', }), dict({ 'artists': list([ dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 261440, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5cgPKFbHlpiC7OwNgRFp19', }), 'href': 'https://api.spotify.com/v1/tracks/0qStm2vt5sMGgzbp68dADd', 'is_local': False, 'name': 'Come On Love', 'track_id': '0qStm2vt5sMGgzbp68dADd', 'track_number': 14, 'uri': 'spotify:track:0qStm2vt5sMGgzbp68dADd', }), dict({ 'artists': list([ dict({ 'artist_id': '01pKrlgPJhm5dB4lneYAqS', 'name': 'Sigma', 'uri': 'spotify:artist:01pKrlgPJhm5dB4lneYAqS', }), dict({ 'artist_id': '1XgFuvRd7r5g0h844A5ZUQ', 'name': 'Take That', 'uri': 'spotify:artist:1XgFuvRd7r5g0h844A5ZUQ', }), ]), 'disc_number': 1, 'duration_ms': 197453, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4zJIKsSumCbZgcbWz1UNPL', }), 'href': 'https://api.spotify.com/v1/tracks/2ddfMbBXPXgq2gjWBe0Mth', 'is_local': False, 'name': 'Cry', 'track_id': '2ddfMbBXPXgq2gjWBe0Mth', 'track_number': 15, 'uri': 'spotify:track:2ddfMbBXPXgq2gjWBe0Mth', }), ]), 'uri': 'spotify:album:6cyUcKNdyK1NRBQ7vjEwVY', }), }), dict({ 'added_at': datetime.datetime(2017, 8, 26, 22, 34, 42, tzinfo=datetime.timezone.utc), 'album': dict({ 'album_id': '0fMJhuTXyqcPEP0B864j8T', 'album_type': , 'artists': list([ dict({ 'artist_id': '7f5Zgnp2spUuuzKplmRkt7', 'name': 'Lost Frequencies', 'uri': 'spotify:artist:7f5Zgnp2spUuuzKplmRkt7', }), dict({ 'artist_id': '5TgQ66WuWkoQ2xYxaSTnVP', 'name': 'Netsky', 'uri': 'spotify:artist:5TgQ66WuWkoQ2xYxaSTnVP', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273d1686e9f897c253c8d72cc22', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02d1686e9f897c253c8d72cc22', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851d1686e9f897c253c8d72cc22', 'width': 64, }), ]), 'name': 'Here With You', 'release_date': '2017-06-30', 'release_date_precision': , 'total_tracks': 1, 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '7f5Zgnp2spUuuzKplmRkt7', 'name': 'Lost Frequencies', 'uri': 'spotify:artist:7f5Zgnp2spUuuzKplmRkt7', }), dict({ 'artist_id': '5TgQ66WuWkoQ2xYxaSTnVP', 'name': 'Netsky', 'uri': 'spotify:artist:5TgQ66WuWkoQ2xYxaSTnVP', }), ]), 'disc_number': 1, 'duration_ms': 159023, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0u6KLyKbuqAe3aiol9UV8F', }), 'href': 'https://api.spotify.com/v1/tracks/0u6KLyKbuqAe3aiol9UV8F', 'is_local': False, 'name': 'Here With You', 'track_id': '0u6KLyKbuqAe3aiol9UV8F', 'track_number': 1, 'uri': 'spotify:track:0u6KLyKbuqAe3aiol9UV8F', }), ]), 'uri': 'spotify:album:0fMJhuTXyqcPEP0B864j8T', }), }), ]) # --- # name: test_get_saved_audiobooks list([ dict({ 'audiobook_id': '58cFIY8IT7yGqR3kHnKqzV', 'authors': list([ dict({ 'name': 'Anya Niewierra', }), ]), 'description': ''' Author(s): Anya Niewierra Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.


โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
Heleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
Rob Cobben, cultuurverslaggever Dagblad De Limburger

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV', }), 'html_description': 'Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'De nomade', 'narrators': list([ dict({ 'name': 'Nienke Brinkhuis', }), dict({ 'name': 'Cees van Ede', }), dict({ 'name': 'Mattijn Hartemink', }), ]), 'publisher': 'Anya Niewierra', 'total_chapters': 49, 'type': 'audiobook', 'uri': 'spotify:show:58cFIY8IT7yGqR3kHnKqzV', }), ]) # --- # name: test_get_saved_episodes list([ dict({ 'added_at': datetime.datetime(2021, 4, 1, 23, 21, 46, tzinfo=datetime.timezone.utc), 'episode': dict({ 'description': "This week on the podcast Ed is joined by actor, writer and Series 10 contestant, Katherine Parkinson. As well as discussing the new line up and this week's tasks they go back to Series 10 and talk about Katherine's time on the show - expect chat about clay masks, marble runs, spiders and THAT fart noise. You can watch Series 11 of Taskmaster each Thursday on Channel 4 at 9pm.Watch Taskmaster Bleeped on All 4Get in touch with Ed and future guests:taskmasterpodcast@gmail.com\xa0Visit the Taskmaster Youtube channelwww.youtube.com/taskmaster\xa0For all your Taskmaster goodies visit\xa0www.taskmasterstore.com\xa0\xa0Taskmaster the podcast is produced by Daisy Knight for Avalon Television Ltd", 'duration_ms': 3724303, 'episode_id': '0x25dVaCtjWMmcjDJyuMM5', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0x25dVaCtjWMmcjDJyuMM5', }), 'href': 'https://api.spotify.com/v1/episodes/0x25dVaCtjWMmcjDJyuMM5', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8aee2ef0ad038698401b200131', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fee2ef0ad038698401b200131', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dee2ef0ad038698401b200131', 'width': 64, }), ]), 'name': 'Ep 26. Katherine Parkinson - S11 Ep.3', 'release_date': '2021-04-01', 'release_date_precision': , 'show': dict({ 'description': 'This is the official Taskmaster podcast, hosted by former champion and chickpea lover, Ed Gamble. Each week, released straight after the show is broadcast on Channel 4, Ed will be joined by a special guest to dissect and discuss the latest episode. Past contestants, little Alex Horne, and even the Taskmaster himself will feature in this brand-new podcast from the producers of the BAFTA-winning comedy show.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/4BZc9sOdNilJJ8irsuOzdg', }), 'href': 'https://api.spotify.com/v1/shows/4BZc9sOdNilJJ8irsuOzdg', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a940dfd502920d407436baca2', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f940dfd502920d407436baca2', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d940dfd502920d407436baca2', 'width': 64, }), ]), 'name': 'Taskmaster The Podcast', 'publisher': 'Avalon ', 'show_id': '4BZc9sOdNilJJ8irsuOzdg', 'total_episodes': 200, 'uri': 'spotify:show:4BZc9sOdNilJJ8irsuOzdg', }), 'type': , 'uri': 'spotify:episode:0x25dVaCtjWMmcjDJyuMM5', }), }), ]) # --- # name: test_get_saved_shows list([ dict({ 'added_at': datetime.datetime(2023, 8, 10, 8, 17, 9, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': 'Weโ€™ll all giggle along at naughty jokes, your dating horror stories and give questionable recommendations on movies, food and relationships. This podcast is hot, fun garbage and we (Toni Lodge and Ryan Jon here in Melbourne, Australia) would love you to climb aboard and be our friends. Hosted on Acast. See acast.com/privacy for more information.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5OzkclFjD6iAjtAuo7aIYt', }), 'href': 'https://api.spotify.com/v1/shows/5OzkclFjD6iAjtAuo7aIYt', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db5f65a943ef4f707bf79949b', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb5f65a943ef4f707bf79949b', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab5f65a943ef4f707bf79949b', 'width': 640, }), ]), 'name': 'Toni and Ryan', 'publisher': 'Toni Lodge and Ryan Jon', 'show_id': '5OzkclFjD6iAjtAuo7aIYt', 'total_episodes': 741, 'uri': 'spotify:show:5OzkclFjD6iAjtAuo7aIYt', }), }), dict({ 'added_at': datetime.datetime(2022, 9, 15, 23, 48, 23, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': 'Welcome to BLAST Push To Talk, Counter-Strike like youโ€™ve never heard it before.Join our host Moses and our field reporters Scrawny and Launders as they interview pro players, share their hot takes on the latest and greatest news in the CS world courtesy of EPOS.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6XYRres0KZtnTqKcLavWR2', }), 'href': 'https://api.spotify.com/v1/shows/6XYRres0KZtnTqKcLavWR2', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d5fccb05c5685c081d5c2ad9c', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f5fccb05c5685c081d5c2ad9c', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a5fccb05c5685c081d5c2ad9c', 'width': 640, }), ]), 'name': 'BLAST Push To Talk', 'publisher': 'BLAST Premier', 'show_id': '6XYRres0KZtnTqKcLavWR2', 'total_episodes': 19, 'uri': 'spotify:show:6XYRres0KZtnTqKcLavWR2', }), }), dict({ 'added_at': datetime.datetime(2022, 8, 14, 11, 59, 6, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': "In the top 0.5% of podcasts globally and the most popular Fallout podcast, this series fills in all the details about the Fallout world beginning with the Great War in 2077 and progressing through major world events, factions, creatures, technology, and each vault. We'll explore what we know, and speculate about what might be. This show begins as a solo production, detailing specific topics, and grows into so much more. Get awesome rewards & support the show: patreon.com/falloutlorecast Watch live at youtube.com/c/robotsradio Advertise with us & business inquiries: robotsnetwork@gmail.comSponsored by:Unknown 9: Awakening releases on October 18, 2024 for PS4, PS5, Xbox One, Xbox Series X and S, and PC. Pre-order your copy today and learn more about the Unknown 9 universe at\xa0unknown9.com/{YOUR SHOW CODE}.", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/0e30iIgSffe6xJhFKe35Db', }), 'href': 'https://api.spotify.com/v1/shows/0e30iIgSffe6xJhFKe35Db', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d16322099db1ec89c2f6107b2', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f16322099db1ec89c2f6107b2', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a16322099db1ec89c2f6107b2', 'width': 640, }), ]), 'name': 'Fallout Lorecast - The Fallout Video Game & TV Lore Podcast', 'publisher': 'Robots Radio', 'show_id': '0e30iIgSffe6xJhFKe35Db', 'total_episodes': 323, 'uri': 'spotify:show:0e30iIgSffe6xJhFKe35Db', }), }), dict({ 'added_at': datetime.datetime(2021, 3, 7, 14, 12, 29, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': 'This is the official Taskmaster podcast, hosted by former champion and chickpea lover, Ed Gamble. Each week, released straight after the show is broadcast on Channel 4, Ed will be joined by a special guest to dissect and discuss the latest episode. Past contestants, little Alex Horne, and even the Taskmaster himself will feature in this brand-new podcast from the producers of the BAFTA-winning comedy show.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/4BZc9sOdNilJJ8irsuOzdg', }), 'href': 'https://api.spotify.com/v1/shows/4BZc9sOdNilJJ8irsuOzdg', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d940dfd502920d407436baca2', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f940dfd502920d407436baca2', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a940dfd502920d407436baca2', 'width': 640, }), ]), 'name': 'Taskmaster The Podcast', 'publisher': 'Avalon ', 'show_id': '4BZc9sOdNilJJ8irsuOzdg', 'total_episodes': 181, 'uri': 'spotify:show:4BZc9sOdNilJJ8irsuOzdg', }), }), dict({ 'added_at': datetime.datetime(2021, 3, 6, 0, 14, 9, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': "Comedians Ed Gamble and James Acaster invite special guests into their magical restaurant to each choose their favourite starter, main course, side dish, dessert and drink. Ever wanted to eat your dream meal? It's time to order Off Menu. Hosted on Acast. See acast.com/privacy for more information.", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/0azMejb7zrmAqctVsUSAdq', }), 'href': 'https://api.spotify.com/v1/shows/0azMejb7zrmAqctVsUSAdq', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d35641b80c9d83f6717c2452c', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f35641b80c9d83f6717c2452c', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a35641b80c9d83f6717c2452c', 'width': 640, }), ]), 'name': 'Off Menu with Ed Gamble and James Acaster', 'publisher': 'Plosive', 'show_id': '0azMejb7zrmAqctVsUSAdq', 'total_episodes': 298, 'uri': 'spotify:show:0azMejb7zrmAqctVsUSAdq', }), }), dict({ 'added_at': datetime.datetime(2021, 3, 6, 0, 13, 55, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': 'Ed & Matthew (aka Crunch & Crumble) are bringing top quality comedy to your Sunday mornings (8am - 11am). Tune in for film reviews, sports news, phone-ins, excuses, puns, quizzes, facts about catfish, and an education in heavy metal. No, really. Itโ€™s like a proper weekend breakfast show, but presented by two comedians with relatively little radio experience. But itโ€™s better than it sounds.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/4CNsZjGkK371UAnyQgX9jV', }), 'href': 'https://api.spotify.com/v1/shows/4CNsZjGkK371UAnyQgX9jV', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d2a9c9d9ffd893edf7a43c758', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f2a9c9d9ffd893edf7a43c758', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a2a9c9d9ffd893edf7a43c758', 'width': 640, }), ]), 'name': 'Ed Gamble & Matthew Crosby on Radio X', 'publisher': 'Global', 'show_id': '4CNsZjGkK371UAnyQgX9jV', 'total_episodes': 286, 'uri': 'spotify:show:4CNsZjGkK371UAnyQgX9jV', }), }), dict({ 'added_at': datetime.datetime(2020, 12, 29, 1, 21, 38, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': "We're your new best friends. In our weekly podcast we dive into female friendships, current events, and what's going on in our lives. Come sit with us, and enjoy!", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6xglolTDhKYA8OKyM8IgZQ', }), 'href': 'https://api.spotify.com/v1/shows/6xglolTDhKYA8OKyM8IgZQ', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db30e55906de336b15c499308', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb30e55906de336b15c499308', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab30e55906de336b15c499308', 'width': 640, }), ]), 'name': 'You Can Sit With Us', 'publisher': 'The Try Guys & Ramble', 'show_id': '6xglolTDhKYA8OKyM8IgZQ', 'total_episodes': 222, 'uri': 'spotify:show:6xglolTDhKYA8OKyM8IgZQ', }), }), dict({ 'added_at': datetime.datetime(2020, 12, 29, 1, 21, 21, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': 'The Try Guys have swam with sharks, survived in the wild, shocked themselves with birthing simulators, and risked their lives for their videos. In this weekly podcast they dissect their experiences as internet creators and best friends who have made a living failing upwards.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/3qCNuzujMoeNsMHp8c79dJ', }), 'href': 'https://api.spotify.com/v1/shows/3qCNuzujMoeNsMHp8c79dJ', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68de7770dd365b1590f761809fe', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fe7770dd365b1590f761809fe', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ae7770dd365b1590f761809fe', 'width': 640, }), ]), 'name': 'The TryPod', 'publisher': 'The Try Guys & Ramble', 'show_id': '3qCNuzujMoeNsMHp8c79dJ', 'total_episodes': 287, 'uri': 'spotify:show:3qCNuzujMoeNsMHp8c79dJ', }), }), dict({ 'added_at': datetime.datetime(2020, 11, 6, 13, 38, 49, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': 'The Office co-stars and best friends, Jenna Fischer and Angela Kinsey, are doing the ultimate The Office re-watch podcast for you. Each week Jenna and Angela will break down an episode of The Office and give exclusive behind the scene stories that only two people who were there, can tell you.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/3OHCFs84lqizjkL4C9bNTA', }), 'href': 'https://api.spotify.com/v1/shows/3OHCFs84lqizjkL4C9bNTA', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db227bbd2d93a8882a8ebb1b0', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb227bbd2d93a8882a8ebb1b0', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab227bbd2d93a8882a8ebb1b0', 'width': 640, }), ]), 'name': 'Office Ladies', 'publisher': 'Audacy & Jenna Fischer and Angela Kinsey', 'show_id': '3OHCFs84lqizjkL4C9bNTA', 'total_episodes': 264, 'uri': 'spotify:show:3OHCFs84lqizjkL4C9bNTA', }), }), dict({ 'added_at': datetime.datetime(2020, 8, 20, 6, 52, 51, tzinfo=datetime.timezone.utc), 'show': dict({ 'description': 'Welkom bij Wat een week, de podcast van Maxim Hartman en Willem Treur. Hier posten we iedere donderdag een nieuwe aflevering, om je te helpen om het nieuws van afgelopen week te verteren, zonder er aan onderdoor te gaan. In samenwerking met Dag en Nacht Media.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6AeemTu3AwFDGkM50OtnbI', }), 'href': 'https://api.spotify.com/v1/shows/6AeemTu3AwFDGkM50OtnbI', 'images': list([ dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db94dc44503877dcac0a5df9f', 'width': 64, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb94dc44503877dcac0a5df9f', 'width': 300, }), dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab94dc44503877dcac0a5df9f', 'width': 640, }), ]), 'name': 'Wat een week!', 'publisher': 'Maxim Hartman & Willem Treur', 'show_id': '6AeemTu3AwFDGkM50OtnbI', 'total_episodes': 404, 'uri': 'spotify:show:6AeemTu3AwFDGkM50OtnbI', }), }), ]) # --- # name: test_get_saved_tracks list([ dict({ 'added_at': datetime.datetime(2024, 10, 6, 11, 35, 2, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '3BYf1IG8EqDbhzdpljcFWY', 'album_type': , 'artists': list([ dict({ 'artist_id': '7zrkALJ9ayRjzysp4QYoEg', 'name': 'Maribou State', 'uri': 'spotify:artist:7zrkALJ9ayRjzysp4QYoEg', }), dict({ 'artist_id': '5vssQp6TyMHsx4mihKVAsC', 'name': 'Holly Walker', 'uri': 'spotify:artist:5vssQp6TyMHsx4mihKVAsC', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ac9dd449e38e5e8952fd22ad', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ac9dd449e38e5e8952fd22ad', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ac9dd449e38e5e8952fd22ad', 'width': 64, }), ]), 'name': 'Otherside', 'release_date': '2024-10-02', 'release_date_precision': , 'total_tracks': 2, 'uri': 'spotify:album:3BYf1IG8EqDbhzdpljcFWY', }), 'artists': list([ dict({ 'artist_id': '7zrkALJ9ayRjzysp4QYoEg', 'name': 'Maribou State', 'uri': 'spotify:artist:7zrkALJ9ayRjzysp4QYoEg', }), dict({ 'artist_id': '5vssQp6TyMHsx4mihKVAsC', 'name': 'Holly Walker', 'uri': 'spotify:artist:5vssQp6TyMHsx4mihKVAsC', }), ]), 'disc_number': 1, 'duration_ms': 233211, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2pj2A25YQK4uMxhZheNx7R', }), 'href': 'https://api.spotify.com/v1/tracks/2pj2A25YQK4uMxhZheNx7R', 'is_local': False, 'name': 'Otherside', 'track_id': '2pj2A25YQK4uMxhZheNx7R', 'track_number': 1, 'type': , 'uri': 'spotify:track:2pj2A25YQK4uMxhZheNx7R', }), }), dict({ 'added_at': datetime.datetime(2024, 10, 6, 7, 37, 53, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '1ElP3WFqq5sgMcc3ScIR4l', 'album_type': , 'artists': list([ dict({ 'artist_id': '0HHa7ZJZxUQlg5l2mB0N0f', 'name': 'Marlon Hoffstadt', 'uri': 'spotify:artist:0HHa7ZJZxUQlg5l2mB0N0f', }), dict({ 'artist_id': '68sTQgQtPe9e4Bb7OtoqET', 'name': 'Crybaby', 'uri': 'spotify:artist:68sTQgQtPe9e4Bb7OtoqET', }), dict({ 'artist_id': '4lBSzo2LS8asEzoePv6VLM', 'name': 'DJ Daddy Trance', 'uri': 'spotify:artist:4lBSzo2LS8asEzoePv6VLM', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733d710ab088ff797e80cc5aed', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023d710ab088ff797e80cc5aed', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513d710ab088ff797e80cc5aed', 'width': 64, }), ]), 'name': 'I Think I Need A DJ', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:1ElP3WFqq5sgMcc3ScIR4l', }), 'artists': list([ dict({ 'artist_id': '0HHa7ZJZxUQlg5l2mB0N0f', 'name': 'Marlon Hoffstadt', 'uri': 'spotify:artist:0HHa7ZJZxUQlg5l2mB0N0f', }), dict({ 'artist_id': '68sTQgQtPe9e4Bb7OtoqET', 'name': 'Crybaby', 'uri': 'spotify:artist:68sTQgQtPe9e4Bb7OtoqET', }), dict({ 'artist_id': '4lBSzo2LS8asEzoePv6VLM', 'name': 'DJ Daddy Trance', 'uri': 'spotify:artist:4lBSzo2LS8asEzoePv6VLM', }), ]), 'disc_number': 1, 'duration_ms': 155000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2lKOI1nwP5qZtZC7TGQVY8', }), 'href': 'https://api.spotify.com/v1/tracks/2lKOI1nwP5qZtZC7TGQVY8', 'is_local': False, 'name': 'I Think I Need A DJ', 'track_id': '2lKOI1nwP5qZtZC7TGQVY8', 'track_number': 1, 'type': , 'uri': 'spotify:track:2lKOI1nwP5qZtZC7TGQVY8', }), }), dict({ 'added_at': datetime.datetime(2024, 10, 6, 7, 14, 7, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '5aKEa6uPolubhdjPpBujA4', 'album_type': , 'artists': list([ dict({ 'artist_id': '0EdUwJSqkMmsH6Agg3G8Ls', 'name': 'Marten Hรธrger', 'uri': 'spotify:artist:0EdUwJSqkMmsH6Agg3G8Ls', }), dict({ 'artist_id': '2nm38smINjms1LtczR0Cei', 'name': 'Goodboys', 'uri': 'spotify:artist:2nm38smINjms1LtczR0Cei', }), dict({ 'artist_id': '4STmXOXUF3UieHU46NWLVt', 'name': 'Poppy Baskcomb', 'uri': 'spotify:artist:4STmXOXUF3UieHU46NWLVt', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ab8c14282c2b7335f647f714', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ab8c14282c2b7335f647f714', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ab8c14282c2b7335f647f714', 'width': 64, }), ]), 'name': 'Keep On Pushing', 'release_date': '2024-10-04', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:5aKEa6uPolubhdjPpBujA4', }), 'artists': list([ dict({ 'artist_id': '0EdUwJSqkMmsH6Agg3G8Ls', 'name': 'Marten Hรธrger', 'uri': 'spotify:artist:0EdUwJSqkMmsH6Agg3G8Ls', }), dict({ 'artist_id': '2nm38smINjms1LtczR0Cei', 'name': 'Goodboys', 'uri': 'spotify:artist:2nm38smINjms1LtczR0Cei', }), dict({ 'artist_id': '4STmXOXUF3UieHU46NWLVt', 'name': 'Poppy Baskcomb', 'uri': 'spotify:artist:4STmXOXUF3UieHU46NWLVt', }), ]), 'disc_number': 1, 'duration_ms': 191818, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3hxESOoUq0tc9NrI3yfKaE', }), 'href': 'https://api.spotify.com/v1/tracks/3hxESOoUq0tc9NrI3yfKaE', 'is_local': False, 'name': 'Keep On Pushing', 'track_id': '3hxESOoUq0tc9NrI3yfKaE', 'track_number': 1, 'type': , 'uri': 'spotify:track:3hxESOoUq0tc9NrI3yfKaE', }), }), dict({ 'added_at': datetime.datetime(2024, 10, 5, 12, 38, 37, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '1fIhC9q6hrlU3TUIKcUEVD', 'album_type': , 'artists': list([ dict({ 'artist_id': '17IDrizGUiveZm4P77Kkio', 'name': 'Icarus', 'uri': 'spotify:artist:17IDrizGUiveZm4P77Kkio', }), dict({ 'artist_id': '6F5RA03n6HZYIWB7SsqCtI', 'name': 'Quelle T', 'uri': 'spotify:artist:6F5RA03n6HZYIWB7SsqCtI', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2737b49ecd18eb7dbe560b64fae', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e027b49ecd18eb7dbe560b64fae', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048517b49ecd18eb7dbe560b64fae', 'width': 64, }), ]), 'name': 'Gravity', 'release_date': '2024-09-17', 'release_date_precision': , 'total_tracks': 3, 'uri': 'spotify:album:1fIhC9q6hrlU3TUIKcUEVD', }), 'artists': list([ dict({ 'artist_id': '17IDrizGUiveZm4P77Kkio', 'name': 'Icarus', 'uri': 'spotify:artist:17IDrizGUiveZm4P77Kkio', }), dict({ 'artist_id': '6F5RA03n6HZYIWB7SsqCtI', 'name': 'Quelle T', 'uri': 'spotify:artist:6F5RA03n6HZYIWB7SsqCtI', }), ]), 'disc_number': 1, 'duration_ms': 192129, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4ikKo7qGunFFuTKhWNQm8f', }), 'href': 'https://api.spotify.com/v1/tracks/4ikKo7qGunFFuTKhWNQm8f', 'is_local': False, 'name': 'Gravity', 'track_id': '4ikKo7qGunFFuTKhWNQm8f', 'track_number': 2, 'type': , 'uri': 'spotify:track:4ikKo7qGunFFuTKhWNQm8f', }), }), dict({ 'added_at': datetime.datetime(2024, 10, 1, 11, 23, 15, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '7dPYE1Uoic9mBMFgwcqPaR', 'album_type': , 'artists': list([ dict({ 'artist_id': '7uGeDBa1LJ7T1X4fpl8mwk', 'name': 'Bad Computer', 'uri': 'spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk', }), dict({ 'artist_id': '22TzutcnmM3B1e7mWLY0f7', 'name': 'Ryan Coss', 'uri': 'spotify:artist:22TzutcnmM3B1e7mWLY0f7', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b53ceefc28ae70e4189fbcdc', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b53ceefc28ae70e4189fbcdc', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b53ceefc28ae70e4189fbcdc', 'width': 64, }), ]), 'name': '4D', 'release_date': '2024-01-08', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:7dPYE1Uoic9mBMFgwcqPaR', }), 'artists': list([ dict({ 'artist_id': '7uGeDBa1LJ7T1X4fpl8mwk', 'name': 'Bad Computer', 'uri': 'spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk', }), dict({ 'artist_id': '22TzutcnmM3B1e7mWLY0f7', 'name': 'Ryan Coss', 'uri': 'spotify:artist:22TzutcnmM3B1e7mWLY0f7', }), ]), 'disc_number': 1, 'duration_ms': 176250, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2v4bGopODBEOQqWzg31R2s', }), 'href': 'https://api.spotify.com/v1/tracks/2v4bGopODBEOQqWzg31R2s', 'is_local': False, 'name': '4D', 'track_id': '2v4bGopODBEOQqWzg31R2s', 'track_number': 1, 'type': , 'uri': 'spotify:track:2v4bGopODBEOQqWzg31R2s', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 29, 9, 59, 34, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6V1NUr8mrDpCPNinJeyNfZ', 'album_type': , 'artists': list([ dict({ 'artist_id': '2oAPxiUkLs3EdFAtYX4Qr5', 'name': 'Clarke 99', 'uri': 'spotify:artist:2oAPxiUkLs3EdFAtYX4Qr5', }), dict({ 'artist_id': '0aUMVkR8QV0LSdv9VZOATn', 'name': 'TEKKNO', 'uri': 'spotify:artist:0aUMVkR8QV0LSdv9VZOATn', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ef63fb7204e1c55217b8a74c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ef63fb7204e1c55217b8a74c', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ef63fb7204e1c55217b8a74c', 'width': 64, }), ]), 'name': 'ART DECO - TEKKNO', 'release_date': '2024-04-16', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6V1NUr8mrDpCPNinJeyNfZ', }), 'artists': list([ dict({ 'artist_id': '2oAPxiUkLs3EdFAtYX4Qr5', 'name': 'Clarke 99', 'uri': 'spotify:artist:2oAPxiUkLs3EdFAtYX4Qr5', }), dict({ 'artist_id': '0aUMVkR8QV0LSdv9VZOATn', 'name': 'TEKKNO', 'uri': 'spotify:artist:0aUMVkR8QV0LSdv9VZOATn', }), ]), 'disc_number': 1, 'duration_ms': 198400, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5wr2qcL5WxTMQyiEzQvANe', }), 'href': 'https://api.spotify.com/v1/tracks/5wr2qcL5WxTMQyiEzQvANe', 'is_local': False, 'name': 'ART DECO - (TEKKNO)', 'track_id': '5wr2qcL5WxTMQyiEzQvANe', 'track_number': 1, 'type': , 'uri': 'spotify:track:5wr2qcL5WxTMQyiEzQvANe', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 24, 17, 32, 9, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6IgSZ5VJ7m1dP5zeaWBUWh', 'album_type': , 'artists': list([ dict({ 'artist_id': '33KABng8GO42ojFJVcABxQ', 'name': 'Eefje de Visser', 'uri': 'spotify:artist:33KABng8GO42ojFJVcABxQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27350a44227286817c71bb97caa', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0250a44227286817c71bb97caa', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485150a44227286817c71bb97caa', 'width': 64, }), ]), 'name': 'Heimwee', 'release_date': '2024-09-13', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:6IgSZ5VJ7m1dP5zeaWBUWh', }), 'artists': list([ dict({ 'artist_id': '33KABng8GO42ojFJVcABxQ', 'name': 'Eefje de Visser', 'uri': 'spotify:artist:33KABng8GO42ojFJVcABxQ', }), ]), 'disc_number': 1, 'duration_ms': 224341, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5vs5pCSQ8tzS94nsTwKcrL', }), 'href': 'https://api.spotify.com/v1/tracks/5vs5pCSQ8tzS94nsTwKcrL', 'is_local': False, 'name': 'Weekenden', 'track_id': '5vs5pCSQ8tzS94nsTwKcrL', 'track_number': 4, 'type': , 'uri': 'spotify:track:5vs5pCSQ8tzS94nsTwKcrL', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 24, 15, 30, 27, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '7CRD6yQGeaAmA5AVXluBul', 'album_type': , 'artists': list([ dict({ 'artist_id': '59oA5WbbQvomJz2BuRG071', 'name': 'Jungle', 'uri': 'spotify:artist:59oA5WbbQvomJz2BuRG071', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27315ecd6926b2b357a546b02fc', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0215ecd6926b2b357a546b02fc', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485115ecd6926b2b357a546b02fc', 'width': 64, }), ]), 'name': "Let's Go Back", 'release_date': '2024-09-04', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:7CRD6yQGeaAmA5AVXluBul', }), 'artists': list([ dict({ 'artist_id': '59oA5WbbQvomJz2BuRG071', 'name': 'Jungle', 'uri': 'spotify:artist:59oA5WbbQvomJz2BuRG071', }), ]), 'disc_number': 1, 'duration_ms': 169651, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3fvZo45Y28ly1QBo05pujJ', }), 'href': 'https://api.spotify.com/v1/tracks/3fvZo45Y28ly1QBo05pujJ', 'is_local': False, 'name': "Let's Go Back", 'track_id': '3fvZo45Y28ly1QBo05pujJ', 'track_number': 1, 'type': , 'uri': 'spotify:track:3fvZo45Y28ly1QBo05pujJ', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 23, 20, 29, 47, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '1jWcipGHDLJ94RMB2XUhgK', 'album_type': , 'artists': list([ dict({ 'artist_id': '2WBJQGf1bT1kxuoqziH5g4', 'name': 'Purple Disco Machine', 'uri': 'spotify:artist:2WBJQGf1bT1kxuoqziH5g4', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273fffecb767fcfa6c02c6987f3', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02fffecb767fcfa6c02c6987f3', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851fffecb767fcfa6c02c6987f3', 'width': 64, }), ]), 'name': 'Paradise', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 15, 'uri': 'spotify:album:1jWcipGHDLJ94RMB2XUhgK', }), 'artists': list([ dict({ 'artist_id': '2WBJQGf1bT1kxuoqziH5g4', 'name': 'Purple Disco Machine', 'uri': 'spotify:artist:2WBJQGf1bT1kxuoqziH5g4', }), dict({ 'artist_id': '4WUGQykLBGFfsl0Qjl6TDM', 'name': 'The Magician', 'uri': 'spotify:artist:4WUGQykLBGFfsl0Qjl6TDM', }), ]), 'disc_number': 1, 'duration_ms': 202935, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6NOlVkuAFtqTiBInHuqlrs', }), 'href': 'https://api.spotify.com/v1/tracks/6NOlVkuAFtqTiBInHuqlrs', 'is_local': False, 'name': 'All My Life', 'track_id': '6NOlVkuAFtqTiBInHuqlrs', 'track_number': 14, 'type': , 'uri': 'spotify:track:6NOlVkuAFtqTiBInHuqlrs', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 19, 15, 55, 57, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '3NusFNH0u0wmIiKZqoHt6p', 'album_type': , 'artists': list([ dict({ 'artist_id': '0bUZrFj7rstq07E4iAJHgZ', 'name': 'KC Lights', 'uri': 'spotify:artist:0bUZrFj7rstq07E4iAJHgZ', }), dict({ 'artist_id': '4hlzEVQyBgze0kLOLwTV2r', 'name': 'Welt', 'uri': 'spotify:artist:4hlzEVQyBgze0kLOLwTV2r', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f792f45a66a0193016e5843f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f792f45a66a0193016e5843f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f792f45a66a0193016e5843f', 'width': 64, }), ]), 'name': 'Fly', 'release_date': '2024-07-12', 'release_date_precision': , 'total_tracks': 2, 'uri': 'spotify:album:3NusFNH0u0wmIiKZqoHt6p', }), 'artists': list([ dict({ 'artist_id': '0bUZrFj7rstq07E4iAJHgZ', 'name': 'KC Lights', 'uri': 'spotify:artist:0bUZrFj7rstq07E4iAJHgZ', }), dict({ 'artist_id': '4hlzEVQyBgze0kLOLwTV2r', 'name': 'Welt', 'uri': 'spotify:artist:4hlzEVQyBgze0kLOLwTV2r', }), ]), 'disc_number': 1, 'duration_ms': 168189, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4hB6Riwyg06VWFVgOTiKWz', }), 'href': 'https://api.spotify.com/v1/tracks/4hB6Riwyg06VWFVgOTiKWz', 'is_local': False, 'name': 'Fly', 'track_id': '4hB6Riwyg06VWFVgOTiKWz', 'track_number': 1, 'type': , 'uri': 'spotify:track:4hB6Riwyg06VWFVgOTiKWz', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 14, 15, 19, 51, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '1Mo92916G2mmG7ajpmSVrc', 'album_type': , 'artists': list([ dict({ 'artist_id': '6M2wZ9GZgrQXHCFfjv46we', 'name': 'Dua Lipa', 'uri': 'spotify:artist:6M2wZ9GZgrQXHCFfjv46we', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273778c1e4660aa23f6728b32a1', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02778c1e4660aa23f6728b32a1', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851778c1e4660aa23f6728b32a1', 'width': 64, }), ]), 'name': 'Radical Optimism', 'release_date': '2024-05-03', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:1Mo92916G2mmG7ajpmSVrc', }), 'artists': list([ dict({ 'artist_id': '6M2wZ9GZgrQXHCFfjv46we', 'name': 'Dua Lipa', 'uri': 'spotify:artist:6M2wZ9GZgrQXHCFfjv46we', }), ]), 'disc_number': 1, 'duration_ms': 198198, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6bAkr9wkQyPM4IDrP4tuwR', }), 'href': 'https://api.spotify.com/v1/tracks/6bAkr9wkQyPM4IDrP4tuwR', 'is_local': False, 'name': 'Whatcha Doing', 'track_id': '6bAkr9wkQyPM4IDrP4tuwR', 'track_number': 5, 'type': , 'uri': 'spotify:track:6bAkr9wkQyPM4IDrP4tuwR', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 13, 13, 8, 40, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '4wCx7hQCIOVtuN3DkNGhYm', 'album_type': , 'artists': list([ dict({ 'artist_id': '1l9d7B8W0IHy3LqWsxP2SH', 'name': 'Phantogram', 'uri': 'spotify:artist:1l9d7B8W0IHy3LqWsxP2SH', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27356f72c3ee8aca5233000f7b0', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0256f72c3ee8aca5233000f7b0', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485156f72c3ee8aca5233000f7b0', 'width': 64, }), ]), 'name': 'Come Alive', 'release_date': '2024-08-23', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:4wCx7hQCIOVtuN3DkNGhYm', }), 'artists': list([ dict({ 'artist_id': '1l9d7B8W0IHy3LqWsxP2SH', 'name': 'Phantogram', 'uri': 'spotify:artist:1l9d7B8W0IHy3LqWsxP2SH', }), ]), 'disc_number': 1, 'duration_ms': 253698, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2TvwhdrUqEDUg0Z7LOmUOd', }), 'href': 'https://api.spotify.com/v1/tracks/2TvwhdrUqEDUg0Z7LOmUOd', 'is_local': False, 'name': 'Come Alive', 'track_id': '2TvwhdrUqEDUg0Z7LOmUOd', 'track_number': 1, 'type': , 'uri': 'spotify:track:2TvwhdrUqEDUg0Z7LOmUOd', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 9, 20, 10, 14, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '3QcgmERUy859oM1YDj9hAT', 'album_type': , 'artists': list([ dict({ 'artist_id': '7dupCiguCFkYZRisA3foPu', 'name': 'Monie Love', 'uri': 'spotify:artist:7dupCiguCFkYZRisA3foPu', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27320729e6b97543c7aff4545b0', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0220729e6b97543c7aff4545b0', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485120729e6b97543c7aff4545b0', 'width': 64, }), ]), 'name': 'Down to Earth', 'release_date': '1990-10-20', 'release_date_precision': , 'total_tracks': 18, 'uri': 'spotify:album:3QcgmERUy859oM1YDj9hAT', }), 'artists': list([ dict({ 'artist_id': '7dupCiguCFkYZRisA3foPu', 'name': 'Monie Love', 'uri': 'spotify:artist:7dupCiguCFkYZRisA3foPu', }), dict({ 'artist_id': '5rWgwZwzlVQb3Ltn6NnIVj', 'name': 'True Image', 'uri': 'spotify:artist:5rWgwZwzlVQb3Ltn6NnIVj', }), ]), 'disc_number': 1, 'duration_ms': 222840, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6ir6C7AHGMVLGQN7hv7gTA', }), 'href': 'https://api.spotify.com/v1/tracks/6ir6C7AHGMVLGQN7hv7gTA', 'is_local': False, 'name': "It's a Shame (My Sister)", 'track_id': '6ir6C7AHGMVLGQN7hv7gTA', 'track_number': 2, 'type': , 'uri': 'spotify:track:6ir6C7AHGMVLGQN7hv7gTA', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 8, 14, 24, 25, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '7Gsu8XlxWUsQbFZGajdxdC', 'album_type': , 'artists': list([ dict({ 'artist_id': '2CpLIMBoE2ZzyY3ZBCRZ7j', 'name': 'BUNT.', 'uri': 'spotify:artist:2CpLIMBoE2ZzyY3ZBCRZ7j', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273de9b66fc971d8d7d2fea4fb2', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02de9b66fc971d8d7d2fea4fb2', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851de9b66fc971d8d7d2fea4fb2', 'width': 64, }), ]), 'name': 'Crown', 'release_date': '2024-08-30', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:7Gsu8XlxWUsQbFZGajdxdC', }), 'artists': list([ dict({ 'artist_id': '2CpLIMBoE2ZzyY3ZBCRZ7j', 'name': 'BUNT.', 'uri': 'spotify:artist:2CpLIMBoE2ZzyY3ZBCRZ7j', }), ]), 'disc_number': 1, 'duration_ms': 240937, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/48HjuSOCti5mGKg6rUjAfB', }), 'href': 'https://api.spotify.com/v1/tracks/48HjuSOCti5mGKg6rUjAfB', 'is_local': False, 'name': 'Crown', 'track_id': '48HjuSOCti5mGKg6rUjAfB', 'track_number': 1, 'type': , 'uri': 'spotify:track:48HjuSOCti5mGKg6rUjAfB', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 8, 14, 6, 7, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '5mBSawja8ThkqKHqMagoCk', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736d59f0706b0e4a8fbc0908fe', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026d59f0706b0e4a8fbc0908fe', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516d59f0706b0e4a8fbc0908fe', 'width': 64, }), ]), 'name': 'All You Children', 'release_date': '2024-07-30', 'release_date_precision': , 'total_tracks': 3, 'uri': 'spotify:album:5mBSawja8ThkqKHqMagoCk', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '3C8RpaI3Go0yFF9whvKoED', 'name': 'The Avalanches', 'uri': 'spotify:artist:3C8RpaI3Go0yFF9whvKoED', }), ]), 'disc_number': 1, 'duration_ms': 254142, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1zYuc5YFYlFfSSq6IslHVY', }), 'href': 'https://api.spotify.com/v1/tracks/1zYuc5YFYlFfSSq6IslHVY', 'is_local': False, 'name': 'All You Children', 'track_id': '1zYuc5YFYlFfSSq6IslHVY', 'track_number': 1, 'type': , 'uri': 'spotify:track:1zYuc5YFYlFfSSq6IslHVY', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 8, 13, 24, 33, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '3DQueEd1Ft9PHWgovDzPKh', 'album_type': , 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736b8a4828e057b7dc1c4a4d39', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026b8a4828e057b7dc1c4a4d39', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516b8a4828e057b7dc1c4a4d39', 'width': 64, }), ]), 'name': 'ten days', 'release_date': '2024-09-06', 'release_date_precision': , 'total_tracks': 20, 'uri': 'spotify:album:3DQueEd1Ft9PHWgovDzPKh', }), 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '3IunaFjvNKj98JW89JYv9u', 'name': 'The Japanese House', 'uri': 'spotify:artist:3IunaFjvNKj98JW89JYv9u', }), dict({ 'artist_id': '6M98IZJK2tx6x2YVyHua9K', 'name': 'Scott Hardkiss', 'uri': 'spotify:artist:6M98IZJK2tx6x2YVyHua9K', }), ]), 'disc_number': 1, 'duration_ms': 314007, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/61pyjiweMDS1h930OgS0XO', }), 'href': 'https://api.spotify.com/v1/tracks/61pyjiweMDS1h930OgS0XO', 'is_local': False, 'name': 'backseat', 'track_id': '61pyjiweMDS1h930OgS0XO', 'track_number': 20, 'type': , 'uri': 'spotify:track:61pyjiweMDS1h930OgS0XO', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 8, 13, 6, 11, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '0K7hOcNhAGs54ANFnXw6uM', 'album_type': , 'artists': list([ dict({ 'artist_id': '1np8xozf7ATJZDi9JX8Dx5', 'name': 'salute', 'uri': 'spotify:artist:1np8xozf7ATJZDi9JX8Dx5', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f38ea35a4cbce6ef51f2a176', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f38ea35a4cbce6ef51f2a176', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f38ea35a4cbce6ef51f2a176', 'width': 64, }), ]), 'name': 'TRUE MAGIC', 'release_date': '2024-07-12', 'release_date_precision': , 'total_tracks': 14, 'uri': 'spotify:album:0K7hOcNhAGs54ANFnXw6uM', }), 'artists': list([ dict({ 'artist_id': '1np8xozf7ATJZDi9JX8Dx5', 'name': 'salute', 'uri': 'spotify:artist:1np8xozf7ATJZDi9JX8Dx5', }), dict({ 'artist_id': '2KEqzdPS7M5YwGmiuPTdr5', 'name': 'Rina Sawayama', 'uri': 'spotify:artist:2KEqzdPS7M5YwGmiuPTdr5', }), ]), 'disc_number': 1, 'duration_ms': 210785, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5s54Ts1rJwUwaxQqoTC4jQ', }), 'href': 'https://api.spotify.com/v1/tracks/5s54Ts1rJwUwaxQqoTC4jQ', 'is_local': False, 'name': 'saving flowers', 'track_id': '5s54Ts1rJwUwaxQqoTC4jQ', 'track_number': 2, 'type': , 'uri': 'spotify:track:5s54Ts1rJwUwaxQqoTC4jQ', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 8, 11, 56, 12, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '5D3qYKt4IFBEQENqzzlh1Y', 'album_type': , 'artists': list([ dict({ 'artist_id': '5nki7yRhxgM509M5ADlN1p', 'name': 'Oliver Heldens', 'uri': 'spotify:artist:5nki7yRhxgM509M5ADlN1p', }), dict({ 'artist_id': '1Cs0zKBU1kc0i8ypK3B9ai', 'name': 'David Guetta', 'uri': 'spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai', }), dict({ 'artist_id': '56Qz2XwGj7FxnNKrfkWjnb', 'name': 'FAST BOY', 'uri': 'spotify:artist:56Qz2XwGj7FxnNKrfkWjnb', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273a37595d03e9df79b71a9640f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02a37595d03e9df79b71a9640f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851a37595d03e9df79b71a9640f', 'width': 64, }), ]), 'name': 'Chills (Feel My Love)', 'release_date': '2024-07-26', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:5D3qYKt4IFBEQENqzzlh1Y', }), 'artists': list([ dict({ 'artist_id': '5nki7yRhxgM509M5ADlN1p', 'name': 'Oliver Heldens', 'uri': 'spotify:artist:5nki7yRhxgM509M5ADlN1p', }), dict({ 'artist_id': '1Cs0zKBU1kc0i8ypK3B9ai', 'name': 'David Guetta', 'uri': 'spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai', }), dict({ 'artist_id': '56Qz2XwGj7FxnNKrfkWjnb', 'name': 'FAST BOY', 'uri': 'spotify:artist:56Qz2XwGj7FxnNKrfkWjnb', }), ]), 'disc_number': 1, 'duration_ms': 163399, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0jjE8w7Rtu3NCImWhKKX8x', }), 'href': 'https://api.spotify.com/v1/tracks/0jjE8w7Rtu3NCImWhKKX8x', 'is_local': False, 'name': 'Chills (Feel My Love)', 'track_id': '0jjE8w7Rtu3NCImWhKKX8x', 'track_number': 1, 'type': , 'uri': 'spotify:track:0jjE8w7Rtu3NCImWhKKX8x', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 8, 11, 22, 23, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '5iEtQfZATfimid3Ogvce5m', 'album_type': , 'artists': list([ dict({ 'artist_id': '67hb7towEyKvt5Z8Bx306c', 'name': 'Empire Of The Sun', 'uri': 'spotify:artist:67hb7towEyKvt5Z8Bx306c', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273539b85bf093856207373e138', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02539b85bf093856207373e138', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851539b85bf093856207373e138', 'width': 64, }), ]), 'name': 'Ask That God', 'release_date': '2024-07-26', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:5iEtQfZATfimid3Ogvce5m', }), 'artists': list([ dict({ 'artist_id': '67hb7towEyKvt5Z8Bx306c', 'name': 'Empire Of The Sun', 'uri': 'spotify:artist:67hb7towEyKvt5Z8Bx306c', }), ]), 'disc_number': 1, 'duration_ms': 207587, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/7eqIZPAPLQhkjSVTzBT7UR', }), 'href': 'https://api.spotify.com/v1/tracks/7eqIZPAPLQhkjSVTzBT7UR', 'is_local': False, 'name': 'Cherry Blossom', 'track_id': '7eqIZPAPLQhkjSVTzBT7UR', 'track_number': 2, 'type': , 'uri': 'spotify:track:7eqIZPAPLQhkjSVTzBT7UR', }), }), dict({ 'added_at': datetime.datetime(2024, 9, 6, 20, 46, 53, tzinfo=datetime.timezone.utc), 'track': dict({ 'album': dict({ 'album_id': '6DExt1eX4lflLacVjHHbOs', 'album_type': , 'artists': list([ dict({ 'artist_id': '4MVyzYMgTwdP7Z49wAZHx0', 'name': 'Lynyrd Skynyrd', 'uri': 'spotify:artist:4MVyzYMgTwdP7Z49wAZHx0', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273128450651c9f0442780d8eb8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02128450651c9f0442780d8eb8', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851128450651c9f0442780d8eb8', 'width': 64, }), ]), 'name': "Pronounced' Leh-'Nerd 'Skin-'Nerd", 'release_date': '1973-01-01', 'release_date_precision': , 'total_tracks': 8, 'uri': 'spotify:album:6DExt1eX4lflLacVjHHbOs', }), 'artists': list([ dict({ 'artist_id': '4MVyzYMgTwdP7Z49wAZHx0', 'name': 'Lynyrd Skynyrd', 'uri': 'spotify:artist:4MVyzYMgTwdP7Z49wAZHx0', }), ]), 'disc_number': 1, 'duration_ms': 547106, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5EWPGh7jbTNO2wakv8LjUI', }), 'href': 'https://api.spotify.com/v1/tracks/5EWPGh7jbTNO2wakv8LjUI', 'is_local': False, 'name': 'Free Bird', 'track_id': '5EWPGh7jbTNO2wakv8LjUI', 'track_number': 8, 'type': , 'uri': 'spotify:track:5EWPGh7jbTNO2wakv8LjUI', }), }), ]) # --- # name: test_get_several_artists list([ dict({ 'artist_id': '2CIMQHirSU0MQqyYHq0eOx', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb89ffabe57a25cedeca3309e7', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab6761610000517489ffabe57a25cedeca3309e7', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f17889ffabe57a25cedeca3309e7', 'width': 160, }), ]), 'name': 'deadmau5', 'uri': 'spotify:artist:2CIMQHirSU0MQqyYHq0eOx', }), dict({ 'artist_id': '57dN52uHvrHOxijzpIgu3E', 'images': list([ dict({ 'height': 693, 'url': 'https://i.scdn.co/image/2f0c6c465a83cd196e651e3d4e7625ba799a6f60', 'width': 1000, }), dict({ 'height': 444, 'url': 'https://i.scdn.co/image/4e3e13c8b993bde9898e49509fb9ae121636e05f', 'width': 640, }), dict({ 'height': 139, 'url': 'https://i.scdn.co/image/dc68dd24b45b74ecce9d4ed486423673d683ced3', 'width': 200, }), dict({ 'height': 44, 'url': 'https://i.scdn.co/image/4e55ca05d4f336a2fa0e3062a7ec9778a201e8bc', 'width': 63, }), ]), 'name': 'Ratatat', 'uri': 'spotify:artist:57dN52uHvrHOxijzpIgu3E', }), dict({ 'artist_id': '1vCWHaC5f2uS3yhpwWbIA6', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebae07171f989fb39736674113', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174ae07171f989fb39736674113', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178ae07171f989fb39736674113', 'width': 160, }), ]), 'name': 'Avicii', 'uri': 'spotify:artist:1vCWHaC5f2uS3yhpwWbIA6', }), ]) # --- # name: test_get_several_chapters list([ dict({ 'audiobook': dict({ 'audiobook_id': '58cFIY8IT7yGqR3kHnKqzV', 'authors': list([ dict({ 'name': 'Anya Niewierra', }), ]), 'description': ''' Author(s): Anya Niewierra Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.


โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
Heleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
Rob Cobben, cultuurverslaggever Dagblad De Limburger

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV', }), 'html_description': 'Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'De nomade', 'narrators': list([ dict({ 'name': 'Nienke Brinkhuis', }), dict({ 'name': 'Cees van Ede', }), dict({ 'name': 'Mattijn Hartemink', }), ]), 'publisher': 'Anya Niewierra', 'total_chapters': 49, 'type': 'audiobook', 'uri': 'spotify:show:58cFIY8IT7yGqR3kHnKqzV', }), 'chapter_id': '3NW4BmIOG0qzQZgtLgsydR', 'chapter_number': 0, 'duration_ms': 249652, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR', }), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Track 1', 'type': 'chapter', 'uri': 'spotify:episode:3NW4BmIOG0qzQZgtLgsydR', }), ]) # --- # name: test_get_show dict({ 'description': 'Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it\'s just us, but always: safety is our number three priority.', 'episodes': list([ dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3690161, 'episode_id': '3o0RYoo5iOMKSmEbunsbvW', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW', }), 'href': 'https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'My Squirrel Has Brain Damage - Safety Third 119', 'release_date': '2024-07-26', 'release_date_precision': , 'uri': 'spotify:episode:3o0RYoo5iOMKSmEbunsbvW', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5690591, 'episode_id': '7CbsFHQq8ljztiUSGw46Fj', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7CbsFHQq8ljztiUSGw46Fj', }), 'href': 'https://api.spotify.com/v1/episodes/7CbsFHQq8ljztiUSGw46Fj', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Math Haters vs Math Nerd - Safety Third 118', 'release_date': '2024-07-18', 'release_date_precision': , 'uri': 'spotify:episode:7CbsFHQq8ljztiUSGw46Fj', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5808720, 'episode_id': '7I6SU4lQbmxipsRNN5hGGk', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7I6SU4lQbmxipsRNN5hGGk', }), 'href': 'https://api.spotify.com/v1/episodes/7I6SU4lQbmxipsRNN5hGGk', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Dr. Disrespect is Not Beating The Drake Allegations - Safety Third 117', 'release_date': '2024-07-11', 'release_date_precision': , 'uri': 'spotify:episode:7I6SU4lQbmxipsRNN5hGGk', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5290728, 'episode_id': '5RTOrKLydGUJxiebaBbEbe', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5RTOrKLydGUJxiebaBbEbe', }), 'href': 'https://api.spotify.com/v1/episodes/5RTOrKLydGUJxiebaBbEbe', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': "NileRed's Most Important Employee - Safety Third 116", 'release_date': '2024-07-04', 'release_date_precision': , 'uri': 'spotify:episode:5RTOrKLydGUJxiebaBbEbe', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 6685800, 'episode_id': '2cxiMfCIlOPiMQhsdRMKG0', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2cxiMfCIlOPiMQhsdRMKG0', }), 'href': 'https://api.spotify.com/v1/episodes/2cxiMfCIlOPiMQhsdRMKG0', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'How Real Engineering Got Fired - Safety Third 115', 'release_date': '2024-06-27', 'release_date_precision': , 'uri': 'spotify:episode:2cxiMfCIlOPiMQhsdRMKG0', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5509825, 'episode_id': '2jALMGr63flWEdRl8NxvQR', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2jALMGr63flWEdRl8NxvQR', }), 'href': 'https://api.spotify.com/v1/episodes/2jALMGr63flWEdRl8NxvQR', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Thin Mint Zyns - Safety Third 114', 'release_date': '2024-06-20', 'release_date_precision': , 'uri': 'spotify:episode:2jALMGr63flWEdRl8NxvQR', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2731702, 'episode_id': '0Rr3sI7wj3VaNQFPhalCVj', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0Rr3sI7wj3VaNQFPhalCVj', }), 'href': 'https://api.spotify.com/v1/episodes/0Rr3sI7wj3VaNQFPhalCVj', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Live from Open Sauce 2023 - Safety Third 113', 'release_date': '2024-06-13', 'release_date_precision': , 'uri': 'spotify:episode:0Rr3sI7wj3VaNQFPhalCVj', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5192437, 'episode_id': '3XKOIVuGVzzEPNnlyz7PX4', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3XKOIVuGVzzEPNnlyz7PX4', }), 'href': 'https://api.spotify.com/v1/episodes/3XKOIVuGVzzEPNnlyz7PX4', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'He Tried Hiring a Child Bartender - Safety Third 112', 'release_date': '2024-06-06', 'release_date_precision': , 'uri': 'spotify:episode:3XKOIVuGVzzEPNnlyz7PX4', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4338191, 'episode_id': '5qGMPBYEW5Izdm9W5F7PSb', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5qGMPBYEW5Izdm9W5F7PSb', }), 'href': 'https://api.spotify.com/v1/episodes/5qGMPBYEW5Izdm9W5F7PSb', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Ted Nivison Has a Disgusting Keyboard - Safety Third 111', 'release_date': '2024-05-30', 'release_date_precision': , 'uri': 'spotify:episode:5qGMPBYEW5Izdm9W5F7PSb', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5367528, 'episode_id': '7G5CGTUvtSpLP67O4cYAWq', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7G5CGTUvtSpLP67O4cYAWq', }), 'href': 'https://api.spotify.com/v1/episodes/7G5CGTUvtSpLP67O4cYAWq', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'The Worst Parts of Dating a Mad Scientist - Safety Third 110', 'release_date': '2024-05-23', 'release_date_precision': , 'uri': 'spotify:episode:7G5CGTUvtSpLP67O4cYAWq', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 6502817, 'episode_id': '3cJk5Cfvpkrdf9hxY5Hi3p', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3cJk5Cfvpkrdf9hxY5Hi3p', }), 'href': 'https://api.spotify.com/v1/episodes/3cJk5Cfvpkrdf9hxY5Hi3p', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Confronting His Old Boss - Safety Third 109', 'release_date': '2024-05-16', 'release_date_precision': , 'uri': 'spotify:episode:3cJk5Cfvpkrdf9hxY5Hi3p', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5386488, 'episode_id': '0OV7VAkyKacrcmBEsBtyWJ', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0OV7VAkyKacrcmBEsBtyWJ', }), 'href': 'https://api.spotify.com/v1/episodes/0OV7VAkyKacrcmBEsBtyWJ', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Is the Nuclear Power in Fallout Realistic? ft. Kyle Hill - Safety Third 108', 'release_date': '2024-05-09', 'release_date_precision': , 'uri': 'spotify:episode:0OV7VAkyKacrcmBEsBtyWJ', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5431056, 'episode_id': '6QzBsbaokkbGKee5Y19KHR', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6QzBsbaokkbGKee5Y19KHR', }), 'href': 'https://api.spotify.com/v1/episodes/6QzBsbaokkbGKee5Y19KHR', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Whatโ€™s the Fastest Way to Melt Butter - Safety Third 107', 'release_date': '2024-05-02', 'release_date_precision': , 'uri': 'spotify:episode:6QzBsbaokkbGKee5Y19KHR', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5152800, 'episode_id': '4gl883BUIWA8KolJGzefMp', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4gl883BUIWA8KolJGzefMp', }), 'href': 'https://api.spotify.com/v1/episodes/4gl883BUIWA8KolJGzefMp', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Science Used to Be Weird - Safety Third 106', 'release_date': '2024-04-25', 'release_date_precision': , 'uri': 'spotify:episode:4gl883BUIWA8KolJGzefMp', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3784803, 'episode_id': '0am1OCbZW8AbxRI8eqHVhc', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0am1OCbZW8AbxRI8eqHVhc', }), 'href': 'https://api.spotify.com/v1/episodes/0am1OCbZW8AbxRI8eqHVhc', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Bill Nye Stole Your Mom - Safety Third 105', 'release_date': '2024-04-18', 'release_date_precision': , 'uri': 'spotify:episode:0am1OCbZW8AbxRI8eqHVhc', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 6872842, 'episode_id': '6EDbQAIcNbDEIylf2LADzi', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6EDbQAIcNbDEIylf2LADzi', }), 'href': 'https://api.spotify.com/v1/episodes/6EDbQAIcNbDEIylf2LADzi', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Trolling Chevron with DougDoug - Safety Third 104', 'release_date': '2024-04-11', 'release_date_precision': , 'uri': 'spotify:episode:6EDbQAIcNbDEIylf2LADzi', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 6336360, 'episode_id': '0XKM3iy8JuMpaW5ohU3zUu', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0XKM3iy8JuMpaW5ohU3zUu', }), 'href': 'https://api.spotify.com/v1/episodes/0XKM3iy8JuMpaW5ohU3zUu', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'How Allen Sneaks Knives Past TSA - Safety Third 103', 'release_date': '2024-04-04', 'release_date_precision': , 'uri': 'spotify:episode:0XKM3iy8JuMpaW5ohU3zUu', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4120560, 'episode_id': '2LQerIBzWHRSVuRFLYLC0s', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2LQerIBzWHRSVuRFLYLC0s', }), 'href': 'https://api.spotify.com/v1/episodes/2LQerIBzWHRSVuRFLYLC0s', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Mythbusters vs Killdozer - Safety Third 102', 'release_date': '2024-03-28', 'release_date_precision': , 'uri': 'spotify:episode:2LQerIBzWHRSVuRFLYLC0s', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4992470, 'episode_id': '0Ybbd43X9KtiZKL3I2f6df', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0Ybbd43X9KtiZKL3I2f6df', }), 'href': 'https://api.spotify.com/v1/episodes/0Ybbd43X9KtiZKL3I2f6df', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Uncle Roger Roasts - Safety Third 101', 'release_date': '2024-03-21', 'release_date_precision': , 'uri': 'spotify:episode:0Ybbd43X9KtiZKL3I2f6df', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5745263, 'episode_id': '4mcoLIatd3aofPnkTcfB2a', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4mcoLIatd3aofPnkTcfB2a', }), 'href': 'https://api.spotify.com/v1/episodes/4mcoLIatd3aofPnkTcfB2a', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'We Kidnapped NileRed - Safety Third 100', 'release_date': '2024-03-07', 'release_date_precision': , 'uri': 'spotify:episode:4mcoLIatd3aofPnkTcfB2a', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3589056, 'episode_id': '1ghUYVMZwHiManmG68lbwP', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1ghUYVMZwHiManmG68lbwP', }), 'href': 'https://api.spotify.com/v1/episodes/1ghUYVMZwHiManmG68lbwP', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Making Salt Out of Blood - Safety Third 99', 'release_date': '2024-02-29', 'release_date_precision': , 'uri': 'spotify:episode:1ghUYVMZwHiManmG68lbwP', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4496928, 'episode_id': '5Rbsn0a8lCjrXMvOnMNkHb', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5Rbsn0a8lCjrXMvOnMNkHb', }), 'href': 'https://api.spotify.com/v1/episodes/5Rbsn0a8lCjrXMvOnMNkHb', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Eating a Giant Ostrich Egg - Safety Third 98', 'release_date': '2024-02-22', 'release_date_precision': , 'uri': 'spotify:episode:5Rbsn0a8lCjrXMvOnMNkHb', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5378591, 'episode_id': '0T9S0GAx8XMrRcOhY93ywy', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0T9S0GAx8XMrRcOhY93ywy', }), 'href': 'https://api.spotify.com/v1/episodes/0T9S0GAx8XMrRcOhY93ywy', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Weโ€™re in New Zealand - Safety Third 97', 'release_date': '2024-02-16', 'release_date_precision': , 'uri': 'spotify:episode:0T9S0GAx8XMrRcOhY93ywy', }), dict({ 'description': 'Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4408398, 'episode_id': '402Qeru3caMcL8EF4fKVGd', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/402Qeru3caMcL8EF4fKVGd', }), 'href': 'https://api.spotify.com/v1/episodes/402Qeru3caMcL8EF4fKVGd', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': '9 Boys 1 House - Safety Third 96', 'release_date': '2024-02-08', 'release_date_precision': , 'uri': 'spotify:episode:402Qeru3caMcL8EF4fKVGd', }), dict({ 'description': "Jabrils' Site: https://www.haxware.io/ubearlyPatreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", 'duration_ms': 4754016, 'episode_id': '0YFLBqCKdPEhaz7RGdCC71', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0YFLBqCKdPEhaz7RGdCC71', }), 'href': 'https://api.spotify.com/v1/episodes/0YFLBqCKdPEhaz7RGdCC71', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Weโ€™re Obsessed With Cookie Clicker - Safety Third 95', 'release_date': '2024-02-02', 'release_date_precision': , 'uri': 'spotify:episode:0YFLBqCKdPEhaz7RGdCC71', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 6086582, 'episode_id': '6n1pJAaVA5BZeiQeGO5ERh', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6n1pJAaVA5BZeiQeGO5ERh', }), 'href': 'https://api.spotify.com/v1/episodes/6n1pJAaVA5BZeiQeGO5ERh', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Becoming Radioactive With Hank Green - Safety Third 94', 'release_date': '2024-01-25', 'release_date_precision': , 'uri': 'spotify:episode:6n1pJAaVA5BZeiQeGO5ERh', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5252597, 'episode_id': '4QokmiQDvlRx6NGKNEW9xZ', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4QokmiQDvlRx6NGKNEW9xZ', }), 'href': 'https://api.spotify.com/v1/episodes/4QokmiQDvlRx6NGKNEW9xZ', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Micha - Safety Third 93', 'release_date': '2024-01-18', 'release_date_precision': , 'uri': 'spotify:episode:4QokmiQDvlRx6NGKNEW9xZ', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3821113, 'episode_id': '0aA6a1o0GlNjp8hvBBEWp2', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0aA6a1o0GlNjp8hvBBEWp2', }), 'href': 'https://api.spotify.com/v1/episodes/0aA6a1o0GlNjp8hvBBEWp2', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Hacking Into Billionaire Discord Groups - Safety Third 92', 'release_date': '2024-01-11', 'release_date_precision': , 'uri': 'spotify:episode:0aA6a1o0GlNjp8hvBBEWp2', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5902236, 'episode_id': '24DaIDj7RU30dBwi2AlVVz', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/24DaIDj7RU30dBwi2AlVVz', }), 'href': 'https://api.spotify.com/v1/episodes/24DaIDj7RU30dBwi2AlVVz', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Building a Sexy Robot Therapist - Safety Third 91', 'release_date': '2024-01-04', 'release_date_precision': , 'uri': 'spotify:episode:24DaIDj7RU30dBwi2AlVVz', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4540003, 'episode_id': '3jarlp7UfYZG5K1MVuOly9', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3jarlp7UfYZG5K1MVuOly9', }), 'href': 'https://api.spotify.com/v1/episodes/3jarlp7UfYZG5K1MVuOly9', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Mythbusters Are Upset With Allen - Safety Third 90', 'release_date': '2023-12-28', 'release_date_precision': , 'uri': 'spotify:episode:3jarlp7UfYZG5K1MVuOly9', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3922680, 'episode_id': '4ms1xU3AOGTPBqoOHU0krv', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4ms1xU3AOGTPBqoOHU0krv', }), 'href': 'https://api.spotify.com/v1/episodes/4ms1xU3AOGTPBqoOHU0krv', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'The Internet Is Cursed With Tom Scott - Safety Third 89', 'release_date': '2023-12-21', 'release_date_precision': , 'uri': 'spotify:episode:4ms1xU3AOGTPBqoOHU0krv', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3879209, 'episode_id': '26T6rILJ0HfpXDLabPsmFF', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/26T6rILJ0HfpXDLabPsmFF', }), 'href': 'https://api.spotify.com/v1/episodes/26T6rILJ0HfpXDLabPsmFF', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Podcast in a Ball Pit - Safety Third 88', 'release_date': '2023-12-14', 'release_date_precision': , 'uri': 'spotify:episode:26T6rILJ0HfpXDLabPsmFF', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4298448, 'episode_id': '4BwSypd7qt2yItrj4lQAzM', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4BwSypd7qt2yItrj4lQAzM', }), 'href': 'https://api.spotify.com/v1/episodes/4BwSypd7qt2yItrj4lQAzM', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Trapped in a Room With a Combat Robot - Safety Third 87', 'release_date': '2023-12-07', 'release_date_precision': , 'uri': 'spotify:episode:4BwSypd7qt2yItrj4lQAzM', }), dict({ 'description': 'Watch us fight our robot live at NHRL Havoc All-Stars, three pulsating nights of robot combat with NHRL stars.Livestream - https://bit.ly/WatchNHRLAllStarsTickets - https://bit.ly/HavocAllStarsTicketsDec 5th, 6th, 7th4pm-7pm PacificPatreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5365629, 'episode_id': '5YYkQuJVOT6tKUJPTTUJDA', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5YYkQuJVOT6tKUJPTTUJDA', }), 'href': 'https://api.spotify.com/v1/episodes/5YYkQuJVOT6tKUJPTTUJDA', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Does Ball Lightning Actually Exist - Safety Third 86', 'release_date': '2023-11-30', 'release_date_precision': , 'uri': 'spotify:episode:5YYkQuJVOT6tKUJPTTUJDA', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5767653, 'episode_id': '2xhUEr1zUZVtjHnd4xVLaC', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2xhUEr1zUZVtjHnd4xVLaC', }), 'href': 'https://api.spotify.com/v1/episodes/2xhUEr1zUZVtjHnd4xVLaC', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Living Off Grid in LA - Safety Third 85', 'release_date': '2023-11-23', 'release_date_precision': , 'uri': 'spotify:episode:2xhUEr1zUZVtjHnd4xVLaC', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5213910, 'episode_id': '3MZaSUfsw9fxo6pGlgdIYS', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3MZaSUfsw9fxo6pGlgdIYS', }), 'href': 'https://api.spotify.com/v1/episodes/3MZaSUfsw9fxo6pGlgdIYS', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Baiting Rats With Milk Duds - Safety Third 84', 'release_date': '2023-11-17', 'release_date_precision': , 'uri': 'spotify:episode:3MZaSUfsw9fxo6pGlgdIYS', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4436532, 'episode_id': '5VhmbKirE6qtU383S1eU5E', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5VhmbKirE6qtU383S1eU5E', }), 'href': 'https://api.spotify.com/v1/episodes/5VhmbKirE6qtU383S1eU5E', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Donโ€™t Listen to YouTube Scientists - Safety Third 83', 'release_date': '2023-11-09', 'release_date_precision': , 'uri': 'spotify:episode:5VhmbKirE6qtU383S1eU5E', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4394657, 'episode_id': '0h89PlADXgTCT9vuaqYUmV', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0h89PlADXgTCT9vuaqYUmV', }), 'href': 'https://api.spotify.com/v1/episodes/0h89PlADXgTCT9vuaqYUmV', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Murdering Children for XP - Safety Third 82', 'release_date': '2023-11-02', 'release_date_precision': , 'uri': 'spotify:episode:0h89PlADXgTCT9vuaqYUmV', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4442640, 'episode_id': '1Foe3FZd7BvRs38I8dH7Sq', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1Foe3FZd7BvRs38I8dH7Sq', }), 'href': 'https://api.spotify.com/v1/episodes/1Foe3FZd7BvRs38I8dH7Sq', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Mark Rober Makes a Lot of Money - Safety Third 81', 'release_date': '2023-10-26', 'release_date_precision': , 'uri': 'spotify:episode:1Foe3FZd7BvRs38I8dH7Sq', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5048320, 'episode_id': '08fFiLgTzEZrbFIvAoeQQf', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/08fFiLgTzEZrbFIvAoeQQf', }), 'href': 'https://api.spotify.com/v1/episodes/08fFiLgTzEZrbFIvAoeQQf', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Cooking Burgers With Lasers - Safety Third 80', 'release_date': '2023-10-05', 'release_date_precision': , 'uri': 'spotify:episode:08fFiLgTzEZrbFIvAoeQQf', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4946599, 'episode_id': '3eq79MRpzfuGB7Grixux8R', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3eq79MRpzfuGB7Grixux8R', }), 'href': 'https://api.spotify.com/v1/episodes/3eq79MRpzfuGB7Grixux8R', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Building the Worldโ€™s Largest Bear Trap - Safety Third 79', 'release_date': '2023-09-28', 'release_date_precision': , 'uri': 'spotify:episode:3eq79MRpzfuGB7Grixux8R', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4390817, 'episode_id': '6iRGwNvFSwTI9HqOiBBm3Q', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6iRGwNvFSwTI9HqOiBBm3Q', }), 'href': 'https://api.spotify.com/v1/episodes/6iRGwNvFSwTI9HqOiBBm3Q', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Making a Tesla Boat - Safety Third 78', 'release_date': '2023-09-14', 'release_date_precision': , 'uri': 'spotify:episode:6iRGwNvFSwTI9HqOiBBm3Q', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4180609, 'episode_id': '1OKJ9A9sAzEaZMLY8acimk', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1OKJ9A9sAzEaZMLY8acimk', }), 'href': 'https://api.spotify.com/v1/episodes/1OKJ9A9sAzEaZMLY8acimk', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Code Bullet - Safety Third 77', 'release_date': '2023-09-07', 'release_date_precision': , 'uri': 'spotify:episode:1OKJ9A9sAzEaZMLY8acimk', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4458292, 'episode_id': '2I1GcL68euLDaxLu3GU5AP', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2I1GcL68euLDaxLu3GU5AP', }), 'href': 'https://api.spotify.com/v1/episodes/2I1GcL68euLDaxLu3GU5AP', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Getting Rejected by MIT - Safety Third 76', 'release_date': '2023-08-24', 'release_date_precision': , 'uri': 'spotify:episode:2I1GcL68euLDaxLu3GU5AP', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 5523905, 'episode_id': '23FWMozdgC4ypzyFJAew3Y', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/23FWMozdgC4ypzyFJAew3Y', }), 'href': 'https://api.spotify.com/v1/episodes/23FWMozdgC4ypzyFJAew3Y', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Nigel - Safety Third 75', 'release_date': '2023-06-26', 'release_date_precision': , 'uri': 'spotify:episode:23FWMozdgC4ypzyFJAew3Y', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4153025, 'episode_id': '4raWEAFTONzYXt8ghbvmNd', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4raWEAFTONzYXt8ghbvmNd', }), 'href': 'https://api.spotify.com/v1/episodes/4raWEAFTONzYXt8ghbvmNd', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': "The Mother's Day Podcast - Safety Third 74", 'release_date': '2023-06-26', 'release_date_precision': , 'uri': 'spotify:episode:4raWEAFTONzYXt8ghbvmNd', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3716702, 'episode_id': '34dyUuqVHVxMdttDNHnxb8', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/34dyUuqVHVxMdttDNHnxb8', }), 'href': 'https://api.spotify.com/v1/episodes/34dyUuqVHVxMdttDNHnxb8', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'We Got Moist! - Safety Third 73', 'release_date': '2023-06-26', 'release_date_precision': , 'uri': 'spotify:episode:34dyUuqVHVxMdttDNHnxb8', }), dict({ 'description': 'Open Sauce tickets on sale NOW: https://opensauce.liveAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4187926, 'episode_id': '41IkE6whRLBBzZPLkvH67x', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/41IkE6whRLBBzZPLkvH67x', }), 'href': 'https://api.spotify.com/v1/episodes/41IkE6whRLBBzZPLkvH67x', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Eating Illegal German Candy - Safety Third 72', 'release_date': '2023-04-27', 'release_date_precision': , 'uri': 'spotify:episode:41IkE6whRLBBzZPLkvH67x', }), dict({ 'description': 'https://www.patreon.com/safetythirdAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3597049, 'episode_id': '3xH6uxYcVMKrajKi394Ii1', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3xH6uxYcVMKrajKi394Ii1', }), 'href': 'https://api.spotify.com/v1/episodes/3xH6uxYcVMKrajKi394Ii1', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': "Kevin's VRChat Mistake - Safety Third 71", 'release_date': '2023-04-14', 'release_date_precision': , 'uri': 'spotify:episode:3xH6uxYcVMKrajKi394Ii1', }), dict({ 'description': 'Patreon:\xa0https://www.patreon.com/safetythirdMerch: https://safetythird.shopYoutube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 3905724, 'episode_id': '1hNvtZECICRmbEjjFqgk3O', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1hNvtZECICRmbEjjFqgk3O', }), 'href': 'https://api.spotify.com/v1/episodes/1hNvtZECICRmbEjjFqgk3O', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Who Can Open Their Mouth the Biggest? - Safety Third 70', 'release_date': '2023-04-06', 'release_date_precision': , 'uri': 'spotify:episode:1hNvtZECICRmbEjjFqgk3O', }), ]), 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD', }), 'href': 'https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD?locale=en-US%2Cen%3Bq%3D0.5', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a', 'width': 64, }), ]), 'name': 'Safety Third', 'publisher': 'Safety Third ', 'show_id': '1Y9ExMgMxoBVrgrfU7u0nD', 'total_episodes': 120, 'uri': 'spotify:show:1Y9ExMgMxoBVrgrfU7u0nD', }) # --- # name: test_get_show_episodes list([ dict({ 'description': 'The Great War of 2077 and how the Fallout world diverged from our own.Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecastBuy cool stuff and support the show!Fallout 76: https://amzn.to/3h99B3UFallout Cookbook: https://amzn.to/3aGjeodFallout Boardgame: https://amzn.to/2EgmBq3The Art of Fallout 4: https://amzn.to/3gfQST3Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zGFallout Funco Pop Figures: https://amzn.to/3gcYsOcLinks: Live Shows every Monday Night and game streams: twitch.tv/robotsradioFallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hubTalk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhMStay plugged in on Twitter: twitter.com/falloutlorecastRobots Radio Youtube: youtube.com/c/r0b0tsSend me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2117616, 'episode_id': '3ssmxnilHYaKhwRWoBGMbU', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/3ssmxnilHYaKhwRWoBGMbU', }), 'href': 'https://api.spotify.com/v1/episodes/3ssmxnilHYaKhwRWoBGMbU', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8af44e9ef63c2d6fb44cb0c9bf', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1ff44e9ef63c2d6fb44cb0c9bf', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68df44e9ef63c2d6fb44cb0c9bf', 'width': 64, }), ]), 'name': 'The Great War - Fallout Lorecast EP 1', 'release_date': '2019-01-09', 'release_date_precision': , 'uri': 'spotify:episode:3ssmxnilHYaKhwRWoBGMbU', }), dict({ 'description': 'Support the show to keep it going, plus get great rewards at patreon.com/falloutlorecast Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2376881, 'episode_id': '1bbj9aqeeZ3UMUlcWN0S03', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1bbj9aqeeZ3UMUlcWN0S03', }), 'href': 'https://api.spotify.com/v1/episodes/1bbj9aqeeZ3UMUlcWN0S03', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a655b54a66471089d27dbb03f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f655b54a66471089d27dbb03f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d655b54a66471089d27dbb03f', 'width': 64, }), ]), 'name': 'Who Dropped the First Bomb?', 'release_date': '2019-01-15', 'release_date_precision': , 'uri': 'spotify:episode:1bbj9aqeeZ3UMUlcWN0S03', }), dict({ 'description': 'The lore behind Vault-Tec Corporation. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2163252, 'episode_id': '4zui8zWBisCfnTkZ1vgIc0', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4zui8zWBisCfnTkZ1vgIc0', }), 'href': 'https://api.spotify.com/v1/episodes/4zui8zWBisCfnTkZ1vgIc0', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac2181d67c5a5072353f70cc5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc2181d67c5a5072353f70cc5', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc2181d67c5a5072353f70cc5', 'width': 64, }), ]), 'name': 'Vault-Tec Corporation', 'release_date': '2019-01-22', 'release_date_precision': , 'uri': 'spotify:episode:4zui8zWBisCfnTkZ1vgIc0', }), dict({ 'description': 'Support the show to keep it going, plus get great rewards at patreon.com/falloutlorecast Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 499968, 'episode_id': '7wH4iaoceRIympxiLVZPHF', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/7wH4iaoceRIympxiLVZPHF', }), 'href': 'https://api.spotify.com/v1/episodes/7wH4iaoceRIympxiLVZPHF', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a7c3370eabc0c6db7b2936fe2', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f7c3370eabc0c6db7b2936fe2', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d7c3370eabc0c6db7b2936fe2', 'width': 64, }), ]), 'name': 'Vault 3 A Fiendish Finish', 'release_date': '2019-01-24', 'release_date_precision': , 'uri': 'spotify:episode:7wH4iaoceRIympxiLVZPHF', }), dict({ 'description': 'The lore behind Vault 8 and Vault City.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 713586, 'episode_id': '4Z2MUOz9GBHzHsEIAc5Ltl', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4Z2MUOz9GBHzHsEIAc5Ltl', }), 'href': 'https://api.spotify.com/v1/episodes/4Z2MUOz9GBHzHsEIAc5Ltl', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab3e39f9b402368fc2698dedb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb3e39f9b402368fc2698dedb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db3e39f9b402368fc2698dedb', 'width': 64, }), ]), 'name': 'Vault 8 & Vault City', 'release_date': '2019-01-26', 'release_date_precision': , 'uri': 'spotify:episode:4Z2MUOz9GBHzHsEIAc5Ltl', }), dict({ 'description': 'The origins of the Brotherhood of Steel and Roger Maxson.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2211631, 'episode_id': '24IzdUok36xLkgQEjOjS6V', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/24IzdUok36xLkgQEjOjS6V', }), 'href': 'https://api.spotify.com/v1/episodes/24IzdUok36xLkgQEjOjS6V', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a7cc679b360d6c0b7088890c5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f7cc679b360d6c0b7088890c5', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d7cc679b360d6c0b7088890c5', 'width': 64, }), ]), 'name': 'The Brotherhood of Steel (Origin)', 'release_date': '2019-01-28', 'release_date_precision': , 'uri': 'spotify:episode:24IzdUok36xLkgQEjOjS6V', }), dict({ 'description': 'The lore behind Vault 11 and the dilemma of self-preservation versus morality.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 737593, 'episode_id': '6fUziggVu74s6JwZ0lsIjX', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6fUziggVu74s6JwZ0lsIjX', }), 'href': 'https://api.spotify.com/v1/episodes/6fUziggVu74s6JwZ0lsIjX', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a302e925456f7ac2727bc1d63', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f302e925456f7ac2727bc1d63', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d302e925456f7ac2727bc1d63', 'width': 64, }), ]), 'name': 'Vault 11 The Sacrifice', 'release_date': '2019-01-31', 'release_date_precision': , 'uri': 'spotify:episode:6fUziggVu74s6JwZ0lsIjX', }), dict({ 'description': 'The lore behind Vault 12 and the origins of a ghoulish city.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 529606, 'episode_id': '1pYEeMveLHGbbIo10G34dx', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1pYEeMveLHGbbIo10G34dx', }), 'href': 'https://api.spotify.com/v1/episodes/1pYEeMveLHGbbIo10G34dx', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a3e610ca700324f3bef0a48cc', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f3e610ca700324f3bef0a48cc', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d3e610ca700324f3bef0a48cc', 'width': 64, }), ]), 'name': 'Vault 12 A Ghoulish Experience', 'release_date': '2019-02-02', 'release_date_precision': , 'uri': 'spotify:episode:1pYEeMveLHGbbIo10G34dx', }), dict({ 'description': 'The origins and ideology of the Enclave.\xa0Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 1996538, 'episode_id': '1h69SINnBwMCqfEXjPAVIl', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1h69SINnBwMCqfEXjPAVIl', }), 'href': 'https://api.spotify.com/v1/episodes/1h69SINnBwMCqfEXjPAVIl', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a848643fae2be31bac82cc05a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f848643fae2be31bac82cc05a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d848643fae2be31bac82cc05a', 'width': 64, }), ]), 'name': 'The Enclave (Origin)', 'release_date': '2019-02-04', 'release_date_precision': , 'uri': 'spotify:episode:1h69SINnBwMCqfEXjPAVIl', }), dict({ 'description': 'The lore behind Vault 13 and an invasion by intelligent deathclaws.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 930638, 'episode_id': '33UquUg4oftJ4ereH4nrNO', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/33UquUg4oftJ4ereH4nrNO', }), 'href': 'https://api.spotify.com/v1/episodes/33UquUg4oftJ4ereH4nrNO', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a87fd9a8d362fd30aaab4e9d5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f87fd9a8d362fd30aaab4e9d5', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d87fd9a8d362fd30aaab4e9d5', 'width': 64, }), ]), 'name': 'Vault 13 & Intelligent Deathclaws', 'release_date': '2019-02-07', 'release_date_precision': , 'uri': 'spotify:episode:33UquUg4oftJ4ereH4nrNO', }), dict({ 'description': 'Get an early listen to the 1st episode of the upcoming Elder Scrolls Lorecast! Brought to you by: Storyblocks.com: Storyblocks.com/robotsradio Gamefly Game Rentals FREE for 30 Days! Click here: https://www.dpbolvw.net/click-100173810-10495782?sid=flore 15% off Loot Crate click: https://www.dpbolvw.net/click-100173810-13902093?sid=flore and use coupon code: ROBOTSRADIO Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/esolorecast Check out live streams most evenings on Twitch: twitch.tv/robotsradio Send me a note! Email: elderscrollslorecast@gmail.com Get a cool shirt, hat, or sticker, and support the show.\xa0Merch: https://robotsradio.net/store/ Dsicover more Robots Radio shows at robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2282187, 'episode_id': '5nkbQDDCKSH4CwYalm62er', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5nkbQDDCKSH4CwYalm62er', }), 'href': 'https://api.spotify.com/v1/episodes/5nkbQDDCKSH4CwYalm62er', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab123bf90e3b34c113ab95837', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb123bf90e3b34c113ab95837', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db123bf90e3b34c113ab95837', 'width': 64, }), ]), 'name': '[SNEAK PEEK] - Elder Scrolls Lorecast First Episode', 'release_date': '2019-02-11', 'release_date_precision': , 'uri': 'spotify:episode:5nkbQDDCKSH4CwYalm62er', }), dict({ 'description': 'Duke from Out of the Vault joins me to discuss our thoughts on Power Armor. www.outofthevaultshow.com\xa0Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 4648594, 'episode_id': '18tLLTavfPIPoJxau3xDQJ', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/18tLLTavfPIPoJxau3xDQJ', }), 'href': 'https://api.spotify.com/v1/episodes/18tLLTavfPIPoJxau3xDQJ', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a28474d982684a3bd43d68198', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f28474d982684a3bd43d68198', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d28474d982684a3bd43d68198', 'width': 64, }), ]), 'name': 'Power Armor w/ Duke from Out of the Vault', 'release_date': '2019-02-13', 'release_date_precision': , 'uri': 'spotify:episode:18tLLTavfPIPoJxau3xDQJ', }), dict({ 'description': "The lore behind Vault 15 and it's connection to Shady Sands and 3 of the most vile groups of raiders in the wasteland.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", 'duration_ms': 716591, 'episode_id': '1EQ6z4eaCRs6kJeVXjWIcm', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1EQ6z4eaCRs6kJeVXjWIcm', }), 'href': 'https://api.spotify.com/v1/episodes/1EQ6z4eaCRs6kJeVXjWIcm', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a7d1afb3118607dba3602faff', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f7d1afb3118607dba3602faff', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d7d1afb3118607dba3602faff', 'width': 64, }), ]), 'name': 'Vault 15 The Origin of The Khans', 'release_date': '2019-02-16', 'release_date_precision': , 'uri': 'spotify:episode:1EQ6z4eaCRs6kJeVXjWIcm', }), dict({ 'description': 'In this episode, we discuss the origin, research, and importance of West Tek.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2103248, 'episode_id': '5ia7J0CaNRhuxsB0yVxdcn', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5ia7J0CaNRhuxsB0yVxdcn', }), 'href': 'https://api.spotify.com/v1/episodes/5ia7J0CaNRhuxsB0yVxdcn', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8af2608bb76816d3baffba9fd1', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1ff2608bb76816d3baffba9fd1', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68df2608bb76816d3baffba9fd1', 'width': 64, }), ]), 'name': 'West Tek - FEV & Power Armor', 'release_date': '2019-02-20', 'release_date_precision': , 'uri': 'spotify:episode:5ia7J0CaNRhuxsB0yVxdcn', }), dict({ 'description': 'In this minisode we discuss the lore behind Vault 19 and the psychology of tribalism.\xa0Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 786625, 'episode_id': '1rzpxakE5YSwvSX6rXlG1V', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1rzpxakE5YSwvSX6rXlG1V', }), 'href': 'https://api.spotify.com/v1/episodes/1rzpxakE5YSwvSX6rXlG1V', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a7f0006d898957db4dacc948b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f7f0006d898957db4dacc948b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d7f0006d898957db4dacc948b', 'width': 64, }), ]), 'name': 'Vault 19 Red vs Blue (or On Tribalism)', 'release_date': '2019-02-25', 'release_date_precision': , 'uri': 'spotify:episode:1rzpxakE5YSwvSX6rXlG1V', }), dict({ 'description': 'Super Mutants. Nuff said. Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2156747, 'episode_id': '1PI4CPzbfD5HFEMWlaNQAV', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1PI4CPzbfD5HFEMWlaNQAV', }), 'href': 'https://api.spotify.com/v1/episodes/1PI4CPzbfD5HFEMWlaNQAV', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a30f58504d487e1f3bb5a9595', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f30f58504d487e1f3bb5a9595', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d30f58504d487e1f3bb5a9595', 'width': 64, }), ]), 'name': 'Super Mutants', 'release_date': '2019-02-27', 'release_date_precision': , 'uri': 'spotify:episode:1PI4CPzbfD5HFEMWlaNQAV', }), dict({ 'description': 'Welcome Dave from the Vault Boys WV to the show. We chat about Fallout 76, West Virginia, and what got him into the series. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2779715, 'episode_id': '4CZKdqqXWP5ez2rOzT5eL6', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4CZKdqqXWP5ez2rOzT5eL6', }), 'href': 'https://api.spotify.com/v1/episodes/4CZKdqqXWP5ez2rOzT5eL6', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a9c2656a3e5f340dfa5f7e82c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f9c2656a3e5f340dfa5f7e82c', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d9c2656a3e5f340dfa5f7e82c', 'width': 64, }), ]), 'name': 'West Virginia and Fallout 76 w/ Dave from Vault Boys WV', 'release_date': '2019-03-06', 'release_date_precision': , 'uri': 'spotify:episode:4CZKdqqXWP5ez2rOzT5eL6', }), dict({ 'description': 'This episode we discuss Ghouls! Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2051500, 'episode_id': '1SOZlOQl3FYwatj6Zvfrsj', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1SOZlOQl3FYwatj6Zvfrsj', }), 'href': 'https://api.spotify.com/v1/episodes/1SOZlOQl3FYwatj6Zvfrsj', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a3a68fdbc55e15ba2b6a720b6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f3a68fdbc55e15ba2b6a720b6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d3a68fdbc55e15ba2b6a720b6', 'width': 64, }), ]), 'name': 'Ghouls!', 'release_date': '2019-03-13', 'release_date_precision': , 'uri': 'spotify:episode:1SOZlOQl3FYwatj6Zvfrsj', }), dict({ 'description': 'Vault 21, where everything was determined randomly. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 1923134, 'episode_id': '16hX5oaM52mREneUOHdBiA', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/16hX5oaM52mREneUOHdBiA', }), 'href': 'https://api.spotify.com/v1/episodes/16hX5oaM52mREneUOHdBiA', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a605e65537b9b382e2161d602', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f605e65537b9b382e2161d602', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d605e65537b9b382e2161d602', 'width': 64, }), ]), 'name': 'Vault 21 - A Roll of the Dice', 'release_date': '2019-03-20', 'release_date_precision': , 'uri': 'spotify:episode:16hX5oaM52mREneUOHdBiA', }), dict({ 'description': 'This episode is all about Deathclaws, plus a great question from our Patron Emily G. and reviews. Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:\xa0https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:\xa0Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy', 'duration_ms': 2674024, 'episode_id': '2qvIReQpMaGK9OEeuW47VS', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2qvIReQpMaGK9OEeuW47VS', }), 'href': 'https://api.spotify.com/v1/episodes/2qvIReQpMaGK9OEeuW47VS', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a2a75dc2b800ef5d83571ac27', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f2a75dc2b800ef5d83571ac27', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d2a75dc2b800ef5d83571ac27', 'width': 64, }), ]), 'name': 'Deathclaws', 'release_date': '2019-03-28', 'release_date_precision': , 'uri': 'spotify:episode:2qvIReQpMaGK9OEeuW47VS', }), ]) # --- # name: test_get_top_artists list([ dict({ 'artist_id': '74Yus6IHfa3tWZzXXAYtS2', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebf749f53f8bb5ffccf6105ce3', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174f749f53f8bb5ffccf6105ce3', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178f749f53f8bb5ffccf6105ce3', 'width': 160, }), ]), 'name': 'Onkruid', 'uri': 'spotify:artist:74Yus6IHfa3tWZzXXAYtS2', }), dict({ 'artist_id': '6s5ubAp65wXoTZefE01RNR', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb8e750249623067fe3c557cf0', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051748e750249623067fe3c557cf0', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1788e750249623067fe3c557cf0', 'width': 160, }), ]), 'name': 'Joost', 'uri': 'spotify:artist:6s5ubAp65wXoTZefE01RNR', }), dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb5b2ba819fa89b17d6ae81567', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051745b2ba819fa89b17d6ae81567', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1785b2ba819fa89b17d6ae81567', 'width': 160, }), ]), 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '6mS5GeFyhea6w9OKo8PO3p', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb1844d25e43cbfb017a74ca77', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051741844d25e43cbfb017a74ca77', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1781844d25e43cbfb017a74ca77', 'width': 160, }), ]), 'name': 'Goldband', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb2302e6ba3091fcbc6fd5bb54', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051742302e6ba3091fcbc6fd5bb54', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1782302e6ba3091fcbc6fd5bb54', 'width': 160, }), ]), 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '0bLxXoUrh0kANKQMWts8KV', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb03c950304cd6fce910de8c59', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab6761610000517403c950304cd6fce910de8c59', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f17803c950304cd6fce910de8c59', 'width': 160, }), ]), 'name': 'Felicia Lu', 'uri': 'spotify:artist:0bLxXoUrh0kANKQMWts8KV', }), dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb7f3519b082ec961f35be7a44', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051747f3519b082ec961f35be7a44', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1787f3519b082ec961f35be7a44', 'width': 160, }), ]), 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), dict({ 'artist_id': '0PCCGZ0wGLizHt2KZ7hhA2', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb597f1c8c92c4a82734e3af43', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174597f1c8c92c4a82734e3af43', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178597f1c8c92c4a82734e3af43', 'width': 160, }), ]), 'name': 'Artemas', 'uri': 'spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2', }), dict({ 'artist_id': '3X2DdnmoANw8Rg8luHyZQb', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebef66595edf6f913e0f7c5b93', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174ef66595edf6f913e0f7c5b93', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178ef66595edf6f913e0f7c5b93', 'width': 160, }), ]), 'name': 'Romy', 'uri': 'spotify:artist:3X2DdnmoANw8Rg8luHyZQb', }), dict({ 'artist_id': '0Lwn2PjwIw7QaoN7gHyqCA', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb659cb7ca4d5e02f48a2ef9f0', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174659cb7ca4d5e02f48a2ef9f0', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178659cb7ca4d5e02f48a2ef9f0', 'width': 160, }), ]), 'name': 'Wolf Saga', 'uri': 'spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA', }), dict({ 'artist_id': '7gP3bB2nilZXLfPHJhMdvc', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb22b8e662f0cfdddac8ab22bb', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab6761610000517422b8e662f0cfdddac8ab22bb', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f17822b8e662f0cfdddac8ab22bb', 'width': 160, }), ]), 'name': 'Foster The People', 'uri': 'spotify:artist:7gP3bB2nilZXLfPHJhMdvc', }), dict({ 'artist_id': '3hE8S8ohRErocpkY7uJW4a', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebd7fd83f3a54ab822936034b6', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174d7fd83f3a54ab822936034b6', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178d7fd83f3a54ab822936034b6', 'width': 160, }), ]), 'name': 'Within Temptation', 'uri': 'spotify:artist:3hE8S8ohRErocpkY7uJW4a', }), dict({ 'artist_id': '3jULn43a6xfzqleyeFjPIq', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb4c4e09e55e5b83bb9f35e3dc', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051744c4e09e55e5b83bb9f35e3dc', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1784c4e09e55e5b83bb9f35e3dc', 'width': 160, }), ]), 'name': 'Area 11', 'uri': 'spotify:artist:3jULn43a6xfzqleyeFjPIq', }), dict({ 'artist_id': '2WBJQGf1bT1kxuoqziH5g4', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebbd1cb147996bda17ecc97dd7', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174bd1cb147996bda17ecc97dd7', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178bd1cb147996bda17ecc97dd7', 'width': 160, }), ]), 'name': 'Purple Disco Machine', 'uri': 'spotify:artist:2WBJQGf1bT1kxuoqziH5g4', }), dict({ 'artist_id': '6M2wZ9GZgrQXHCFfjv46we', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb0c68f6c95232e716f0abee8d', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051740c68f6c95232e716f0abee8d', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1780c68f6c95232e716f0abee8d', 'width': 160, }), ]), 'name': 'Dua Lipa', 'uri': 'spotify:artist:6M2wZ9GZgrQXHCFfjv46we', }), dict({ 'artist_id': '2Ndq6RparrhEoceel7LC4Z', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebf44a22ddf0de309ddf0ae8a9', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174f44a22ddf0de309ddf0ae8a9', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178f44a22ddf0de309ddf0ae8a9', 'width': 160, }), ]), 'name': 'Anna Yvette', 'uri': 'spotify:artist:2Ndq6RparrhEoceel7LC4Z', }), dict({ 'artist_id': '3oKRxpszQKUjjaHz388fVA', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5ebd178e3af6da2eef262630ee2', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174d178e3af6da2eef262630ee2', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178d178e3af6da2eef262630ee2', 'width': 160, }), ]), 'name': 'Parcels', 'uri': 'spotify:artist:3oKRxpszQKUjjaHz388fVA', }), dict({ 'artist_id': '0RwXnFrEoI8tltFvYpJgP6', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb8cb8fe9483451962ad649d16', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab676161000051748cb8fe9483451962ad649d16', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f1788cb8fe9483451962ad649d16', 'width': 160, }), ]), 'name': 'Confidence Man', 'uri': 'spotify:artist:0RwXnFrEoI8tltFvYpJgP6', }), dict({ 'artist_id': '3PyJHH2wyfQK3WZrk9rpmP', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb200914459687748118b36954', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174200914459687748118b36954', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178200914459687748118b36954', 'width': 160, }), ]), 'name': 'Ashnikko', 'uri': 'spotify:artist:3PyJHH2wyfQK3WZrk9rpmP', }), dict({ 'artist_id': '5nPOO9iTcrs9k6yFffPxjH', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6761610000e5eb804f352e162347a18f6401fa', 'width': 640, }), dict({ 'height': 320, 'url': 'https://i.scdn.co/image/ab67616100005174804f352e162347a18f6401fa', 'width': 320, }), dict({ 'height': 160, 'url': 'https://i.scdn.co/image/ab6761610000f178804f352e162347a18f6401fa', 'width': 160, }), ]), 'name': 'Rรถyksopp', 'uri': 'spotify:artist:5nPOO9iTcrs9k6yFffPxjH', }), ]) # --- # name: test_get_top_tracks list([ dict({ 'album': dict({ 'album_id': '45Qix7gFNajr6IofEIhhE4', 'album_type': , 'artists': list([ dict({ 'artist_id': '0PCCGZ0wGLizHt2KZ7hhA2', 'name': 'Artemas', 'uri': 'spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273c88e6a4447087f41eb388b14', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02c88e6a4447087f41eb388b14', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851c88e6a4447087f41eb388b14', 'width': 64, }), ]), 'name': 'i like the way you kiss me (burnt)', 'release_date': '2024-03-26', 'release_date_precision': , 'total_tracks': 2, 'uri': 'spotify:album:45Qix7gFNajr6IofEIhhE4', }), 'artists': list([ dict({ 'artist_id': '0PCCGZ0wGLizHt2KZ7hhA2', 'name': 'Artemas', 'uri': 'spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2', }), ]), 'disc_number': 1, 'duration_ms': 142514, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3oRoMXsP2NRzm51lldj1RO', }), 'href': 'https://api.spotify.com/v1/tracks/3oRoMXsP2NRzm51lldj1RO', 'is_local': False, 'name': 'i like the way you kiss me', 'track_id': '3oRoMXsP2NRzm51lldj1RO', 'track_number': 2, 'type': , 'uri': 'spotify:track:3oRoMXsP2NRzm51lldj1RO', }), dict({ 'album': dict({ 'album_id': '3pjMBXbDLg2oGL7HtVxWgY', 'album_type': , 'artists': list([ dict({ 'artist_id': '4YLtscXsxbVgi031ovDDdh', 'name': 'Chris Stapleton', 'uri': 'spotify:artist:4YLtscXsxbVgi031ovDDdh', }), dict({ 'artist_id': '6M2wZ9GZgrQXHCFfjv46we', 'name': 'Dua Lipa', 'uri': 'spotify:artist:6M2wZ9GZgrQXHCFfjv46we', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27386f028311a5a746aa46b412f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0286f028311a5a746aa46b412f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485186f028311a5a746aa46b412f', 'width': 64, }), ]), 'name': "Think I'm In Love With You (With Dua Lipa) (Live From The 59th ACM Awards)", 'release_date': '2024-05-01', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:3pjMBXbDLg2oGL7HtVxWgY', }), 'artists': list([ dict({ 'artist_id': '4YLtscXsxbVgi031ovDDdh', 'name': 'Chris Stapleton', 'uri': 'spotify:artist:4YLtscXsxbVgi031ovDDdh', }), dict({ 'artist_id': '6M2wZ9GZgrQXHCFfjv46we', 'name': 'Dua Lipa', 'uri': 'spotify:artist:6M2wZ9GZgrQXHCFfjv46we', }), ]), 'disc_number': 1, 'duration_ms': 277066, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/69zgu5rlAie3IPZOEXLxyS', }), 'href': 'https://api.spotify.com/v1/tracks/69zgu5rlAie3IPZOEXLxyS', 'is_local': False, 'name': "Think I'm In Love With You (With Dua Lipa) (Live From The 59th ACM Awards)", 'track_id': '69zgu5rlAie3IPZOEXLxyS', 'track_number': 1, 'type': , 'uri': 'spotify:track:69zgu5rlAie3IPZOEXLxyS', }), dict({ 'album': dict({ 'album_id': '0X9CpcnwoPgzznLDDGx8PI', 'album_type': , 'artists': list([ dict({ 'artist_id': '0RwXnFrEoI8tltFvYpJgP6', 'name': 'Confidence Man', 'uri': 'spotify:artist:0RwXnFrEoI8tltFvYpJgP6', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f9f4f5a25c823292baed3ae1', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f9f4f5a25c823292baed3ae1', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f9f4f5a25c823292baed3ae1', 'width': 64, }), ]), 'name': 'TILT', 'release_date': '2022-04-01', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:0X9CpcnwoPgzznLDDGx8PI', }), 'artists': list([ dict({ 'artist_id': '0RwXnFrEoI8tltFvYpJgP6', 'name': 'Confidence Man', 'uri': 'spotify:artist:0RwXnFrEoI8tltFvYpJgP6', }), ]), 'disc_number': 1, 'duration_ms': 288160, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/53wnscuzFnH8jaGymzqgfi', }), 'href': 'https://api.spotify.com/v1/tracks/53wnscuzFnH8jaGymzqgfi', 'is_local': False, 'name': 'Holiday', 'track_id': '53wnscuzFnH8jaGymzqgfi', 'track_number': 6, 'type': , 'uri': 'spotify:track:53wnscuzFnH8jaGymzqgfi', }), dict({ 'album': dict({ 'album_id': '57MSBg5pBQZH5bfLVDmeuP', 'album_type': , 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6', 'width': 64, }), ]), 'name': 'In Waves', 'release_date': '2024-09-20', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP', }), 'artists': list([ dict({ 'artist_id': '7A0awCXkE1FtSU8B0qwOJQ', 'name': 'Jamie xx', 'uri': 'spotify:artist:7A0awCXkE1FtSU8B0qwOJQ', }), dict({ 'artist_id': '2Q4FR4Ss0mh6EvbiQBHEOU', 'name': 'Oona Doherty', 'uri': 'spotify:artist:2Q4FR4Ss0mh6EvbiQBHEOU', }), ]), 'disc_number': 1, 'duration_ms': 337414, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/08Jhu8OZ6gCIGWQn6vP3uI', }), 'href': 'https://api.spotify.com/v1/tracks/08Jhu8OZ6gCIGWQn6vP3uI', 'is_local': False, 'name': 'Falling Together', 'track_id': '08Jhu8OZ6gCIGWQn6vP3uI', 'track_number': 12, 'type': , 'uri': 'spotify:track:08Jhu8OZ6gCIGWQn6vP3uI', }), dict({ 'album': dict({ 'album_id': '5HIWDdg3g9CTOtnevKDl1z', 'album_type': , 'artists': list([ dict({ 'artist_id': '0PCCGZ0wGLizHt2KZ7hhA2', 'name': 'Artemas', 'uri': 'spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273e67611dbbf69a90d0b6cb738', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02e67611dbbf69a90d0b6cb738', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851e67611dbbf69a90d0b6cb738', 'width': 64, }), ]), 'name': 'i like the way you kiss me', 'release_date': '2024-03-19', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:5HIWDdg3g9CTOtnevKDl1z', }), 'artists': list([ dict({ 'artist_id': '0PCCGZ0wGLizHt2KZ7hhA2', 'name': 'Artemas', 'uri': 'spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2', }), ]), 'disc_number': 1, 'duration_ms': 142514, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2GxrNKugF82CnoRFbQfzPf', }), 'href': 'https://api.spotify.com/v1/tracks/2GxrNKugF82CnoRFbQfzPf', 'is_local': False, 'name': 'i like the way you kiss me', 'track_id': '2GxrNKugF82CnoRFbQfzPf', 'track_number': 1, 'type': , 'uri': 'spotify:track:2GxrNKugF82CnoRFbQfzPf', }), dict({ 'album': dict({ 'album_id': '3zdCJ99bye9e0G6U8w4ajS', 'album_type': , 'artists': list([ dict({ 'artist_id': '74Yus6IHfa3tWZzXXAYtS2', 'name': 'Onkruid', 'uri': 'spotify:artist:74Yus6IHfa3tWZzXXAYtS2', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27310b56c729a899af9d12a5a27', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0210b56c729a899af9d12a5a27', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485110b56c729a899af9d12a5a27', 'width': 64, }), ]), 'name': 'Zo Gemeen', 'release_date': '2023-09-23', 'release_date_precision': , 'total_tracks': 2, 'uri': 'spotify:album:3zdCJ99bye9e0G6U8w4ajS', }), 'artists': list([ dict({ 'artist_id': '74Yus6IHfa3tWZzXXAYtS2', 'name': 'Onkruid', 'uri': 'spotify:artist:74Yus6IHfa3tWZzXXAYtS2', }), ]), 'disc_number': 1, 'duration_ms': 149116, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/09D3ELdbZ4JZ1si0Nitv9t', }), 'href': 'https://api.spotify.com/v1/tracks/09D3ELdbZ4JZ1si0Nitv9t', 'is_local': False, 'name': 'Zo Gemeen', 'track_id': '09D3ELdbZ4JZ1si0Nitv9t', 'track_number': 1, 'type': , 'uri': 'spotify:track:09D3ELdbZ4JZ1si0Nitv9t', }), dict({ 'album': dict({ 'album_id': '6X2fbRz8huOXlxzId6ET7J', 'album_type': , 'artists': list([ dict({ 'artist_id': '4yvcSjfu4PC0CYQyLy4wSq', 'name': 'Glass Animals', 'uri': 'spotify:artist:4yvcSjfu4PC0CYQyLy4wSq', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27339266eeddfd90b43ba544f7b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0239266eeddfd90b43ba544f7b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485139266eeddfd90b43ba544f7b', 'width': 64, }), ]), 'name': 'A Tear in Space (Airlock)', 'release_date': '2024-06-07', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6X2fbRz8huOXlxzId6ET7J', }), 'artists': list([ dict({ 'artist_id': '4yvcSjfu4PC0CYQyLy4wSq', 'name': 'Glass Animals', 'uri': 'spotify:artist:4yvcSjfu4PC0CYQyLy4wSq', }), ]), 'disc_number': 1, 'duration_ms': 203989, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6Bi1Y7TD70eWTCKn7jsQQm', }), 'href': 'https://api.spotify.com/v1/tracks/6Bi1Y7TD70eWTCKn7jsQQm', 'is_local': False, 'name': 'A Tear in Space (Airlock)', 'track_id': '6Bi1Y7TD70eWTCKn7jsQQm', 'track_number': 1, 'type': , 'uri': 'spotify:track:6Bi1Y7TD70eWTCKn7jsQQm', }), dict({ 'album': dict({ 'album_id': '0WWjvPdLmnwYrTi03XJ9ib', 'album_type': , 'artists': list([ dict({ 'artist_id': '2WBJQGf1bT1kxuoqziH5g4', 'name': 'Purple Disco Machine', 'uri': 'spotify:artist:2WBJQGf1bT1kxuoqziH5g4', }), dict({ 'artist_id': '7jEEE187pVG6InOxn03oA5', 'name': 'Benjamin Ingrosso', 'uri': 'spotify:artist:7jEEE187pVG6InOxn03oA5', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27351254e0f220bfed7028497ac', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0251254e0f220bfed7028497ac', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485151254e0f220bfed7028497ac', 'width': 64, }), ]), 'name': 'Honey Boy (feat. Nile Rodgers & Shenseea)', 'release_date': '2024-05-03', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:0WWjvPdLmnwYrTi03XJ9ib', }), 'artists': list([ dict({ 'artist_id': '2WBJQGf1bT1kxuoqziH5g4', 'name': 'Purple Disco Machine', 'uri': 'spotify:artist:2WBJQGf1bT1kxuoqziH5g4', }), dict({ 'artist_id': '7jEEE187pVG6InOxn03oA5', 'name': 'Benjamin Ingrosso', 'uri': 'spotify:artist:7jEEE187pVG6InOxn03oA5', }), dict({ 'artist_id': '3yDIp0kaq9EFKe07X1X2rz', 'name': 'Nile Rodgers', 'uri': 'spotify:artist:3yDIp0kaq9EFKe07X1X2rz', }), dict({ 'artist_id': '1OFOShsIbhy1l5x73yuVyB', 'name': 'Shenseea', 'uri': 'spotify:artist:1OFOShsIbhy1l5x73yuVyB', }), ]), 'disc_number': 1, 'duration_ms': 227283, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1NpIUD4KqHaMT91kw0YV40', }), 'href': 'https://api.spotify.com/v1/tracks/1NpIUD4KqHaMT91kw0YV40', 'is_local': False, 'name': 'Honey Boy (feat. Nile Rodgers & Shenseea)', 'track_id': '1NpIUD4KqHaMT91kw0YV40', 'track_number': 1, 'type': , 'uri': 'spotify:track:1NpIUD4KqHaMT91kw0YV40', }), dict({ 'album': dict({ 'album_id': '5quMTd5zeI9yW5UDua8wS4', 'album_type': , 'artists': list([ dict({ 'artist_id': '74KM79TiuVKeVCqs8QtB0B', 'name': 'Sabrina Carpenter', 'uri': 'spotify:artist:74KM79TiuVKeVCqs8QtB0B', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273659cd4673230913b3918e0d5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02659cd4673230913b3918e0d5', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851659cd4673230913b3918e0d5', 'width': 64, }), ]), 'name': 'Espresso', 'release_date': '2024-04-12', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:5quMTd5zeI9yW5UDua8wS4', }), 'artists': list([ dict({ 'artist_id': '74KM79TiuVKeVCqs8QtB0B', 'name': 'Sabrina Carpenter', 'uri': 'spotify:artist:74KM79TiuVKeVCqs8QtB0B', }), ]), 'disc_number': 1, 'duration_ms': 175459, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2qSkIjg1o9h3YT9RAgYN75', }), 'href': 'https://api.spotify.com/v1/tracks/2qSkIjg1o9h3YT9RAgYN75', 'is_local': False, 'name': 'Espresso', 'track_id': '2qSkIjg1o9h3YT9RAgYN75', 'track_number': 1, 'type': , 'uri': 'spotify:track:2qSkIjg1o9h3YT9RAgYN75', }), dict({ 'album': dict({ 'album_id': '6DExt1eX4lflLacVjHHbOs', 'album_type': , 'artists': list([ dict({ 'artist_id': '4MVyzYMgTwdP7Z49wAZHx0', 'name': 'Lynyrd Skynyrd', 'uri': 'spotify:artist:4MVyzYMgTwdP7Z49wAZHx0', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273128450651c9f0442780d8eb8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02128450651c9f0442780d8eb8', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851128450651c9f0442780d8eb8', 'width': 64, }), ]), 'name': "Pronounced' Leh-'Nerd 'Skin-'Nerd", 'release_date': '1973-01-01', 'release_date_precision': , 'total_tracks': 8, 'uri': 'spotify:album:6DExt1eX4lflLacVjHHbOs', }), 'artists': list([ dict({ 'artist_id': '4MVyzYMgTwdP7Z49wAZHx0', 'name': 'Lynyrd Skynyrd', 'uri': 'spotify:artist:4MVyzYMgTwdP7Z49wAZHx0', }), ]), 'disc_number': 1, 'duration_ms': 547106, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5EWPGh7jbTNO2wakv8LjUI', }), 'href': 'https://api.spotify.com/v1/tracks/5EWPGh7jbTNO2wakv8LjUI', 'is_local': False, 'name': 'Free Bird', 'track_id': '5EWPGh7jbTNO2wakv8LjUI', 'track_number': 8, 'type': , 'uri': 'spotify:track:5EWPGh7jbTNO2wakv8LjUI', }), dict({ 'album': dict({ 'album_id': '5rZHUmbp3BNHmPrwvGQfca', 'album_type': , 'artists': list([ dict({ 'artist_id': '66FZq0wsY6770bc4O9Dlig', 'name': 'Vieze Asbak', 'uri': 'spotify:artist:66FZq0wsY6770bc4O9Dlig', }), dict({ 'artist_id': '6TQQsMsMKQBHjZrFv63d90', 'name': 'HET POMPSTATION', 'uri': 'spotify:artist:6TQQsMsMKQBHjZrFv63d90', }), dict({ 'artist_id': '2DPRgxvMDx9oQNR25vUIIG', 'name': 'Kamping Kitsch Club Soundsystem', 'uri': 'spotify:artist:2DPRgxvMDx9oQNR25vUIIG', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2734c76dc3658c213a1aae458e6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e024c76dc3658c213a1aae458e6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048514c76dc3658c213a1aae458e6', 'width': 64, }), ]), 'name': 'De Kamping Is Van Ons (Official 2023 Kamping Kitsch Club Anthem)', 'release_date': '2023-06-09', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:5rZHUmbp3BNHmPrwvGQfca', }), 'artists': list([ dict({ 'artist_id': '66FZq0wsY6770bc4O9Dlig', 'name': 'Vieze Asbak', 'uri': 'spotify:artist:66FZq0wsY6770bc4O9Dlig', }), dict({ 'artist_id': '2DPRgxvMDx9oQNR25vUIIG', 'name': 'Kamping Kitsch Club Soundsystem', 'uri': 'spotify:artist:2DPRgxvMDx9oQNR25vUIIG', }), dict({ 'artist_id': '6TQQsMsMKQBHjZrFv63d90', 'name': 'HET POMPSTATION', 'uri': 'spotify:artist:6TQQsMsMKQBHjZrFv63d90', }), dict({ 'artist_id': '3fLUixLOM1KxH2PgdN3PMK', 'name': 'Yung Petsi', 'uri': 'spotify:artist:3fLUixLOM1KxH2PgdN3PMK', }), ]), 'disc_number': 1, 'duration_ms': 195750, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/53OU7d2qWJskS1AL35vAUh', }), 'href': 'https://api.spotify.com/v1/tracks/53OU7d2qWJskS1AL35vAUh', 'is_local': False, 'name': 'De Kamping Is Van Ons - Official 2023 Kamping Kitsch Club Anthem', 'track_id': '53OU7d2qWJskS1AL35vAUh', 'track_number': 1, 'type': , 'uri': 'spotify:track:53OU7d2qWJskS1AL35vAUh', }), dict({ 'album': dict({ 'album_id': '03dlqdFWY9gwJxGl3AREVy', 'album_type': , 'artists': list([ dict({ 'artist_id': '1YEGETLT2p8k97LIo3deHL', 'name': 'Crash Test Dummies', 'uri': 'spotify:artist:1YEGETLT2p8k97LIo3deHL', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273df9d39dded05faa9ed520ca6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02df9d39dded05faa9ed520ca6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851df9d39dded05faa9ed520ca6', 'width': 64, }), ]), 'name': 'God Shuffled His Feet', 'release_date': '1993-04-05', 'release_date_precision': , 'total_tracks': 12, 'uri': 'spotify:album:03dlqdFWY9gwJxGl3AREVy', }), 'artists': list([ dict({ 'artist_id': '1YEGETLT2p8k97LIo3deHL', 'name': 'Crash Test Dummies', 'uri': 'spotify:artist:1YEGETLT2p8k97LIo3deHL', }), ]), 'disc_number': 1, 'duration_ms': 235173, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/31v2AQlx4pDI7kmnLxBkem', }), 'href': 'https://api.spotify.com/v1/tracks/31v2AQlx4pDI7kmnLxBkem', 'is_local': False, 'name': 'Mmm Mmm Mmm Mmm', 'track_id': '31v2AQlx4pDI7kmnLxBkem', 'track_number': 3, 'type': , 'uri': 'spotify:track:31v2AQlx4pDI7kmnLxBkem', }), dict({ 'album': dict({ 'album_id': '7dPYE1Uoic9mBMFgwcqPaR', 'album_type': , 'artists': list([ dict({ 'artist_id': '7uGeDBa1LJ7T1X4fpl8mwk', 'name': 'Bad Computer', 'uri': 'spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk', }), dict({ 'artist_id': '22TzutcnmM3B1e7mWLY0f7', 'name': 'Ryan Coss', 'uri': 'spotify:artist:22TzutcnmM3B1e7mWLY0f7', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b53ceefc28ae70e4189fbcdc', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b53ceefc28ae70e4189fbcdc', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b53ceefc28ae70e4189fbcdc', 'width': 64, }), ]), 'name': '4D', 'release_date': '2024-01-08', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:7dPYE1Uoic9mBMFgwcqPaR', }), 'artists': list([ dict({ 'artist_id': '7uGeDBa1LJ7T1X4fpl8mwk', 'name': 'Bad Computer', 'uri': 'spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk', }), dict({ 'artist_id': '22TzutcnmM3B1e7mWLY0f7', 'name': 'Ryan Coss', 'uri': 'spotify:artist:22TzutcnmM3B1e7mWLY0f7', }), ]), 'disc_number': 1, 'duration_ms': 176250, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2v4bGopODBEOQqWzg31R2s', }), 'href': 'https://api.spotify.com/v1/tracks/2v4bGopODBEOQqWzg31R2s', 'is_local': False, 'name': '4D', 'track_id': '2v4bGopODBEOQqWzg31R2s', 'track_number': 1, 'type': , 'uri': 'spotify:track:2v4bGopODBEOQqWzg31R2s', }), dict({ 'album': dict({ 'album_id': '6ZKwauYXaMVezFcXV0iv5g', 'album_type': , 'artists': list([ dict({ 'artist_id': '0Lwn2PjwIw7QaoN7gHyqCA', 'name': 'Wolf Saga', 'uri': 'spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cc1bfee3c60e4e4e53ec2ed6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cc1bfee3c60e4e4e53ec2ed6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cc1bfee3c60e4e4e53ec2ed6', 'width': 64, }), ]), 'name': 'ODAYIN, Pt. 1', 'release_date': '2024-02-23', 'release_date_precision': , 'total_tracks': 4, 'uri': 'spotify:album:6ZKwauYXaMVezFcXV0iv5g', }), 'artists': list([ dict({ 'artist_id': '0Lwn2PjwIw7QaoN7gHyqCA', 'name': 'Wolf Saga', 'uri': 'spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA', }), ]), 'disc_number': 1, 'duration_ms': 222047, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6U33GnHUKkECze9LXllZ3e', }), 'href': 'https://api.spotify.com/v1/tracks/6U33GnHUKkECze9LXllZ3e', 'is_local': False, 'name': 'Night Odyssey', 'track_id': '6U33GnHUKkECze9LXllZ3e', 'track_number': 4, 'type': , 'uri': 'spotify:track:6U33GnHUKkECze9LXllZ3e', }), dict({ 'album': dict({ 'album_id': '4XQN9sq92HwyTj476FMzYz', 'album_type': , 'artists': list([ dict({ 'artist_id': '1l2ekx5skC4gJH8djERwh1', 'name': 'Don Diablo', 'uri': 'spotify:artist:1l2ekx5skC4gJH8djERwh1', }), dict({ 'artist_id': '4bL2B6hmLlMWnUEZnorEtG', 'name': 'Felix Jaehn', 'uri': 'spotify:artist:4bL2B6hmLlMWnUEZnorEtG', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273467f1d5ec9f7e2fde2d9b454', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02467f1d5ec9f7e2fde2d9b454', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851467f1d5ec9f7e2fde2d9b454', 'width': 64, }), ]), 'name': 'Monster', 'release_date': '2024-03-29', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:4XQN9sq92HwyTj476FMzYz', }), 'artists': list([ dict({ 'artist_id': '1l2ekx5skC4gJH8djERwh1', 'name': 'Don Diablo', 'uri': 'spotify:artist:1l2ekx5skC4gJH8djERwh1', }), dict({ 'artist_id': '4bL2B6hmLlMWnUEZnorEtG', 'name': 'Felix Jaehn', 'uri': 'spotify:artist:4bL2B6hmLlMWnUEZnorEtG', }), ]), 'disc_number': 1, 'duration_ms': 144000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0oWN1xuaWUrx8QGiYqxAs9', }), 'href': 'https://api.spotify.com/v1/tracks/0oWN1xuaWUrx8QGiYqxAs9', 'is_local': False, 'name': 'Monster', 'track_id': '0oWN1xuaWUrx8QGiYqxAs9', 'track_number': 1, 'type': , 'uri': 'spotify:track:0oWN1xuaWUrx8QGiYqxAs9', }), dict({ 'album': dict({ 'album_id': '59Qjgges0uTL92An8PBqdQ', 'album_type': , 'artists': list([ dict({ 'artist_id': '0bLxXoUrh0kANKQMWts8KV', 'name': 'Felicia Lu', 'uri': 'spotify:artist:0bLxXoUrh0kANKQMWts8KV', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b9b026737c166ac31bc5de5f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b9b026737c166ac31bc5de5f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b9b026737c166ac31bc5de5f', 'width': 64, }), ]), 'name': 'Something Regrettable', 'release_date': '2023-09-29', 'release_date_precision': , 'total_tracks': 13, 'uri': 'spotify:album:59Qjgges0uTL92An8PBqdQ', }), 'artists': list([ dict({ 'artist_id': '0bLxXoUrh0kANKQMWts8KV', 'name': 'Felicia Lu', 'uri': 'spotify:artist:0bLxXoUrh0kANKQMWts8KV', }), ]), 'disc_number': 1, 'duration_ms': 165000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6e4GfqQl153Q6FbEF0efdC', }), 'href': 'https://api.spotify.com/v1/tracks/6e4GfqQl153Q6FbEF0efdC', 'is_local': False, 'name': 'My Boy', 'track_id': '6e4GfqQl153Q6FbEF0efdC', 'track_number': 8, 'type': , 'uri': 'spotify:track:6e4GfqQl153Q6FbEF0efdC', }), dict({ 'album': dict({ 'album_id': '2OxR6XLzZdDBSLDqFiWQ1g', 'album_type': , 'artists': list([ dict({ 'artist_id': '74Yus6IHfa3tWZzXXAYtS2', 'name': 'Onkruid', 'uri': 'spotify:artist:74Yus6IHfa3tWZzXXAYtS2', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2735942282ecc673556663e297a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e025942282ecc673556663e297a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048515942282ecc673556663e297a', 'width': 64, }), ]), 'name': 'Ergens in de Twintig', 'release_date': '2020-09-24', 'release_date_precision': , 'total_tracks': 6, 'uri': 'spotify:album:2OxR6XLzZdDBSLDqFiWQ1g', }), 'artists': list([ dict({ 'artist_id': '74Yus6IHfa3tWZzXXAYtS2', 'name': 'Onkruid', 'uri': 'spotify:artist:74Yus6IHfa3tWZzXXAYtS2', }), ]), 'disc_number': 1, 'duration_ms': 228061, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1bqyBEwMTEI2gw9KSkm1CR', }), 'href': 'https://api.spotify.com/v1/tracks/1bqyBEwMTEI2gw9KSkm1CR', 'is_local': False, 'name': 'Op Sandalen in de Club', 'track_id': '1bqyBEwMTEI2gw9KSkm1CR', 'track_number': 4, 'type': , 'uri': 'spotify:track:1bqyBEwMTEI2gw9KSkm1CR', }), dict({ 'album': dict({ 'album_id': '0M0iJGLagLtI4LlooOiiNZ', 'album_type': , 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '3jK9MiCrA42lLAdMGUZpwa', 'name': 'Anderson .Paak', 'uri': 'spotify:artist:3jK9MiCrA42lLAdMGUZpwa', }), dict({ 'artist_id': '6UtYvUtXnmg5EtllDFlWp8', 'name': 'CHIKA', 'uri': 'spotify:artist:6UtYvUtXnmg5EtllDFlWp8', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27354539f552c0fda9cb1ecd0c8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0254539f552c0fda9cb1ecd0c8', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485154539f552c0fda9cb1ecd0c8', 'width': 64, }), ]), 'name': 'places to be', 'release_date': '2024-05-31', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:0M0iJGLagLtI4LlooOiiNZ', }), 'artists': list([ dict({ 'artist_id': '4oLeXFyACqeem2VImYeBFe', 'name': 'Fred again..', 'uri': 'spotify:artist:4oLeXFyACqeem2VImYeBFe', }), dict({ 'artist_id': '3jK9MiCrA42lLAdMGUZpwa', 'name': 'Anderson .Paak', 'uri': 'spotify:artist:3jK9MiCrA42lLAdMGUZpwa', }), dict({ 'artist_id': '6UtYvUtXnmg5EtllDFlWp8', 'name': 'CHIKA', 'uri': 'spotify:artist:6UtYvUtXnmg5EtllDFlWp8', }), ]), 'disc_number': 1, 'duration_ms': 226677, 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/561pBFcFL2Pwb9HPO9tU8J', }), 'href': 'https://api.spotify.com/v1/tracks/561pBFcFL2Pwb9HPO9tU8J', 'is_local': False, 'name': 'places to be', 'track_id': '561pBFcFL2Pwb9HPO9tU8J', 'track_number': 1, 'type': , 'uri': 'spotify:track:561pBFcFL2Pwb9HPO9tU8J', }), dict({ 'album': dict({ 'album_id': '0SICrWXEeAB0feHy4iyTbH', 'album_type': , 'artists': list([ dict({ 'artist_id': '6mS5GeFyhea6w9OKo8PO3p', 'name': 'Goldband', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273bf1a057043797d5b654dce27', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02bf1a057043797d5b654dce27', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851bf1a057043797d5b654dce27', 'width': 64, }), ]), 'name': 'Samen Tegen Elkaar', 'release_date': '2024-06-14', 'release_date_precision': , 'total_tracks': 17, 'uri': 'spotify:album:0SICrWXEeAB0feHy4iyTbH', }), 'artists': list([ dict({ 'artist_id': '6mS5GeFyhea6w9OKo8PO3p', 'name': 'Goldband', 'uri': 'spotify:artist:6mS5GeFyhea6w9OKo8PO3p', }), ]), 'disc_number': 1, 'duration_ms': 204127, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1L7FnIPHrVXjt49m7Dr36Z', }), 'href': 'https://api.spotify.com/v1/tracks/1L7FnIPHrVXjt49m7Dr36Z', 'is_local': False, 'name': 'Naakt Op Het Plein', 'track_id': '1L7FnIPHrVXjt49m7Dr36Z', 'track_number': 9, 'type': , 'uri': 'spotify:track:1L7FnIPHrVXjt49m7Dr36Z', }), dict({ 'album': dict({ 'album_id': '0GpklLqjWNrhropGa4XRRD', 'album_type': , 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2734d05e22092c4c9920d2567ce', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e024d05e22092c4c9920d2567ce', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048514d05e22092c4c9920d2567ce', 'width': 64, }), ]), 'name': 'Radiosoul', 'release_date': '2024-06-07', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:0GpklLqjWNrhropGa4XRRD', }), 'artists': list([ dict({ 'artist_id': '6QzMY3tnu0m56eKUnr4uCF', 'name': 'Alfie Templeman', 'uri': 'spotify:artist:6QzMY3tnu0m56eKUnr4uCF', }), ]), 'disc_number': 1, 'duration_ms': 206484, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6Ttp9JrzcpNYG0upW6NKRO', }), 'href': 'https://api.spotify.com/v1/tracks/6Ttp9JrzcpNYG0upW6NKRO', 'is_local': False, 'name': 'This Is Just The Beginning', 'track_id': '6Ttp9JrzcpNYG0upW6NKRO', 'track_number': 3, 'type': , 'uri': 'spotify:track:6Ttp9JrzcpNYG0upW6NKRO', }), ]) # --- # name: test_get_user dict({ 'display_name': 'smedjan', 'images': list([ ]), 'object_type': 'user', 'uri': 'spotify:user:smedjan', 'user_id': 'smedjan', }) # --- # name: test_search dict({ 'albums': list([ dict({ 'album_id': '02XORqPIterIIxAtmd0vAv', 'album_type': , 'artists': list([ dict({ 'artist_id': '4iqEVZEav7vIiv1HStr6Gx', 'name': 'Detailed', 'uri': 'spotify:artist:4iqEVZEav7vIiv1HStr6Gx', }), dict({ 'artist_id': '7iH754eigCrs80sQ08MFAx', 'name': 'Damaxy', 'uri': 'spotify:artist:7iH754eigCrs80sQ08MFAx', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2731338ff43064f5569b688d84e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e021338ff43064f5569b688d84e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048511338ff43064f5569b688d84e', 'width': 64, }), ]), 'name': 'Oldschool', 'release_date': '2025-01-23', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:02XORqPIterIIxAtmd0vAv', }), dict({ 'album_id': '7E4noAp6wjOrAUa2LFY9Lh', 'album_type': , 'artists': list([ dict({ 'artist_id': '3NOLGndGHL48IB3YFdA36r', 'name': 'Alon', 'uri': 'spotify:artist:3NOLGndGHL48IB3YFdA36r', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2730a042c5a53fb590b20159247', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e020a042c5a53fb590b20159247', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048510a042c5a53fb590b20159247', 'width': 64, }), ]), 'name': 'Older', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:7E4noAp6wjOrAUa2LFY9Lh', }), dict({ 'album_id': '21nmDib5NI3XZ9LcxVuQLG', 'album_type': , 'artists': list([ dict({ 'artist_id': '0M3W0VPiLEjryaAfMEoP8z', 'name': 'Pien', 'uri': 'spotify:artist:0M3W0VPiLEjryaAfMEoP8z', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273ed9252bd06d28911bb1ec822', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02ed9252bd06d28911bb1ec822', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851ed9252bd06d28911bb1ec822', 'width': 64, }), ]), 'name': 'Old', 'release_date': '2024-05-17', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:21nmDib5NI3XZ9LcxVuQLG', }), dict({ 'album_id': '3I8BYxuKYGigt7Q0nQqbZl', 'album_type': , 'artists': list([ dict({ 'artist_id': '1hn1L1XJda0m8P3r3ebF0S', 'name': 'Burn the Jukebox', 'uri': 'spotify:artist:1hn1L1XJda0m8P3r3ebF0S', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273c1901c24c499fa0cb568b877', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02c1901c24c499fa0cb568b877', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851c1901c24c499fa0cb568b877', 'width': 64, }), ]), 'name': 'Old', 'release_date': '2023-06-09', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:3I8BYxuKYGigt7Q0nQqbZl', }), dict({ 'album_id': '2lndvw9y9t8db2ehwUEU9r', 'album_type': , 'artists': list([ dict({ 'artist_id': '0B6IiyD6eUa5YfYzGz0L5V', 'name': 'Theis EZ', 'uri': 'spotify:artist:0B6IiyD6eUa5YfYzGz0L5V', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27340d6d028449b14221ee97a49', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0240d6d028449b14221ee97a49', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485140d6d028449b14221ee97a49', 'width': 64, }), ]), 'name': 'Oldschool Sound', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:2lndvw9y9t8db2ehwUEU9r', }), dict({ 'album_id': '6uBuMzCh4LjbxelwfLNeGI', 'album_type': , 'artists': list([ dict({ 'artist_id': '2Lvu2BLcnNvNw8yaKMKkBY', 'name': 'SHIVAN', 'uri': 'spotify:artist:2Lvu2BLcnNvNw8yaKMKkBY', }), dict({ 'artist_id': '6aH5wUamNyPqimXRBt67k1', 'name': 'Hoved', 'uri': 'spotify:artist:6aH5wUamNyPqimXRBt67k1', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2737a2c05d4621e6ef88d99c32c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e027a2c05d4621e6ef88d99c32c', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048517a2c05d4621e6ef88d99c32c', 'width': 64, }), ]), 'name': 'Old', 'release_date': '2020-02-28', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:6uBuMzCh4LjbxelwfLNeGI', }), dict({ 'album_id': '0Px1WVf0Kvxfp13W9yCUHa', 'album_type': , 'artists': list([ dict({ 'artist_id': '4t4VkbXR9kExivO6uzOkth', 'name': 'Cody Browning', 'uri': 'spotify:artist:4t4VkbXR9kExivO6uzOkth', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273906f8acb008d3050a8c40953', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02906f8acb008d3050a8c40953', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851906f8acb008d3050a8c40953', 'width': 64, }), ]), 'name': 'Old', 'release_date': '2023-11-29', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:0Px1WVf0Kvxfp13W9yCUHa', }), dict({ 'album_id': '4rgejByvAJSID1nDCAeOCg', 'album_type': , 'artists': list([ dict({ 'artist_id': '5uTcUahIsGpgZ1Gzu23004', 'name': 'Titus Haskins', 'uri': 'spotify:artist:5uTcUahIsGpgZ1Gzu23004', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27393fa91761476d47119e756e1', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0293fa91761476d47119e756e1', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485193fa91761476d47119e756e1', 'width': 64, }), ]), 'name': 'Old', 'release_date': '2024-03-15', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:4rgejByvAJSID1nDCAeOCg', }), dict({ 'album_id': '20OkXlNvLXg6WhCU2giFMA', 'album_type': , 'artists': list([ dict({ 'artist_id': '7z5KwSoePmOQYtbUSuJgUh', 'name': 'Pedyrus', 'uri': 'spotify:artist:7z5KwSoePmOQYtbUSuJgUh', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2738fe2ec5832a56e343f19348e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e028fe2ec5832a56e343f19348e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048518fe2ec5832a56e343f19348e', 'width': 64, }), ]), 'name': 'Old', 'release_date': '2023-02-25', 'release_date_precision': , 'total_tracks': 2, 'uri': 'spotify:album:20OkXlNvLXg6WhCU2giFMA', }), dict({ 'album_id': '1fzj07jlfG3LlWg0SGfqt6', 'album_type': , 'artists': list([ dict({ 'artist_id': '7FvqZfHmTRRR4KVZPpZr9s', 'name': 'XVGNS', 'uri': 'spotify:artist:7FvqZfHmTRRR4KVZPpZr9s', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273f3c7b8b4ed246c55d80a6778', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02f3c7b8b4ed246c55d80a6778', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851f3c7b8b4ed246c55d80a6778', 'width': 64, }), ]), 'name': 'OLD MEMORY', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 3, 'uri': 'spotify:album:1fzj07jlfG3LlWg0SGfqt6', }), dict({ 'album_id': '2HmTlFULDXO52BvSChRGJv', 'album_type': , 'artists': list([ dict({ 'artist_id': '5RIPjT0oNRQ8XGPcnwBL8n', 'name': 'DvirNuns', 'uri': 'spotify:artist:5RIPjT0oNRQ8XGPcnwBL8n', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27325930a501e5fdf66cc60b46b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0225930a501e5fdf66cc60b46b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485125930a501e5fdf66cc60b46b', 'width': 64, }), ]), 'name': 'Old School TB', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:2HmTlFULDXO52BvSChRGJv', }), dict({ 'album_id': '4tVKDhY4DuXYWBm2n85CLF', 'album_type': , 'artists': list([ dict({ 'artist_id': '3N7feSJ5L5LiXyBvcFVUPm', 'name': 'CPRCRN', 'uri': 'spotify:artist:3N7feSJ5L5LiXyBvcFVUPm', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27342363e2a303d895762a7ec64', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0242363e2a303d895762a7ec64', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485142363e2a303d895762a7ec64', 'width': 64, }), ]), 'name': 'old school (Slowed and Reverb)', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:4tVKDhY4DuXYWBm2n85CLF', }), dict({ 'album_id': '1fP2VgEkNKevlFiHu5FnGL', 'album_type': , 'artists': list([ dict({ 'artist_id': '7bHm3B3jJju0q9FUdOgp3b', 'name': 'Blockhead', 'uri': 'spotify:artist:7bHm3B3jJju0q9FUdOgp3b', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2736f9d95d19f689e68a2b74bb6', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e026f9d95d19f689e68a2b74bb6', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048516f9d95d19f689e68a2b74bb6', 'width': 64, }), ]), 'name': 'That Olde Timey Sourcery', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:1fP2VgEkNKevlFiHu5FnGL', }), dict({ 'album_id': '0vh22TbDhqij8CsFJMl8fu', 'album_type': , 'artists': list([ dict({ 'artist_id': '7JMqAqShijOCtkhVqIIAI3', 'name': 'Maxim Rad', 'uri': 'spotify:artist:7JMqAqShijOCtkhVqIIAI3', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2738ecbe43e7df80ce3c5132dbf', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e028ecbe43e7df80ce3c5132dbf', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048518ecbe43e7df80ce3c5132dbf', 'width': 64, }), ]), 'name': 'Old', 'release_date': '1993-05-03', 'release_date_precision': , 'total_tracks': 16, 'uri': 'spotify:album:0vh22TbDhqij8CsFJMl8fu', }), dict({ 'album_id': '5LGAmeGeiO7xYvcMtNZ2nE', 'album_type': , 'artists': list([ dict({ 'artist_id': '2fvlcT93u5SQePtPugGGpz', 'name': 'Arielan Vide', 'uri': 'spotify:artist:2fvlcT93u5SQePtPugGGpz', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b2739b3f1a37e11fdef107d59e13', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e029b3f1a37e11fdef107d59e13', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d000048519b3f1a37e11fdef107d59e13', 'width': 64, }), ]), 'name': 'For Old Days Gone', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:5LGAmeGeiO7xYvcMtNZ2nE', }), dict({ 'album_id': '45evuVVrY9LzPez8geNEIF', 'album_type': , 'artists': list([ dict({ 'artist_id': '19ra5tSw0tWufvUp8GotLo', 'name': 'George Michael', 'uri': 'spotify:artist:19ra5tSw0tWufvUp8GotLo', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273721aa94703c1a94c735aacd0', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02721aa94703c1a94c735aacd0', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851721aa94703c1a94c735aacd0', 'width': 64, }), ]), 'name': 'Older', 'release_date': '1996-05-13', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:45evuVVrY9LzPez8geNEIF', }), dict({ 'album_id': '0AMT378RSZtNOXrzDNkkZJ', 'album_type': , 'artists': list([ dict({ 'artist_id': '4VmbEmPe7idiK1hjtCODVy', 'name': 'Stefan Scholz', 'uri': 'spotify:artist:4VmbEmPe7idiK1hjtCODVy', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27382e9e623a5acb286ac99263d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0282e9e623a5acb286ac99263d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485182e9e623a5acb286ac99263d', 'width': 64, }), ]), 'name': 'The old train', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:0AMT378RSZtNOXrzDNkkZJ', }), dict({ 'album_id': '3i1NMEP4LKF7O23cAyDqqi', 'album_type': , 'artists': list([ dict({ 'artist_id': '1KgiS9L9gXZUa40X3zoBE9', 'name': 'Rahmat Tahalu', 'uri': 'spotify:artist:1KgiS9L9gXZUa40X3zoBE9', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273683bed6bb7d53eaaf17d92b3', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02683bed6bb7d53eaaf17d92b3', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851683bed6bb7d53eaaf17d92b3', 'width': 64, }), ]), 'name': 'Old The Style', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:3i1NMEP4LKF7O23cAyDqqi', }), dict({ 'album_id': '5Ep5qqNDw6ZrQz0emm1IMf', 'album_type': , 'artists': list([ dict({ 'artist_id': '7eMEpq0mpOCPTnLZaMZqAM', 'name': 'Tomo', 'uri': 'spotify:artist:7eMEpq0mpOCPTnLZaMZqAM', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b27393182445ee9610ab2c31cc17', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e0293182445ee9610ab2c31cc17', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d0000485193182445ee9610ab2c31cc17', 'width': 64, }), ]), 'name': 'The Old Parade', 'release_date': '2025-01-24', 'release_date_precision': , 'total_tracks': 11, 'uri': 'spotify:album:5Ep5qqNDw6ZrQz0emm1IMf', }), dict({ 'album_id': '3yly1fN3mnHVpjDPmNoCLW', 'album_type': , 'artists': list([ dict({ 'artist_id': '5NDzGl3leOCXxfUcyQC0sv', 'name': 'Sam Opoku', 'uri': 'spotify:artist:5NDzGl3leOCXxfUcyQC0sv', }), ]), 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273cca5a9d4172c7792549ac929', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02cca5a9d4172c7792549ac929', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851cca5a9d4172c7792549ac929', 'width': 64, }), ]), 'name': 'Old (Acoustic)', 'release_date': '2024-12-13', 'release_date_precision': , 'total_tracks': 1, 'uri': 'spotify:album:3yly1fN3mnHVpjDPmNoCLW', }), ]), 'artists': list([ dict({ 'artist_id': '4BMtxSIHPpG1WM2TbvNjiR', 'name': 'Old Gods of Asgard', 'uri': 'spotify:artist:4BMtxSIHPpG1WM2TbvNjiR', }), dict({ 'artist_id': '562Od3CffWedyz2BbeYWVn', 'name': 'Mike Oldfield', 'uri': 'spotify:artist:562Od3CffWedyz2BbeYWVn', }), dict({ 'artist_id': '6v2YWK8EvCyut0QtBcAypu', 'name': 'Old Jim', 'uri': 'spotify:artist:6v2YWK8EvCyut0QtBcAypu', }), dict({ 'artist_id': '6y8XlgIV8BLlIg1tT1R10i', 'name': 'Old Dominion', 'uri': 'spotify:artist:6y8XlgIV8BLlIg1tT1R10i', }), dict({ 'artist_id': '6vUNwmljZAcn7tNtUoxG45', 'name': 'Old Sea Brigade', 'uri': 'spotify:artist:6vUNwmljZAcn7tNtUoxG45', }), dict({ 'artist_id': '4p1ptZXSlFpZqWlsailjeU', 'name': 'Old', 'uri': 'spotify:artist:4p1ptZXSlFpZqWlsailjeU', }), dict({ 'artist_id': '50NoVNy9GU1lCrDV8iGpyu', 'name': "Ol' Dirty Bastard", 'uri': 'spotify:artist:50NoVNy9GU1lCrDV8iGpyu', }), dict({ 'artist_id': '07ECVhQIO0OL0BBq2U1Rf6', 'name': 'OLD', 'uri': 'spotify:artist:07ECVhQIO0OL0BBq2U1Rf6', }), dict({ 'artist_id': '3N8YzKqrEQonvd5RLQ4iYg', 'name': 'Old Mervs', 'uri': 'spotify:artist:3N8YzKqrEQonvd5RLQ4iYg', }), dict({ 'artist_id': '4DBi4EYXgiqbkxvWUXUzMi', 'name': 'Old Crow Medicine Show', 'uri': 'spotify:artist:4DBi4EYXgiqbkxvWUXUzMi', }), dict({ 'artist_id': '4QuF87x3dFrXOEw7jDvbFM', 'name': 'Old', 'uri': 'spotify:artist:4QuF87x3dFrXOEw7jDvbFM', }), dict({ 'artist_id': '6cH8ZqLL9KCgdPJ9tjMd3X', 'name': 'Old', 'uri': 'spotify:artist:6cH8ZqLL9KCgdPJ9tjMd3X', }), dict({ 'artist_id': '1WA3ZW07yVi8mMBvPSPD1G', 'name': 'Old', 'uri': 'spotify:artist:1WA3ZW07yVi8mMBvPSPD1G', }), dict({ 'artist_id': '2Y2S5IcmpF2cuYbjaj7fuA', 'name': 'Old school beats', 'uri': 'spotify:artist:2Y2S5IcmpF2cuYbjaj7fuA', }), dict({ 'artist_id': '15sJO7egTBkVMaHxCpTE1Q', 'name': 'Mirjam Oldenhave', 'uri': 'spotify:artist:15sJO7egTBkVMaHxCpTE1Q', }), dict({ 'artist_id': '74bw8BQiXEcYGVi3wkD5HA', 'name': 'OLD', 'uri': 'spotify:artist:74bw8BQiXEcYGVi3wkD5HA', }), dict({ 'artist_id': '3lybdJ5QPH5NJolzMVKnLx', 'name': 'Old Man Canyon', 'uri': 'spotify:artist:3lybdJ5QPH5NJolzMVKnLx', }), dict({ 'artist_id': '7iH754eigCrs80sQ08MFAx', 'name': 'Damaxy', 'uri': 'spotify:artist:7iH754eigCrs80sQ08MFAx', }), dict({ 'artist_id': '6sW5k31iA8sTy0i2goUKF9', 'name': 'Oldilla', 'uri': 'spotify:artist:6sW5k31iA8sTy0i2goUKF9', }), dict({ 'artist_id': '4dbBRTOF73ioPdjvyYzJ52', 'name': 'Old', 'uri': 'spotify:artist:4dbBRTOF73ioPdjvyYzJ52', }), ]), 'audiobooks': list([ dict({ 'audiobook_id': '7sn0W2eNkETlJgbgmhijDI', 'authors': list([ dict({ 'name': 'Jennette McCurdy', }), ]), 'description': ''' Author(s): Jennette McCurdy Narrator(s): Jennette McCurdy* #1 NEW YORK TIMES BESTSELLER * #1 INTERNATIONAL BESTSELLER * MORE THAN 2 MILLION COPIES SOLD!

A heartbreaking and hilarious memoir by iCarly and Sam & Cat star Jennette McCurdy about her struggles as a former child actorโ€”including eating disorders, addiction, and a complicated relationship with her overbearing motherโ€”and how she retook control of her life.

Jennette McCurdy was six years old when she had her first acting audition. Her motherโ€™s dream was for her only daughter to become a star, and Jennette would do anything to make her mother happy. So she went along with what Mom called โ€œcalorie restriction,โ€ eating little and weighing herself five times a day. She endured extensive at-home makeovers while Mom chided, โ€œYour eyelashes are invisible, okay? You think Dakota Fanning doesnโ€™t tint hers?โ€ She was even showered by Mom until age sixteen while sharing her diaries, email, and all her income.

In Iโ€™m Glad My Mom Died, Jennette recounts all this in unflinching detailโ€”just as she chronicles what happens when the dream finally comes true. Cast in a new Nickelodeon series called iCarly, she is thrust into fame. Though Mom is ecstatic, emailing fan club moderators and getting on a first-name basis with the paparazzi (โ€œHi Gale!โ€), Jennette is riddled with anxiety, shame, and self-loathing, which manifest into eating disorders, addiction, and a series of unhealthy relationships. These issues only get worse when, soon after taking the lead in the iCarly spinoff Sam & Cat alongside Ariana Grande, her mother dies of cancer. Finally, after discovering therapy and quitting acting, Jennette embarks on recovery and decides for the first time in her life what she really wants.

Told with refreshing candor and dark humor, Iโ€™m Glad My Mom Died is an inspiring story of resilience, independence, and the joy of shampooing your own hair. ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7sn0W2eNkETlJgbgmhijDI', }), 'html_description': 'Author(s): Jennette McCurdy
Narrator(s): Jennette McCurdy
<b>* #1 <i>NEW YORK TIMES</i> BESTSELLER * #1 INTERNATIONAL BESTSELLER * </b><B>MORE THAN 2 MILLION COPIES SOLD!</B><br> <br><b>A heartbreaking and hilarious memoir by <i>iCarly </i>and <i>Sam & Cat </i>star Jennette McCurdy about her struggles as a former child actorโ€”including eating disorders, addiction, and a complicated relationship with her overbearing motherโ€”and how she retook control of her life. </b><br><br>Jennette McCurdy was six years old when she had her first acting audition. Her motherโ€™s dream was for her only daughter to become a star, and Jennette would do anything to make her mother happy. So she went along with what Mom called โ€œcalorie restriction,โ€ eating little and weighing herself five times a day. She endured extensive at-home makeovers while Mom chided, โ€œYour eyelashes are invisible, okay? You think Dakota Fanning doesnโ€™t tint hers?โ€ She was even showered by Mom until age sixteen while sharing her diaries, email, and all her income.<br> <br>In <i>Iโ€™m Glad My Mom Died</i>, Jennette recounts all this in unflinching detailโ€”just as she chronicles what happens when the dream finally comes true. Cast in a new Nickelodeon series called <i>iCarly</i>, she is thrust into fame. Though Mom is ecstatic, emailing fan club moderators and getting on a first-name basis with the paparazzi (โ€œHi Gale!โ€), Jennette is riddled with anxiety, shame, and self-loathing, which manifest into eating disorders, addiction, and a series of unhealthy relationships. These issues only get worse when, soon after taking the lead in the <i>iCarly</i> spinoff <i>Sam & Cat</i> alongside Ariana Grande, her mother dies of cancer. Finally, after discovering therapy and quitting acting, Jennette embarks on recovery and decides for the first time in her life what she really wants.<br> <br>Told with refreshing candor and dark humor, <i>Iโ€™m Glad My Mom Died</i> is an inspiring story of resilience, independence, and the joy of shampooing your own hair.', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a81a6f05c14d9ba09abb0d4703', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b1a6f05c14d9ba09abb0d4703', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b1a6f05c14d9ba09abb0d4703', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': "I'm Glad My Mom Died", 'narrators': list([ dict({ 'name': 'Jennette McCurdy', }), ]), 'publisher': 'Jennette McCurdy', 'total_chapters': 229, 'type': 'audiobook', 'uri': 'spotify:show:7sn0W2eNkETlJgbgmhijDI', }), dict({ 'audiobook_id': '7M70q4c9LhdcApynxSD52r', 'authors': list([ dict({ 'name': 'Uncredited', }), ]), 'description': ''' Author(s): Uncredited Narrator(s): George Vafiadis

Experience one of the most used translations of the Bible in this unabridged presentation of the King James Version of the Bible.

The King James Version was written in 1611 by order of King James I as the official translation for the Church of England. The version was created to eliminate any errors in previous translations, and to put to book into common language useful for all people. The book was translated from Greek, Hebrew, and Aramaic. The version was re-edited in 1769 and has remain largely untouched for the centuries after.

For many modern Christian denominations, the King James Version remains the preferred English translation of biblical texts. Though the language is more formal than modern English, the formality gives a certain weight to the contents, and the translation is still regarded as being remarkably close to the original meanings of the text.

This audiobook contains both the Old and New Testaments, which together chronicle the foundations, history, and theology of the Christian church. The book is comprised of 66 individual books, each with a unique history, authorship, and context.

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7M70q4c9LhdcApynxSD52r', }), 'html_description': 'Author(s): Uncredited
Narrator(s): George Vafiadis
<p>Experience one of the most used translations of the Bible in this unabridged presentation of the King James Version of the Bible.</p><p>The King James Version was written in 1611 by order of King James I as the official translation for the Church of England. The version was created to eliminate any errors in previous translations, and to put to book into common language useful for all people. The book was translated from Greek, Hebrew, and Aramaic. The version was re-edited in 1769 and has remain largely untouched for the centuries after.</p><p>For many modern Christian denominations, the King James Version remains the preferred English translation of biblical texts. Though the language is more formal than modern English, the formality gives a certain weight to the contents, and the translation is still regarded as being remarkably close to the original meanings of the text.</p><p>This audiobook contains both the Old and New Testaments, which together chronicle the foundations, history, and theology of the Christian church. The book is comprised of 66 individual books, each with a unique history, authorship, and context.</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8e0c90bca49e9663cc1a8f7ac', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5be0c90bca49e9663cc1a8f7ac', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703be0c90bca49e9663cc1a8f7ac', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'The King James Bible', 'narrators': list([ dict({ 'name': 'George Vafiadis', }), ]), 'publisher': 'Uncredited', 'total_chapters': 119, 'type': 'audiobook', 'uri': 'spotify:show:7M70q4c9LhdcApynxSD52r', }), dict({ 'audiobook_id': '4DHKr3VRbQiVZQoxCWRQQu', 'authors': list([ dict({ 'name': 'Quan Millz', }), ]), 'description': ''' Author(s): Quan Millz Narrator(s): Karmaa

OLD THOT NEXT DOOR is indeed a long-anticipated ratchet soap opera thriller by bestselling African-American Urban Fiction author QUAN MILLZ.

Meet Vernita Ernestine Washington, a feisty 76-year-old woman who doesnโ€™t care what you think about her ways, especially for a woman her age. Yeah, she might be a senior citizen but sheโ€™d be the first to tell you AGE AIN'T NOTHING BUT A NUMBER!

Sheโ€™s convinced the honeycomb between her legs doesnโ€™t taste a day older than forty. "Donโ€™t let the gray hairs fool you now!"A retired employee of the Illinois Department of Motor Vehicles, Mrs. Washington runs the mean, cold streets of Chi-town messing with all types of young thugs with multiple felonies. A widow for some time now, Vernita is determined to make up for her stale marriage. However, when a major health scare sets her back, she finds herself losing everything.

Reality sets in that her time on Earth is about to come to a close. Now faced with a death sentence, Vernita seeks to live out her remaining days being the biggest old super freak. She gets her mojo back and begins living her life again. But a major, surprising twist will throw her life into more unpredictable chaos.

Read more in OLD THOT NEXT DOOR!

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/4DHKr3VRbQiVZQoxCWRQQu', }), 'html_description': 'Author(s): Quan Millz
Narrator(s): Karmaa
<p><strong>OLD THOT NEXT DOOR</strong> is indeed a long-anticipated ratchet soap opera thriller by bestselling African-American Urban Fiction author <strong>QUAN MILLZ</strong>.</p><p>Meet Vernita Ernestine Washington, a feisty 76-year-old woman who doesnโ€™t care what you think about her ways, especially for a woman her age. Yeah, she might be a senior citizen but sheโ€™d be the first to tell you AGE AIN'T NOTHING BUT A NUMBER!</p><p>Sheโ€™s convinced the honeycomb between her legs doesnโ€™t taste a day older than forty. "Donโ€™t let the gray hairs fool you now!"A retired employee of the Illinois Department of Motor Vehicles, Mrs. Washington runs the mean, cold streets of Chi-town messing with all types of young thugs with multiple felonies. A widow for some time now, Vernita is determined to make up for her stale marriage. However, when a major health scare sets her back, she finds herself losing everything.</p><p>Reality sets in that her time on Earth is about to come to a close. Now faced with a death sentence, Vernita seeks to live out her remaining days being the biggest old super freak. She gets her mojo back and begins living her life again. But a major, surprising twist will throw her life into more unpredictable chaos.</p><p>Read more in OLD THOT NEXT DOOR!</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a841cadb864e1d934a7b499e69', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b41cadb864e1d934a7b499e69', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b41cadb864e1d934a7b499e69', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'Old THOT Next Door', 'narrators': list([ dict({ 'name': 'Karmaa', }), ]), 'publisher': 'Quan Millz', 'total_chapters': 39, 'type': 'audiobook', 'uri': 'spotify:show:4DHKr3VRbQiVZQoxCWRQQu', }), dict({ 'audiobook_id': '1RXqi58QpW5WS9y9s4Irgc', 'authors': list([ dict({ 'name': 'Paulo Coelho', }), ]), 'description': ''' Author(s): Paulo Coelho Narrator(s): Jeremy Irons

AN INTERNATIONAL BESTSELLER โ€ข OVER 80 MILLION COPIES SOLD WORLDWIDE

โ€œTranslated into 80 languages, the allegory teaches us about dreams, destiny, and the reason we are all here.โ€โ€”Oprah Daily, โ€œBest Self-Help Books of a Generationโ€

โ€œItโ€™s a brilliant, magical, life-changing book that continues to blow my mind with its lessons. [...] A remarkable tome.โ€โ€”Neil Patrick Harris, actor

A special 25th anniversary edition of the extraordinary international bestseller, including a new foreword by Paulo Coelho.

Combining magic, mysticism, wisdom, and wonder into an inspiring tale of self-discovery, The Alchemist has become a modern classic, selling millions of copies around the world and transforming the lives of countless readers across generations.

Paulo Coelho's masterpiece tells the mystical story of Santiago, an Andalusian shepherd boy who yearns to travel in search of a worldly treasure. His quest will lead him to riches far differentโ€”and far more satisfyingโ€”than he ever imagined. Santiago's journey teaches us about the essential wisdom of listening to our hearts, of recognizing opportunity and learning to read the omens strewn along life's path, and, most importantly, to follow our dreams.

โ€œA magical little volume.โ€โ€”San Francisco Chronicle

โ€œ[This] Brazilian wizard makes books disappear from stores.โ€โ€”The New York Times

โ€œA sweetly exotic tale for young and old alike.โ€โ€”Publishers Weekly

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/1RXqi58QpW5WS9y9s4Irgc', }), 'html_description': 'Author(s): Paulo Coelho
Narrator(s): Jeremy Irons
<p><strong>AN INTERNATIONAL BESTSELLER โ€ข OVER 80 MILLION COPIES SOLD WORLDWIDE</strong></p><p><strong>โ€œTranslated into 80 languages, the allegory teaches us about dreams, destiny, and the reason we are all here.โ€โ€”Oprah Daily, โ€œBest Self-Help Books of a Generationโ€</strong></p><p><strong>โ€œItโ€™s a brilliant, magical, life-changing book that continues to blow my mind with its lessons. [...] A remarkable tome.โ€โ€”Neil Patrick Harris, actor</strong></p><p><strong>A special 25th anniversary edition of the extraordinary international bestseller, including a new foreword by Paulo Coelho.</strong></p><p>Combining magic, mysticism, wisdom, and wonder into an inspiring tale of self-discovery, <em>The Alchemist</em> has become a modern classic, selling millions of copies around the world and transforming the lives of countless readers across generations.</p><p>Paulo Coelho's masterpiece tells the mystical story of Santiago, an Andalusian shepherd boy who yearns to travel in search of a worldly treasure. His quest will lead him to riches far differentโ€”and far more satisfyingโ€”than he ever imagined. Santiago's journey teaches us about the essential wisdom of listening to our hearts, of recognizing opportunity and learning to read the omens strewn along life's path, and, most importantly, to follow our dreams.</p><p><strong>โ€œA magical little volume.โ€โ€”<em>San Francisco Chronicle</em></strong></p><p><strong>โ€œ[This] Brazilian wizard makes books disappear from stores.โ€โ€”<em>The</em> <em>New York Times</em></strong></p><p><strong>โ€œA sweetly exotic tale for young and old alike.โ€โ€”<em>Publishers Weekly</em></strong></p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8dd99ce64c36b3839ae53e95a', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bdd99ce64c36b3839ae53e95a', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bdd99ce64c36b3839ae53e95a', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'The Alchemist', 'narrators': list([ dict({ 'name': 'Jeremy Irons', }), ]), 'publisher': 'Paulo Coelho', 'total_chapters': 49, 'type': 'audiobook', 'uri': 'spotify:show:1RXqi58QpW5WS9y9s4Irgc', }), dict({ 'audiobook_id': '00NlcJRrGEkenK8f6rELyq', 'authors': list([ dict({ 'name': 'Stephen Fry', }), ]), 'description': ''' Author(s): Stephen Fry Narrator(s): Stephen Fry

Brought to you by Penguin.

A Sunday Times bestseller

The next book in Stephen Fry's acclaimed internationally bestselling Greek myths series telling the story of The Odyssey.


Sometimes the hardest journey is the way back home . . .

Wily Odysseus, King of Ithaca, has won Troy for the Greeks โ€“ after a decade of brutal, bloody warfare. But now this warrior remembers he is a husband and father โ€“ and his gaze turns longingly towards home.

Setting sail with a small fleet, Odysseus dreams of soon lying in the arms of his beloved wife Penelope, and of teaching his son Telemachus the ways of a warrior. However, the gods laugh at the foolish hopes of mortals. And, angered by this upstart, Poseidon โ€“ God of the ocean realms โ€“ curses our hero to wander the seas for ten long years.

Encountering one-eyed giants, six-headed monsters, terrible storms, titanic whirlpools, hypnotic sirens, seductive witches and jealous goddesses, Odysseus is tempted and tormented beyond any manโ€™s endurance.

Yet he is no mere mortal โ€“ and the lure of his wife and son draws him, step by step, stroke by stroke, ever closer to home and his ultimate destiny . . .

A tale of love and longing, return and redemption, home and hope, Stephen Fryโ€™s Odyssey sees the author and national treasure weave the final threads of the fabulous story begun in the worldwide bestseller, Mythos, into an astonishing and mesmerising tapestry for the ages.

'With his distinctive narration, Fry brings warmth, exuberance and humour to these age-old stories, along with a range of voices...' The Guardian

'Fry is at his story-telling best . . . the gods will be pleased' Times

'Brilliant . . . all hail Stephen Fry' Daily Mail

ยฉ Stephen Fry 2024 (P) Penguin Audio 2024

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/00NlcJRrGEkenK8f6rELyq', }), 'html_description': 'Author(s): Stephen Fry
Narrator(s): Stephen Fry
<p><b>Brought to you by Penguin.<br><br>A <i>Sunday Times</i> bestseller<br><br>The next book in Stephen Fry's acclaimed internationally bestselling Greek myths series telling the story of The Odyssey.</b><br><br><b>Sometimes the hardest journey is the way back home . . .</b><br><br>Wily Odysseus, King of Ithaca, has won Troy for the Greeks โ€“ after a decade of brutal, bloody warfare. But now this warrior remembers he is a husband and father โ€“ and his gaze turns longingly towards home.<br><br>Setting sail with a small fleet, Odysseus dreams of soon lying in the arms of his beloved wife Penelope, and of teaching his son Telemachus the ways of a warrior. However, the gods laugh at the foolish hopes of mortals. And, angered by this upstart, Poseidon โ€“ God of the ocean realms โ€“ curses our hero to wander the seas for ten long years.<br><br>Encountering one-eyed giants, six-headed monsters, terrible storms, titanic whirlpools, hypnotic sirens, seductive witches and jealous goddesses, Odysseus is tempted and tormented beyond any manโ€™s endurance.<br><br>Yet he is no mere mortal โ€“ and the lure of his wife and son draws him, step by step, stroke by stroke, ever closer to home and his ultimate destiny . . .<br><br>A tale of love and longing, return and redemption, home and hope, Stephen Fryโ€™s <i>Odyssey</i> sees the author and national treasure weave the final threads of the fabulous story begun in the worldwide bestseller, <i>Mythos,</i> into an astonishing and mesmerising tapestry for the ages.<br><br>'With his distinctive narration, Fry brings warmth, exuberance and humour to these age-old stories, along with a range of voices...' <i>The Guardian </i><br><br>'Fry is at his story-telling best . . . the gods will be pleased' <i>Times</i><br><br>'Brilliant . . . all hail Stephen Fry' <i>Daily Mail</i><br><br>ยฉ Stephen Fry 2024 (P) Penguin Audio 2024</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a85290dd6c6bd3aefec79506ad', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b5290dd6c6bd3aefec79506ad', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b5290dd6c6bd3aefec79506ad', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'Odyssey', 'narrators': list([ dict({ 'name': 'Stephen Fry', }), ]), 'publisher': 'Stephen Fry', 'total_chapters': 23, 'type': 'audiobook', 'uri': 'spotify:show:00NlcJRrGEkenK8f6rELyq', }), dict({ 'audiobook_id': '6LUW2MAs8Z65qlP8XyhsMw', 'authors': list([ dict({ 'name': 'George R.R. Martin', }), ]), 'description': ''' Author(s): George R.R. Martin Narrator(s): Roy Dotrice

ONE OF THE TIMESโ€™ 25 BEST AUDIOBOOKS

HBOโ€™s hit series A GAME OF THRONES is based on George R. R. Martinโ€™s internationally bestselling series A SONG OF ICE AND FIRE, the greatest fantasy epic of the modern age. A GAME OF THRONES is the first volume in the series.

Summers span decades. Winter can last a lifetime. And the struggle for the Iron Throne has begun.

As Warden of the north, Lord Eddard Stark counts it a curse when King Robert bestows on him the office of the Hand. His honour weighs him down at court where a true man does what he will, not what he must โ€ฆ and a dead enemy is a thing of beauty.

The old gods have no power in the south, Starkโ€™s family is split and there is treachery at court. Worse, the vengeance-mad heir of the deposed Dragon King has grown to maturity in exile in the Free Cities. He claims the Iron Throne.

The historical and mythical creatures that inhabit this top, Sunday Times bestselling book bring a unique flavour to the fantasy fiction genre. The adventure is dark, filled with action that will keep the reader on the edge of their seat.

For fans of Robert Jordan (The Path Of Daggers), David French (The Lady of the Lake), Patrick Rothfuss (The Wise Man's Fear), Steven Erikson (Memories of Ice), and Genevieve Cogman (The Invisible Library).

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6LUW2MAs8Z65qlP8XyhsMw', }), 'html_description': 'Author(s): George R.R. Martin
Narrator(s): Roy Dotrice
<p><strong>ONE OF <em>THE TIMES</em>โ€™ 25 BEST AUDIOBOOKS</strong></p><p><strong>HBOโ€™s hit series A GAME OF THRONES is based on George R. R. Martinโ€™s internationally bestselling series A SONG OF ICE AND FIRE, the greatest fantasy epic of the modern age. A GAME OF THRONES is the first volume in the series.</strong></p><p>Summers span decades. Winter can last a lifetime. And the struggle for the Iron Throne has begun.</p><p>As Warden of the north, Lord Eddard Stark counts it a curse when King Robert bestows on him the office of the Hand. His honour weighs him down at court where a true man does what he will, not what he must โ€ฆ and a dead enemy is a thing of beauty.</p><p>The old gods have no power in the south, Starkโ€™s family is split and there is treachery at court. Worse, the vengeance-mad heir of the deposed Dragon King has grown to maturity in exile in the Free Cities. He claims the Iron Throne.</p><p>The historical and mythical creatures that inhabit this top, Sunday Times bestselling book bring a unique flavour to the fantasy fiction genre. The adventure is dark, filled with action that will keep the reader on the edge of their seat.</p><p>For fans of Robert Jordan (The Path Of Daggers), David French (The Lady of the Lake), Patrick Rothfuss (The Wise Man's Fear), Steven Erikson (Memories of Ice), and Genevieve Cogman (The Invisible Library).</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8fae73642d98aacd1f9eaf3b7', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bfae73642d98aacd1f9eaf3b7', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bfae73642d98aacd1f9eaf3b7', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'A Game of Thrones (Song of Ice and Fire, Book 1)', 'narrators': list([ dict({ 'name': 'Roy Dotrice', }), ]), 'publisher': 'George R.R. Martin', 'total_chapters': 76, 'type': 'audiobook', 'uri': 'spotify:show:6LUW2MAs8Z65qlP8XyhsMw', }), dict({ 'audiobook_id': '5AHgUAZsSk6d9XM0xySOii', 'authors': list([ dict({ 'name': 'Leo Oldenburger', }), ]), 'description': ''' Author(s): Leo Oldenburger Narrator(s): Bart Oomen

Van โ€˜Kleine Jongenโ€™ tot โ€˜Een beetje verliefdโ€™, van โ€˜Zij gelooft in mijโ€™ tot โ€˜Wij houden van Oranjeโ€™: Andrรฉ Hazes wist met zijn muziek iedereen te raken. Toen hij twintig jaar geleden overleed was het hele land in rouw: maar liefst zes miljoen mensen volgden de uitzending van de afscheidsdienst op televisie. Maar wie wรกs Andrรฉ Hazes? Waarom was hij, ondanks alle roem, toch zo onzeker? Oldenburger sprak met mensen die een belangrijke rol speelden in het leven van de artiest en met degenen voor wie Andrรฉ Hazes van grote betekenis was. Persoonlijke verhalen over de volkszanger en cultheld die door zijn dramatische levensgang veel te vroeg kwam te overlijden. In Kleine jongen beschrijft Oldenburger op meeslepende wijze het verhaal van een van de meest succesvolle artiesten die Nederland ooit gekend heeft.

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5AHgUAZsSk6d9XM0xySOii', }), 'html_description': 'Author(s): Leo Oldenburger
Narrator(s): Bart Oomen
<p>Van โ€˜Kleine Jongenโ€™ tot โ€˜Een beetje verliefdโ€™, van โ€˜Zij gelooft in mijโ€™ tot โ€˜Wij houden van Oranjeโ€™: Andrรฉ Hazes wist met zijn muziek iedereen te raken. Toen hij twintig jaar geleden overleed was het hele land in rouw: maar liefst zes miljoen mensen volgden de uitzending van de afscheidsdienst op televisie. Maar wie wรกs Andrรฉ Hazes? Waarom was hij, ondanks alle roem, toch zo onzeker? Oldenburger sprak met mensen die een belangrijke rol speelden in het leven van de artiest en met degenen voor wie Andrรฉ Hazes van grote betekenis was. Persoonlijke verhalen over de volkszanger en cultheld die door zijn dramatische levensgang veel te vroeg kwam te overlijden. In Kleine jongen beschrijft Oldenburger op meeslepende wijze het verhaal van een van de meest succesvolle artiesten die Nederland ooit gekend heeft.</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a878c90d16e9e4cfc5c6e9acd8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b78c90d16e9e4cfc5c6e9acd8', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b78c90d16e9e4cfc5c6e9acd8', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Kleine jongen: Het leven van Andrรฉ Hazes', 'narrators': list([ dict({ 'name': 'Bart Oomen', }), ]), 'publisher': 'Leo Oldenburger', 'total_chapters': 23, 'type': 'audiobook', 'uri': 'spotify:show:5AHgUAZsSk6d9XM0xySOii', }), dict({ 'audiobook_id': '0ZuMWmSruanrItPHO64YTh', 'authors': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'description': ''' Author(s): Mirjam Oldenhave Narrator(s): Mirjam OldenhaveGroep 6b krijgt EHBO-les van broeder Frans van de ambulans. Die weet alles van open botbreuken, flauwvallen en de stabiele zijligging. Het hele leven is bloedjelink, daar komt het volgens broeder Frans wel op neer. Heel leerzaam dus. Maar dan krijgt groep 6b de groepsgriep: ze worden allemaal ziek. Gelukkig wordt Tobias op een heel speciale manier verzorgd, zodat hij snel weer beter is. Nog beter dan daarvoor, zelfs!

Inhoud
1. Hesjesles
2. Rups
3. Broeder Frans
4. Zwak hart
5. Marie-Louise Mulders
6. Thuis
7. Geschiedenis
8. Spreekwoorden
9. Pennelien
10. Scheur
11. Zuster Aukje
12. Blootje omelet
13. Schriftjes-wisseltruc
14. De doorgeschoten enkelvoud
15. Poolsnevel
16. Hasna
17. Hieperdepiep
18. EHBP
19. Uitdelen
''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/0ZuMWmSruanrItPHO64YTh', }), 'html_description': 'Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Groep 6b krijgt EHBO-les van broeder Frans van de ambulans. Die weet alles van open botbreuken, flauwvallen en de stabiele zijligging. Het hele leven is bloedjelink, daar komt het volgens broeder Frans wel op neer. Heel leerzaam dus. Maar dan krijgt groep 6b de groepsgriep: ze worden allemaal ziek. Gelukkig wordt Tobias op een heel speciale manier verzorgd, zodat hij snel weer beter is. Nog beter dan daarvoor, zelfs!<br />
<br />
<b>Inhoud</b><br />
1. Hesjesles<br />
2. Rups<br />
3. Broeder Frans<br />
4. Zwak hart<br />
5. Marie-Louise Mulders<br />
6. Thuis<br />
7. Geschiedenis<br />
8. Spreekwoorden<br />
9. Pennelien<br />
10. Scheur<br />
11. Zuster Aukje<br />
12. Blootje omelet<br />
13. Schriftjes-wisseltruc<br />
14. De doorgeschoten enkelvoud<br />
15. Poolsnevel<br />
16. Hasna<br />
17. Hieperdepiep<br />
18. EHBP<br />
19. Uitdelen<br />', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8f42ea2fbc9767d04f9d052ff', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bf42ea2fbc9767d04f9d052ff', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bf42ea2fbc9767d04f9d052ff', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Bloedjelink', 'narrators': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'publisher': 'Mirjam Oldenhave', 'total_chapters': 20, 'type': 'audiobook', 'uri': 'spotify:show:0ZuMWmSruanrItPHO64YTh', }), dict({ 'audiobook_id': '6FofvlFfQ5TlhyT7YrUZpa', 'authors': list([ dict({ 'name': 'Thomas Nelson Inc.', }), ]), 'description': ''' Author(s): Thomas Nelson Inc. Narrator(s): Jim Caviezel, Richard Dreyfuss, Gary Sinise, Jason Alexander, Marisa Tomei, Stacy Keach, Various Narrators

This faithful rendering of the Old Testament in the New King James Version (NKJV) presents the Bible in compelling, dramatic audio theater format with world-class audio production. With an original music score by composer Stefano Mainetti (Abba Pater), feature-film quality sound effects, and compelling narration by Michael York and the work of over 500 actors, the Word of Promise Audio Bibleย will immerse listeners in the dramatic reality of the scriptures as never before.

Each beloved book of the Bible comes to life with outstanding performances by Jim Caviezel as Jesus, Richard Dreyfuss as Moses, Gary Sinise as David, Jason Alexander as Joseph, Marisa Tomei as Mary Magdalene, Stacy Keach as Paul, Louis Gossett, Jr. as John, Jon Voight as Abraham, Marcia Gay Harden as Esther, Joan Allen as Deborah, Max von Sydow as Noah, and Malcolm McDowell as Solomon.

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6FofvlFfQ5TlhyT7YrUZpa', }), 'html_description': 'Author(s): Thomas Nelson Inc.
Narrator(s): Jim Caviezel, Richard Dreyfuss, Gary Sinise, Jason Alexander, Marisa Tomei, Stacy Keach, Various Narrators
<p>This faithful rendering of the Old Testament in the New King James Version (NKJV) presents the Bible in compelling, dramatic audio theater format with world-class audio production. With an original music score by composer Stefano Mainetti (Abba Pater), feature-film quality sound effects, and compelling narration by Michael York and the work of over 500 actors, the <em>Word of Promise Audio Bible</em>\xa0will immerse listeners in the dramatic reality of the scriptures as never before.</p><p>Each beloved book of the Bible comes to life with outstanding performances by Jim Caviezel as Jesus, Richard Dreyfuss as Moses, Gary Sinise as David, Jason Alexander as Joseph, Marisa Tomei as Mary Magdalene, Stacy Keach as Paul, Louis Gossett, Jr. as John, Jon Voight as Abraham, Marcia Gay Harden as Esther, Joan Allen as Deborah, Max von Sydow as Noah, and Malcolm McDowell as Solomon.</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a818c62659ef9e892aad68f3f5', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b18c62659ef9e892aad68f3f5', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b18c62659ef9e892aad68f3f5', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'The Word of Promise: Audio Bible Old Testament: NKJV Audio Bible', 'narrators': list([ dict({ 'name': 'Jim Caviezel', }), dict({ 'name': 'Richard Dreyfuss', }), dict({ 'name': 'Gary Sinise', }), dict({ 'name': 'Jason Alexander', }), dict({ 'name': 'Marisa Tomei', }), dict({ 'name': 'Stacy Keach', }), dict({ 'name': 'Various Narrators', }), ]), 'publisher': 'Thomas Nelson Inc.', 'total_chapters': 1863, 'type': 'audiobook', 'uri': 'spotify:show:6FofvlFfQ5TlhyT7YrUZpa', }), dict({ 'audiobook_id': '7mkPrRJPfJCYSQadcuAwi0', 'authors': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'description': ''' Author(s): Mirjam Oldenhave Narrator(s): Mirjam OldenhaveMees Kees is nog stagiair, maar toch kan hij al heel goed lesgeven! Bij grote rampen, zoals hoofdrekenen of spelling van moeilijke woorden, verzint hij altijd een goeie oplossing. Meestal met chips en cola, want dat zijn ook moeilijke woorden.

Als zijn klas de eindmusical moet verzorgen, heeft Mees Kees ook meteen een plan: ze gaan een rap doen. Superrapper Pรฉpรฉ komt helpen. Zijn motto is: Keihard is nog veel te zacht! Eรฉn ding: Dreus mag er natuurlijk niet achter komen...

De serie Mees Kees van Mirjam Oldenhave is een klinkend succes. Er verschenen zes boeken en Mirjam Oldenhave trok in 2012 door het hele land met De grote Mees Kees show. Een wervelende muziektheatervoorstelling, onder begeleiding van het 65 man sterke Holland Symfonia orkest.

Compositie Mees Kees lied: Steven Stapel

Inhoud
1. Nepasrev
2. Tokkie
3. Musical
4. Yo!
5. Lange woordenleesles
6. Hoofdrekenen
7. De rekenrap
8. Vergaderen
9. Zoenschool
10. Mevrouw Terlinde
11. Omeletjes met servetjes
12. Verhaaltjessommen
13. Pepe
14. Agent Klaas
15. Kozmoz
16. Rapporten
17. Bijna vakantie
18. 22 problemen
19. Mees Kees lied
''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7mkPrRJPfJCYSQadcuAwi0', }), 'html_description': 'Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Mees Kees is nog stagiair, maar toch kan hij al heel goed lesgeven! Bij grote rampen, zoals hoofdrekenen of spelling van moeilijke woorden, verzint hij altijd een goeie oplossing. Meestal met chips en cola, want dat zijn ook moeilijke woorden.<br />
<br />
Als zijn klas de eindmusical moet verzorgen, heeft Mees Kees ook meteen een plan: ze gaan een rap doen. Superrapper Pรฉpรฉ komt helpen. Zijn motto is: Keihard is nog veel te zacht! Eรฉn ding: Dreus mag er natuurlijk niet achter komen...<br />
<br />
De serie <i>Mees Kees</i> van Mirjam Oldenhave is een klinkend succes. Er verschenen zes boeken en Mirjam Oldenhave trok in 2012 door het hele land met <i>De grote Mees Kees</i> show. Een wervelende muziektheatervoorstelling, onder begeleiding van het 65 man sterke Holland Symfonia orkest.<br />
<br />
Compositie Mees Kees lied: Steven Stapel<br />
<br />
<b>Inhoud</b><br />
1. Nepasrev<br />
2. Tokkie<br />
3. Musical<br />
4. Yo!<br />
5. Lange woordenleesles<br />
6. Hoofdrekenen<br />
7. De rekenrap<br />
8. Vergaderen<br />
9. Zoenschool<br />
10. Mevrouw Terlinde<br />
11. Omeletjes met servetjes<br />
12. Verhaaltjessommen<br />
13. Pepe<br />
14. Agent Klaas<br />
15. Kozmoz<br />
16. Rapporten<br />
17. Bijna vakantie<br />
18. 22 problemen<br />
19. Mees Kees lied<br />', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8ec4215e7ba7ac9267cd73dab', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bec4215e7ba7ac9267cd73dab', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bec4215e7ba7ac9267cd73dab', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'De rekenrap', 'narrators': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'publisher': 'Mirjam Oldenhave', 'total_chapters': 20, 'type': 'audiobook', 'uri': 'spotify:show:7mkPrRJPfJCYSQadcuAwi0', }), dict({ 'audiobook_id': '5CrX7ccFO2bCZqp4rZfGU8', 'authors': list([ dict({ 'name': 'David Hepworth', }), ]), 'description': ''' Author(s): David Hepworth Narrator(s): David Hepworth

Brought to you by Penguin.

From the author of Abbey Road comes the story of how enduring rock icons like Pink Floyd, Bruce Springsteen and many more have remained in the ever changing music game.


When Paul McCartney closed Live Aid in July 1985 we thought he was rock's Grand Old Man. He was forty-three years old.

As the forty years since have shown he - and many others of his generation - were just getting started.

This was the time when live performance took over from records. The big names of the 60s and 70s exploited the age of spectacle that Live Aid had ushered in to enjoy the longest lap of honour in the history of humanity, continuing to go strong long after everyone else had retired.

Hence this is a story without precedent, a story in which Elton John plays a royal funeral, Mick Jagger gets a knighthood, Bob Dylan picks up the Nobel Prize, the Beatles become, if anything, bigger than the Beatles and it's beginning to look as though all of the above will, thanks to the march of technology, be playing Las Vegas for ever.

ยฉ2024 David Hepworth (P)2024 Penguin Audio

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5CrX7ccFO2bCZqp4rZfGU8', }), 'html_description': 'Author(s): David Hepworth
Narrator(s): David Hepworth
<p><b>Brought to you by Penguin.<br><br>From the author of <i>Abbey Road</i> comes the story of how enduring rock icons like Pink Floyd, Bruce Springsteen and many more have remained in the ever changing music game.</b><br><br>When Paul McCartney closed Live Aid in July 1985 we thought he was rock's Grand Old Man. He was forty-three years old.<br><br>As the forty years since have shown he - and many others of his generation - were just getting started.<br><br>This was the time when live performance took over from records. The big names of the 60s and 70s exploited the age of spectacle that Live Aid had ushered in to enjoy the longest lap of honour in the history of humanity, continuing to go strong long after everyone else had retired.<br><br>Hence this is a story without precedent, a story in which Elton John plays a royal funeral, Mick Jagger gets a knighthood, Bob Dylan picks up the Nobel Prize, the Beatles become, if anything, bigger than the Beatles and it's beginning to look as though all of the above will, thanks to the march of technology, be playing Las Vegas for ever.<br><br>ยฉ2024 David Hepworth (P)2024 Penguin Audio</p>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8cc04893ebaf64217eae2c7da', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bcc04893ebaf64217eae2c7da', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bcc04893ebaf64217eae2c7da', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'Hope I Get Old Before I Die: Why rock stars never retire', 'narrators': list([ dict({ 'name': 'David Hepworth', }), ]), 'publisher': 'David Hepworth', 'total_chapters': 41, 'type': 'audiobook', 'uri': 'spotify:show:5CrX7ccFO2bCZqp4rZfGU8', }), dict({ 'audiobook_id': '7Bf8n6YMDNv72qW5FitNjx', 'authors': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'description': ''' Author(s): Mirjam Oldenhave Narrator(s): Mirjam OldenhaveLuister nu naar het nieuwe Mees Kees avontuur!Er komt een fancy fair op de school van Tobias en Sep, om geld op te halen voor een goed doel. Samen met mees Kees maakt groep 6b een circusvoorstelling. Sammy gaat jongleren, Jackie hangt aan de trapeze en Tobias heeft ook een superidee, maar dat is nog een verrassing. Zelfs Harley, de hond van mees Kees, doet mee. Circus Hoppa wordt straks vast een groot succes! Of toch niet...? ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7Bf8n6YMDNv72qW5FitNjx', }), 'html_description': 'Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Luister nu naar het nieuwe Mees Kees avontuur!
Er komt een fancy fair op de school van Tobias en Sep, om geld op te halen voor een goed doel. Samen met mees Kees maakt groep 6b een circusvoorstelling. Sammy gaat jongleren, Jackie hangt aan de trapeze en Tobias heeft ook een superidee, maar dat is nog een verrassing. Zelfs Harley, de hond van mees Kees, doet mee. Circus Hoppa wordt straks vast een groot succes! Of toch niet...?', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8cb7918ba463571eed7240747', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bcb7918ba463571eed7240747', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bcb7918ba463571eed7240747', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Hoppa!', 'narrators': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'publisher': 'Mirjam Oldenhave', 'total_chapters': 43, 'type': 'audiobook', 'uri': 'spotify:show:7Bf8n6YMDNv72qW5FitNjx', }), dict({ 'audiobook_id': '3OV5MdGnhtyagxRWNdZda2', 'authors': list([ dict({ 'name': 'Simon Peterson', }), ]), 'description': ''' Author(s): Simon Peterson Narrator(s): Simon PetersonBritish Narrator Simon Peterson reads the entire Old Testament in this wonderful audiobook collection. As a well-known Christian Broadcaster, Simon has the ideal voice for those of all ages who want to listen to The Bible in full, unabridged form. His emotive reading perfectly captures the beauty and power of God's Word and makes the King James English clear and easy to understand. ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/3OV5MdGnhtyagxRWNdZda2', }), 'html_description': 'Author(s): Simon Peterson
Narrator(s): Simon Peterson
British Narrator Simon Peterson reads the entire Old Testament in this wonderful audiobook collection. As a well-known Christian Broadcaster, Simon has the ideal voice for those of all ages who want to listen to The Bible in full, unabridged form. His emotive reading perfectly captures the beauty and power of God's Word and makes the King James English clear and easy to understand.', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8b48c6927dcf189bb6de60e9b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bb48c6927dcf189bb6de60e9b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bb48c6927dcf189bb6de60e9b', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'The Complete Old Testament: Read by Simon Peterson', 'narrators': list([ dict({ 'name': 'Simon Peterson', }), ]), 'publisher': 'Simon Peterson', 'total_chapters': 930, 'type': 'audiobook', 'uri': 'spotify:show:3OV5MdGnhtyagxRWNdZda2', }), dict({ 'audiobook_id': '2nTSz8RwadcvtZat19sTBt', 'authors': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'description': ''' Author(s): Mirjam Oldenhave Narrator(s): Mirjam OldenhaveEen leraar als Mees Kees wil iedereen wel! Van moppen tappen en galgje spelen leer je prima spellen, vindt hij. En een tekenfilm kijken telt natuurlijk ook als tekenlesโ€ฆ

Als de leukste stagiair van de wereld jarig is, bedenkt de klas een geniaal plan om hem te verrassen. Intussen maakt Tobias zich zorgen, omdat zijn moeder vast niet naar school wil komen voor het tien-minuten-gesprek. Maar Mees Kees zou Mees Kees niet zijn als hij niet voor alles een oplossing had.

Bijna een half miljoen exemplaren van dit Kinderboekenweekgeschenk gingen er in 2010 over de toonbank. Maar er staat alweer een nieuwe lichting Mees Kees-fans te trappelen om de verjaardag van onze populaire stagiair te vieren. Deze nieuwe en uitgebreide editie uit 2014 nu ook als luisterboek, voorgelezen door de auteur zelf.
Heerlijk voor in de auto of op vakantie.

Inhoud
1. Rustig afwachten
2. Snuffelen
3. Combi
4. Spreekbeurt
5. Laatste waarschuwing
6. Ramp in je nek
7. Hasjna
8. Tekenles
9. Kop in de strop
10. Handig rekenen
11. Cadeau
12. Het geniale plan
13. Giraj
14. Tadaa
15. Uitdelen
16. Tien minuten
17. Probleempje
18. Geheim ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/2nTSz8RwadcvtZat19sTBt', }), 'html_description': 'Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Een leraar als Mees Kees wil iedereen wel! Van moppen tappen en galgje spelen leer je prima spellen, vindt hij. En een tekenfilm kijken telt natuurlijk ook als tekenlesโ€ฆ<br />
<br />
Als de leukste stagiair van de wereld jarig is, bedenkt de klas een geniaal plan om hem te verrassen. Intussen maakt Tobias zich zorgen, omdat zijn moeder vast niet naar school wil komen voor het tien-minuten-gesprek. Maar Mees Kees zou Mees Kees niet zijn als hij niet voor alles een oplossing had.<br />
<br />
Bijna een half miljoen exemplaren van dit Kinderboekenweekgeschenk gingen er in 2010 over de toonbank. Maar er staat alweer een nieuwe lichting Mees Kees-fans te trappelen om de verjaardag van onze populaire stagiair te vieren. Deze nieuwe en uitgebreide editie uit 2014 nu ook als luisterboek, voorgelezen door de auteur zelf.<br />
Heerlijk voor in de auto of op vakantie.<br />
<br />
<b>Inhoud</b><br />
1. Rustig afwachten<br />
2. Snuffelen<br />
3. Combi<br />
4. Spreekbeurt<br />
5. Laatste waarschuwing<br />
6. Ramp in je nek<br />
7. Hasjna<br />
8. Tekenles<br />
9. Kop in de strop<br />
10. Handig rekenen<br />
11. Cadeau<br />
12. Het geniale plan<br />
13. Giraj<br />
14. Tadaa<br />
15. Uitdelen<br />
16. Tien minuten<br />
17. Probleempje<br />
18. Geheim', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a88e656b5f3a3ae12021229263', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b8e656b5f3a3ae12021229263', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b8e656b5f3a3ae12021229263', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Mees Kees - In de gloria', 'narrators': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'publisher': 'Mirjam Oldenhave', 'total_chapters': 19, 'type': 'audiobook', 'uri': 'spotify:show:2nTSz8RwadcvtZat19sTBt', }), dict({ 'audiobook_id': '71NmMSkA6xyMcdDnLvcLIW', 'authors': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'description': ''' Author(s): Mirjam Oldenhave Narrator(s): Mirjam OldenhaveMees Kees heeft nog geen diploma, daarom mag hij niet meer alleen voor de klas staan. Hij gaat stage lopen bij de kleuters en 6B krijgt een invaljuf. Maar waarom geeft ze niet gewoon een moppendictee? En hoe kan ze nou lesgeven zonder chips en cola? Na haar komt een invalmeester en die stuurt de hele klas eruit. Kortom, het is tijd voor actie. Mees Kees moet terug! En graag een beetje vlug, want er komt een sponsorloop, en zonder mees Kees wordt dat natuurlijk helemaal niets...
''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/71NmMSkA6xyMcdDnLvcLIW', }), 'html_description': 'Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Mees Kees heeft nog geen diploma, daarom mag hij niet meer alleen voor de klas staan. Hij gaat stage lopen bij de kleuters en 6B krijgt een invaljuf. Maar waarom geeft ze niet gewoon een moppendictee? En hoe kan ze nou lesgeven zonder chips en cola? Na haar komt een invalmeester en die stuurt de hele klas eruit. Kortom, het is tijd voor actie. Mees Kees moet terug! En graag een beetje vlug, want er komt een sponsorloop, en zonder mees Kees wordt dat natuurlijk helemaal niets...<br />', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8469e16b5d55022c8f846b99d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b469e16b5d55022c8f846b99d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b469e16b5d55022c8f846b99d', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'De sponsorloop', 'narrators': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'publisher': 'Mirjam Oldenhave', 'total_chapters': 21, 'type': 'audiobook', 'uri': 'spotify:show:71NmMSkA6xyMcdDnLvcLIW', }), dict({ 'audiobook_id': '2ZWSYH26WxBAkPSBIgq2xQ', 'authors': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'description': ''' Author(s): Mirjam Oldenhave Narrator(s): Mirjam Oldenhaveโ€˜De maatschappij, dat ben jij,โ€™ zegt juffrouw Dreus. En dus moet groep 6b op bezoek bij een bejaardentehuis, om de oude mensen voor te lezen, met ze te wandelen en te praten... Helaas houden de bejaarden helemaal niet van wandelen en lezen doen ze liever zelf. Mees Kees verzint gelukkig een oplossing die voor iedereen fijn is.

Ook ontdekt Tobias dat twee opa's al duizend maanden elkaars beste vriend zijn. Dat moet natuurlijk gevierd worden!

Inhoud
1. Reinier
2. Rekenen
3. Hoorspel
4. Grappig
5. 6A
6. De wethouder
7. Gabber
8. Topo
9. De voorbereidingsclub
10. Zwaar
11. Op de planken
12. Uitschudden
13. Wij gaan naar
14. Op weg naar de kermis
15. Draaimolen
16. Draaien
17. Duizend maanden ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/2ZWSYH26WxBAkPSBIgq2xQ', }), 'html_description': 'Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
โ€˜De maatschappij, dat ben jij,โ€™ zegt juffrouw Dreus. En dus moet groep 6b op bezoek bij een bejaardentehuis, om de oude mensen voor te lezen, met ze te wandelen en te praten... Helaas houden de bejaarden helemaal niet van wandelen en lezen doen ze liever zelf. Mees Kees verzint gelukkig een oplossing die voor iedereen fijn is.<br />
<br />
Ook ontdekt Tobias dat twee opa's al duizend maanden elkaars beste vriend zijn. Dat moet natuurlijk gevierd worden!<br />
<br />
<b>Inhoud</b><br />
1. Reinier<br />
2. Rekenen<br />
3. Hoorspel<br />
4. Grappig<br />
5. 6A<br />
6. De wethouder<br />
7. Gabber<br />
8. Topo<br />
9. De voorbereidingsclub<br />
10. Zwaar<br />
11. Op de planken<br />
12. Uitschudden<br />
13. Wij gaan naar<br />
14. Op weg naar de kermis<br />
15. Draaimolen<br />
16. Draaien<br />
17. Duizend maanden', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a81d6d7998c0116086219c636d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b1d6d7998c0116086219c636d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b1d6d7998c0116086219c636d', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Mees Kees - Op de planken', 'narrators': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'publisher': 'Mirjam Oldenhave', 'total_chapters': 18, 'type': 'audiobook', 'uri': 'spotify:show:2ZWSYH26WxBAkPSBIgq2xQ', }), dict({ 'audiobook_id': '5xs4LPLZqVnNyvIflF1P2R', 'authors': list([ dict({ 'name': 'Mirjam Oldenhave', }), ]), 'description': ''' Author(s): Mirjam Oldenhave Narrator(s): Frank GroothofMeester Kees heeft nog nooit voor de klas gestaan. De kinderen moeten hem nog een beetje leren hoe dat moet, meester zijn. En dat doen ze graag!

Ze leren hem dat je best om kwart over negen je pauzeboterhammen op mag eten, als je maar op het bord schrijft dat het om een voedselproject gaat. En dat het heel handig is als ieder kind maar รฉรฉn rijtje sommen van de taak maakt, zodat niet iedereen hetzelfde werk zit te doen...

Dit boek werd getipt door de Nederlandse Kinderjury!

Inhoud
1. Mees Kees (intro)
2. Omeletje
3. Sommen
4. Rashida's spreekbeurt
5. Topografie
6. Bijles
7. De tafel van vier
8. Luizencontrole
9. Taal
10. Nieuws uit de natuur
11. Keihard werken
12. Dreus
13. Corvee
14. Op jacht met Mees Kees
15. Jemo Etan der Slezen
16. Onbereikbare liefde, deel 1
17. Onbereikbare liefde, deel 2
18. Bijles grote getallen
19. Nummertjes
20. De meester van de meester
21. Bertus Koelemeijer ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5xs4LPLZqVnNyvIflF1P2R', }), 'html_description': 'Author(s): Mirjam Oldenhave
Narrator(s): Frank Groothof
Meester Kees heeft nog nooit voor de klas gestaan. De kinderen moeten hem nog een beetje leren hoe dat moet, meester zijn. En dat doen ze graag!<br />
<br />
Ze leren hem dat je best om kwart over negen je pauzeboterhammen op mag eten, als je maar op het bord schrijft dat het om een voedselproject gaat. En dat het heel handig is als ieder kind maar รฉรฉn rijtje sommen van de taak maakt, zodat niet iedereen hetzelfde werk zit te doen...<br />
<br />
Dit boek werd getipt door de Nederlandse Kinderjury!<br />
<br />
<b>Inhoud</b><br />
1. Mees Kees (intro)<br />
2. Omeletje<br />
3. Sommen<br />
4. Rashida's spreekbeurt<br />
5. Topografie<br />
6. Bijles<br />
7. De tafel van vier<br />
8. Luizencontrole<br />
9. Taal<br />
10. Nieuws uit de natuur<br />
11. Keihard werken<br />
12. Dreus<br />
13. Corvee<br />
14. Op jacht met Mees Kees<br />
15. Jemo Etan der Slezen<br />
16. Onbereikbare liefde, deel 1<br />
17. Onbereikbare liefde, deel 2<br />
18. Bijles grote getallen<br />
19. Nummertjes<br />
20. De meester van de meester<br />
21. Bertus Koelemeijer', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a8d0544e8958c673f33c168189', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5bd0544e8958c673f33c168189', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703bd0544e8958c673f33c168189', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Een pittig klasje', 'narrators': list([ dict({ 'name': 'Frank Groothof', }), ]), 'publisher': 'Mirjam Oldenhave', 'total_chapters': 22, 'type': 'audiobook', 'uri': 'spotify:show:5xs4LPLZqVnNyvIflF1P2R', }), dict({ 'audiobook_id': '6Swa6ZpoTeKxeIhr1HQi2J', 'authors': list([ dict({ 'name': 'Leo Oldenburger', }), ]), 'description': ''' Author(s): Leo Oldenburger Narrator(s): Jan Douwe KroeskeAls voorman van Doe Maar schreef Henny Vrienten geschiedenis. Niet eerder was een Nederlandse band zo populair. Tijdens optredens werd de band bejubeld door uitzinnige tienermeisjes en het land werd overspoeld met Doe Maar-merchandise. In 1984 gingen de mannen van Doe Maar uit elkaar, waarna Vrienten zich toelegde op een indrukwekkende solocarriรจre. Daarnaast schreef hij muziek voor films, musicals en televisieprogrammaโ€™s als โ€˜Het Klokhuisโ€™ en โ€˜Sesamstraatโ€™. Begin 2022 benaderde Leo Oldenburger Henny Vrienten met het verzoek of hij een boek over hem mocht schrijven, waarin collega-muzikanten zou worden gevraagd naar hun ervaringen met hem. Vrienten gaf aan tegen dat idee geen bezwaar te hebben. Oldenburger sprak met velen die van grote betekenis waren in het leven van de artiest, onder wie Ernst Jansz, Frank Boeijen, Henk Hofstede en Boudewijn de Groot. In โ€˜Henny Vrientenโ€™ beschrijft Oldenburger op meeslepende wijze het verhaal van de componist, muzikant en tekstdichter. ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6Swa6ZpoTeKxeIhr1HQi2J', }), 'html_description': 'Author(s): Leo Oldenburger
Narrator(s): Jan Douwe Kroeske
Als voorman van Doe Maar schreef Henny Vrienten geschiedenis. Niet eerder was een Nederlandse band zo populair. Tijdens optredens werd de band bejubeld door uitzinnige tienermeisjes en het land werd overspoeld met Doe Maar-merchandise. In 1984 gingen de mannen van Doe Maar uit elkaar, waarna Vrienten zich toelegde op een indrukwekkende solocarriรจre. Daarnaast schreef hij muziek voor films, musicals en televisieprogrammaโ€™s als โ€˜Het Klokhuisโ€™ en โ€˜Sesamstraatโ€™. Begin 2022 benaderde Leo Oldenburger Henny Vrienten met het verzoek of hij een boek over hem mocht schrijven, waarin collega-muzikanten zou worden gevraagd naar hun ervaringen met hem. Vrienten gaf aan tegen dat idee geen bezwaar te hebben. Oldenburger sprak met velen die van grote betekenis waren in het leven van de artiest, onder wie Ernst Jansz, Frank Boeijen, Henk Hofstede en Boudewijn de Groot. In โ€˜Henny Vrientenโ€™ beschrijft Oldenburger op meeslepende wijze het verhaal van de componist, muzikant en tekstdichter.', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a896cb628bd656f69cdc2f28f3', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b96cb628bd656f69cdc2f28f3', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b96cb628bd656f69cdc2f28f3', 'width': 64, }), ]), 'languages': list([ 'nl', ]), 'name': 'Henny Vrienten', 'narrators': list([ dict({ 'name': 'Jan Douwe Kroeske', }), ]), 'publisher': 'Leo Oldenburger', 'total_chapters': 25, 'type': 'audiobook', 'uri': 'spotify:show:6Swa6ZpoTeKxeIhr1HQi2J', }), dict({ 'audiobook_id': '7IuHomVGGGTXBYdF5gsnc3', 'authors': list([ dict({ 'name': 'Ernest Hemingway', }), ]), 'description': ''' Author(s): Ernest Hemingway Narrator(s): Donald Sutherland2007 Audie Award Finalist for Solo Narrationโ€”Male

*Winner of the Pulitzer Prize*
โ€œA beautiful tale, awash in the seasalt and sweat, bait and beer of the Havana coast. It tells a fundamental human truth: in a volatile world, from our first breath to our last wish, through triumphs and pitfalls both trivial and profound, what sustains us, ultimately, is hope.โ€ โ€”The Guardian

The last of his novels Ernest Hemingway saw published, The Old Man and the Sea has proved itself to be one of the most enduring works of American fiction. The story of a down-on-his-luck Cuban fisherman and his supreme ordealโ€”a relentless, agonizing battle with a giant marlin far out in the Gulf Streamโ€”has been cherished by generations of readers.

Hemingway takes the timeless themes of courage in the face of adversity and personal triumph won from loss and transforms them into a magnificent twentieth-century classic. First published in 1952, this hugely popular tale confirmed his power and presence in the literary world and played a large part in his winning the 1954 Nobel Prize in Literature. ''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7IuHomVGGGTXBYdF5gsnc3', }), 'html_description': 'Author(s): Ernest Hemingway
Narrator(s): Donald Sutherland
<b>2007 Audie Award Finalist for Solo Narrationโ€”Male</b><br><br><b>*Winner of the Pulitzer Prize*</b><br> <b>โ€œA beautiful tale, awash in the seasalt and sweat, bait and beer of the Havana coast. It tells a fundamental human truth: in a volatile world, from our first breath to our last wish, through triumphs and pitfalls both trivial and profound, what sustains us, ultimately, is hope.โ€ โ€”<i>The Guardian</i> </b><br><br>The last of his novels Ernest Hemingway saw published, <i>The Old Man and the Sea</i> has proved itself to be one of the most enduring works of American fiction. The story of a down-on-his-luck Cuban fisherman and his supreme ordealโ€”a relentless, agonizing battle with a giant marlin far out in the Gulf Streamโ€”has been cherished by generations of readers.<br> <br>Hemingway takes the timeless themes of courage in the face of adversity and personal triumph won from loss and transforms them into a magnificent twentieth-century classic. First published in 1952, this hugely popular tale confirmed his power and presence in the literary world and played a large part in his winning the 1954 Nobel Prize in Literature.', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a84cf5d2837c74a867fd4e4186', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b4cf5d2837c74a867fd4e4186', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b4cf5d2837c74a867fd4e4186', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'The Old Man and the Sea', 'narrators': list([ dict({ 'name': 'Donald Sutherland', }), ]), 'publisher': 'Ernest Hemingway', 'total_chapters': 6, 'type': 'audiobook', 'uri': 'spotify:show:7IuHomVGGGTXBYdF5gsnc3', }), dict({ 'audiobook_id': '7n4kkb28OrN8zr5GEthLNe', 'authors': list([ dict({ 'name': 'Kim Mitzo Thompson', }), ]), 'description': ''' Author(s): Kim Mitzo Thompson Narrator(s): Various Contributors

Visit Old MacDonald's classic farm with these fun arrangements of favorite nursery rhymes and children's songs.

''', 'edition': 'Unabridged', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7n4kkb28OrN8zr5GEthLNe', }), 'html_description': 'Author(s): Kim Mitzo Thompson
Narrator(s): Various Contributors
<P>Visit Old MacDonald's classic farm with these fun arrangements of favorite nursery rhymes and children's songs.</P>', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab676663000022a804ef5d641ec031e609b53b0f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab6766630000db5b04ef5d641ec031e609b53b0f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6766630000703b04ef5d641ec031e609b53b0f', 'width': 64, }), ]), 'languages': list([ 'en', ]), 'name': 'Old MacDonald Had A Farm', 'narrators': list([ dict({ 'name': 'Various Contributors', }), ]), 'publisher': 'Kim Mitzo Thompson', 'total_chapters': 17, 'type': 'audiobook', 'uri': 'spotify:show:7n4kkb28OrN8zr5GEthLNe', }), ]), 'episodes': list([ dict({ 'description': "D Oldies playing from another room and it's raining (raindrops falling on leaves) 3 Hours", 'duration_ms': 10822789, 'episode_id': '0VQo6YBrswFORfvwwKCER3', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0VQo6YBrswFORfvwwKCER3', }), 'href': 'https://api.spotify.com/v1/episodes/0VQo6YBrswFORfvwwKCER3', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8afa5243ceb27c662449a985ec', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1ffa5243ceb27c662449a985ec', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dfa5243ceb27c662449a985ec', 'width': 64, }), ]), 'name': "D Oldies playing from another room and it's raining (raindrops falling on leaves) 3 Hours", 'release_date': '2021-04-20', 'release_date_precision': , 'uri': 'spotify:episode:0VQo6YBrswFORfvwwKCER3', }), dict({ 'description': "Live from The Eras Tour (Taylor's Version) Hosted on Acast. See acast.com/privacy for more information.", 'duration_ms': 266109, 'episode_id': '33xXabVnJfMTdHWtARgn3D', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/33xXabVnJfMTdHWtARgn3D', }), 'href': 'https://api.spotify.com/v1/episodes/33xXabVnJfMTdHWtARgn3D', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a1bd104ffbd807446f760ddf8', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f1bd104ffbd807446f760ddf8', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d1bd104ffbd807446f760ddf8', 'width': 64, }), ]), 'name': "Who's Affraid Of Little Old Me (Live From The Eras Tour)", 'release_date': '2024-08-04', 'release_date_precision': , 'uri': 'spotify:episode:33xXabVnJfMTdHWtARgn3D', }), dict({ 'description': "'My Old Ass' (in het Nederlands steevast ondertiteld met 'mijn oude roestige reet') met Aubrey Plaza is nu te bekijken! ๐Ÿ‘ Helaas heeft deze film niet in de bioscoop gedraaid, maar het is wat ons betreft een Liga 2024-essential om te checken. Dus kijk de film en luister dan deze aflevering (spoilers included!) en geniet mee van deze queer joy op je scherm!\xa0 Vermeldingen in de podcast:\xa0 - Out Magazine (https://www.instagram.com/outmagazine/) (van het Wicked interview) ๐ŸŽฌ 'My Old Ass' (https://www.primevideo.com/detail/My-Old-Ass/0I1NQNGUFGJHUETGXCD3TC2S6Q)op Amazon Prime\xa0 ๐ŸŽถ TRANSNA het album (https://open.spotify.com/album/3ZbB4lOfSxeGln33XsFyXG?si=2ZrJsWLIRiSDojKFuJvM8g) op Spotify", 'duration_ms': 3236287, 'episode_id': '2ysMf0bq7NDmg14oyNAq2I', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2ysMf0bq7NDmg14oyNAq2I', }), 'href': 'https://api.spotify.com/v1/episodes/2ysMf0bq7NDmg14oyNAq2I', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a1fab4178009013b376f51668', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f1fab4178009013b376f51668', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d1fab4178009013b376f51668', 'width': 64, }), ]), 'name': '#33 - My Old Ass (S09)', 'release_date': '2024-11-30', 'release_date_precision': , 'uri': 'spotify:episode:2ysMf0bq7NDmg14oyNAq2I', }), dict({ 'description': "Use code LOGAN10 for 10% off your SeatGeek order https://seatgeek.onelink.me/RrnK/LOGAN10 *Up to $25 off \xa0 Billionaire whisperer Gstaad Guy joins the boys to discuss his secret hideaway for the elite, rivalry with Zachirific (Sydney Sweeneyโ€™s BF), bullying billionaires, why money CAN buy happiness, partnering with Loro Piana & AP, old money vs new money, saying ร€ La Poubelle to his job at Apple, launching new Poubel charm bracelets & moreโ€ฆ \xa0 SUBSCRIBE TO THE PODCAST โ–บ https://www.youtube.com/impaulsive \xa0 Watch Previous (IMPAULSIVE'S TOP 24 MOMENTS OF 2024) โ–บ https://www.youtube.com/watch?v=ea0EdsJZ0Rg \xa0 ADD US ON: INSTAGRAM: https://www.instagram.com/impaulsiveshow/ \xa0 Timestamps: 0:00 Welcome Gstaad Guy! ๐Ÿ’ฅ 3:04 How Gstaad Guy Broke His Face! ๐Ÿค• 5:06 The Billionaire Frown โ˜น๏ธ 7:00 โ€œHideaway For The Eliteโ€ ๐Ÿ˜ณ 11:41 George, Logan & Mike Visiting Gstaadโ€ฆ๐Ÿƒ 17:09 Does Money Buy Happiness? ๐Ÿ’ธ 21:25 Colton Vs Constance ๐Ÿค‘ 24:02 George Roasted CEO of Coinbase! ๐Ÿคฃ 27:03 Loro Piana & AP โŒš๏ธ 34:16 Greatest Day of Gstaad Guyโ€™s Life! ๐Ÿ“ฒ 39:48 Zachirific Rivalry ๐Ÿ˜ค 42:30 Funny Billionaire Boat Story! ๐Ÿ›ฅ๏ธ 44:48 Mike & Gstaad Guyโ€™s Rocky Relationship..๐Ÿ˜  47:26 Leaving Apple To Become Influencer ๐ŸŽ 52:35 Greatness of Zachirific ๐Ÿ‘ 56:44 Who Gets More Chicks? ๐Ÿ’ƒ๐Ÿผ 57:15 ร€ La Poubelle Game! ๐Ÿ—‘๏ธ 1:02:48 New Poubel Charm Bracelets! ๐Ÿ”ฅ 1:09:34 The REAL Gstaad Guy..? ๐Ÿ˜ฑ 1:11:46 Rich Kids Takeover! ๐Ÿจ 1:13:25 Best Places to Visit on Earth? ๐ŸŒŽ \xa0 PLEASE NOTE Impaulsive is a significant break from the typical content viewers have come to expect from the vlog channel & we could not be more proud and excited to watch this unfold and grow. Please be advised that we will be exploring a wide variety of topics (some adult-themed) and our younger viewers (and their parents) should be advised that some topics will be for mature audiences only.", 'duration_ms': 4635742, 'episode_id': '6pr7Hp7MoJTrf6x0qJFEBa', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/6pr7Hp7MoJTrf6x0qJFEBa', }), 'href': 'https://api.spotify.com/v1/episodes/6pr7Hp7MoJTrf6x0qJFEBa', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a488fb29b868a43367803f60d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f488fb29b868a43367803f60d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d488fb29b868a43367803f60d', 'width': 64, }), ]), 'name': 'Meet Gstaad Guy: The 27-Year-Old Who Made a Career Bullying Billionaires', 'release_date': '2025-01-02', 'release_date_precision': , 'uri': 'spotify:episode:6pr7Hp7MoJTrf6x0qJFEBa', }), dict({ 'description': '\u200f\u200f\u200f\u200f\u200f\u200f\u200f\u200f \xa0\xa0', 'duration_ms': 287393, 'episode_id': '59bFT8fYFQfx3giqyJZNel', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/59bFT8fYFQfx3giqyJZNel', }), 'href': 'https://api.spotify.com/v1/episodes/59bFT8fYFQfx3giqyJZNel', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a6c8715b45efbf7afd13f320e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f6c8715b45efbf7afd13f320e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d6c8715b45efbf7afd13f320e', 'width': 64, }), ]), 'name': 'ร–ykรผ Gรผrman- Kรผl Oldum', 'release_date': '2022-02-08', 'release_date_precision': , 'uri': 'spotify:episode:59bFT8fYFQfx3giqyJZNel', }), dict({ 'description': 'Bir Gรผnlรผk ร–ldรผrรผn Beni', 'duration_ms': 210077, 'episode_id': '5Tl0pm6g17HHYtRbuiFUPo', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5Tl0pm6g17HHYtRbuiFUPo', }), 'href': 'https://api.spotify.com/v1/episodes/5Tl0pm6g17HHYtRbuiFUPo', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8aadac9d1b9a77936e6b13037d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fadac9d1b9a77936e6b13037d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dadac9d1b9a77936e6b13037d', 'width': 64, }), ]), 'name': 'Bir Gรผnlรผk ร–ldรผrรผn Beni', 'release_date': '2023-09-08', 'release_date_precision': , 'uri': 'spotify:episode:5Tl0pm6g17HHYtRbuiFUPo', }), dict({ 'description': 'In 1997 Beverly Dollarhide hears miraculous news: her missing son, Nicholas, has been found in Spain. But the person she thinks is her teenage son is actually a grown man, a well known French identity scammer named Frederic Bourdin. And, after Frederic is brought back to the United States to be with his pretend family, the mystery of the real Nicholas Barclayโ€™s disappearance grows deeper.Be the first to know about Wonderyโ€™s newest podcasts, curated recommendations, and more! Sign up now at https://wondery.fm/wonderynewsletterListen to Scamfluencers on the Wondery App or wherever you get your podcasts. You can listen early and ad-free on Wondery+. Join Wondery+ in the Wondery App, Apple Podcasts or Spotify. Start your free trial by visiting wondery.com/links/scamfluencers/ now.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.', 'duration_ms': 3675141, 'episode_id': '064QZJa9VgJrzSiWcQ1Wcq', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/064QZJa9VgJrzSiWcQ1Wcq', }), 'href': 'https://api.spotify.com/v1/episodes/064QZJa9VgJrzSiWcQ1Wcq', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ad52e77a5844deee68aa3cd47', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fd52e77a5844deee68aa3cd47', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dd52e77a5844deee68aa3cd47', 'width': 64, }), ]), 'name': 'Frรฉdรฉric Bourdin: No Country For Old Men', 'release_date': '2025-01-20', 'release_date_precision': , 'uri': 'spotify:episode:064QZJa9VgJrzSiWcQ1Wcq', }), dict({ 'description': 'On December 31st, 1989, a mother from a suburban neighborhood in Ohio disappeared into thin air. But when the dark secrets began to come to light, the picture grew darker and darker with every new revelation. And in today\'s special episode, we speak with Collier Landry, the victim\'s son, and the boy who helped solve the crime. - Listen to our new show, "THE CONSPIRACY FILES"!: -Spotify - https://open.spotify.com/show/5IY9nWD2MYDzlSYP48nRPl -Apple Podcasts - https://podcasts.apple.com/us/podcast/the-conspiracy-files/id1752719844 -Amazon/Audible - https://music.amazon.com/podcasts/ab1ade99-740c-46ae-8028-b2cf41eabf58/the-conspiracy-files -Pandora - https://www.pandora.com/podcast/the-conspiracy-files/PC:1001089101 -iHeart - https://iheart.com/podcast/186907423/ -PocketCast - https://pca.st/dpdyrcca -CastBox - https://castbox.fm/channel/id6193084?country=us - Stay Connected: Join the Murder in America fam in our free Facebook Community for a behind-the-scenes look, more insights and current events in the true crime world:\xa0https://www.facebook.com/groups/4365229996855701 If you want even more Murder in America bonus content, including ad-free episodes, come join us on Patreon:\xa0https://www.patreon.com/murderinamerica Instagram:\xa0http://instagram.com/murderinamerica/ Facebook:https://www.facebook.com/people/Murder-in-America-Podcast/100086268848682/ Twitter:\xa0https://twitter.com/MurderInAmerica TikTok:\xa0https://www.tiktok.com/@theparanormalfiles\xa0and\xa0https://www.tiktok.com/@courtneybrowen Feeling spooky? Follow Colin as he travels state to state (and even country to country!) investigating claims of extreme paranormal activity and visiting famous haunted locations on The Paranormal Files Official Channel:\xa0https://www.youtube.com/c/TheParanormalFilesOfficialChannel - (c) BLOOD IN THE SINK PRODUCTIONS 2025 Learn more about your ad choices. Visit megaphone.fm/adchoices', 'duration_ms': 5894817, 'episode_id': '0cTwLSkozugzhvUj2gjBbu', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0cTwLSkozugzhvUj2gjBbu', }), 'href': 'https://api.spotify.com/v1/episodes/0cTwLSkozugzhvUj2gjBbu', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab63fe8290533b1df12a4e2d7', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb63fe8290533b1df12a4e2d7', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db63fe8290533b1df12a4e2d7', 'width': 64, }), ]), 'name': "EP. 183: OHIO - The 11-Year-Old Who Helped Solve His Mom's Murder", 'release_date': '2025-01-03', 'release_date_precision': , 'uri': 'spotify:episode:0cTwLSkozugzhvUj2gjBbu', }), dict({ 'description': '0:00 Intro 0:17 Mommy 2:27 Comment 2:39 ASL 10:26 Mistress 14:40 Pokemon Learn more about your ad choices. Visit megaphone.fm/adchoices', 'duration_ms': 1072744, 'episode_id': '2IOQ2BbxKvMdmBmMIVlON4', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2IOQ2BbxKvMdmBmMIVlON4', }), 'href': 'https://api.spotify.com/v1/episodes/2IOQ2BbxKvMdmBmMIVlON4', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a169eb6511a255e01ed31b16f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f169eb6511a255e01ed31b16f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d169eb6511a255e01ed31b16f', 'width': 64, }), ]), 'name': 'r/Relationships My Mom is 2 Years Older than Me', 'release_date': '2025-01-24', 'release_date_precision': , 'uri': 'spotify:episode:2IOQ2BbxKvMdmBmMIVlON4', }), dict({ 'description': 'Sangโ€™s mom is haunted. Everyone has their own explanations for it but itโ€™s that simple.\xa0Every time she sets the dinner table - she stares at the empty seat. Sometimes smiling, sometimes pouting, but always as if someone is sitting there.\xa0Sang would ask -\xa0โ€œMom, is everything alright?โ€โ€œJust make sure to save some of the meat for Niuniu - you know thatโ€™s her favorite.โ€Sangโ€™s mom would motion at the empty chair and smile.\xa0The haunting started when Niuniu, Sangโ€™s little sister, went missing. Nobody knew what happened to her other than the fact that she received a creepy doll with moving eyes shortly before she went missing.\xa026 years later Niuniu would come back to tell everyone the truth. She was kidnapped, trafficked, and sold. After 26 years she was coming back to kill her trafficker. Get her revenge.\xa0\xa0\xa0Full Source Notes: rottenmangopodcast.com\xa0\xa0', 'duration_ms': 3874873, 'episode_id': '4ATmxIwrmFZUQl19Z6qWq6', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/4ATmxIwrmFZUQl19Z6qWq6', }), 'href': 'https://api.spotify.com/v1/episodes/4ATmxIwrmFZUQl19Z6qWq6', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ae17b81be830039041326c578', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fe17b81be830039041326c578', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68de17b81be830039041326c578', 'width': 64, }), ]), 'name': '#408: 5Yr Old Girl SOLD - 26 Years Later She Wants Revenge & On Mission To Kill Trafficker', 'release_date': '2024-12-24', 'release_date_precision': , 'uri': 'spotify:episode:4ATmxIwrmFZUQl19Z6qWq6', }), dict({ 'description': 'โ€œTo Catch A Predatorโ€ steps:Hire an adult decoy to lurk on websites advertising themselves as 13 year olds looking for a middle aged companion.Invite the adult predator to a house that has been wired for audio and video recording.Have the host of the famous TV show pop out to ask the predator questions and arrest them on the way out.That is the premise to the show โ€œTo Catch A Predatorโ€ that has now been cancelled for its moral dilemmas.\xa0But now influencers are recreating the show themselves on their platforms. Luring in predators, confronting them, and then calling the police.\xa0Thatโ€™s what 17 year old Gavon tells the cops was his planโ€ฆ He met up with a middle aged man on Grindr for the purpose of robbing him because he deserves it. Why else would he talk to a minor?But for the police to believe his side of the story they have to go through his phoneโ€ฆ and thatโ€™s where they find a folder titled - โ€œDark.โ€\xa0The password? โ€œMurder.โ€\xa0Suddenly a simple robbery case turns into a murder investigation because in itโ€ฆ are videos and photos of 17 year old Gavon Ramsay killing and SAing a 98 year old woman in her own home. Gavon Ramsay is the predator.\xa0\xa0\xa0Full Source Notes: rottenmangopodcast.com\xa0', 'duration_ms': 5047118, 'episode_id': '5CPEh8oAStpCEBZBMYH5Rb', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5CPEh8oAStpCEBZBMYH5Rb', }), 'href': 'https://api.spotify.com/v1/episodes/5CPEh8oAStpCEBZBMYH5Rb', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ae17b81be830039041326c578', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fe17b81be830039041326c578', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68de17b81be830039041326c578', 'width': 64, }), ]), 'name': '#406: 16-Yr-Old Murders 98-Yr-Old Woman To SA Her Corpse For 2 Hours While Recording', 'release_date': '2024-12-12', 'release_date_precision': , 'uri': 'spotify:episode:5CPEh8oAStpCEBZBMYH5Rb', }), dict({ 'description': "Sierah Joughin was a 20-year-old college student who was riding her bike home from her boyfriend's house one night when everything suddenly changed. Her boyfriend had been following alongside on his motorcycle, and when they parted ways, Sierra was immediately attacked and abducted by a sick man who lived nearby. Justice for Sierah: https://justiceforsierah.org/ Sierah Strong: https://justiceforsierah.org/programm... Kid Print ID: https://justiceforsierah.org/kidprint/ Check out my foundation, Higher Hope: Higher Hope Foundation: https://www.higherhope.org/\xa0 Shop my Merch! https://kendallrae.shop This episode is sponsored by: Quince Earnin Acorns Check out Kendall's other podcasts: The Sesh & Mile Higher Follow Kendall! YouTube Twitter Instagram Facebook Mile Higher Zoo REQUESTS: General case suggestion form: https://bit.ly/32kwPly Form for people directly related/ close to the victim: https://bit.ly/3KqMZLj Discord: https://discord.com/invite/an4stY9BCN CONTACT: For Business Inquiries - kendall@INFAgency.com ", 'duration_ms': 4165616, 'episode_id': '0X3PCpHPRKSd9R1yfpF5Pz', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/0X3PCpHPRKSd9R1yfpF5Pz', }), 'href': 'https://api.spotify.com/v1/episodes/0X3PCpHPRKSd9R1yfpF5Pz', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a3f5daa3fa2ffe173e2a7128f', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f3f5daa3fa2ffe173e2a7128f', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d3f5daa3fa2ffe173e2a7128f', 'width': 64, }), ]), 'name': 'Abducted While Biking Home: The Murder of 20-Year-Old Sierah Joughin', 'release_date': '2025-01-16', 'release_date_precision': , 'uri': 'spotify:episode:0X3PCpHPRKSd9R1yfpF5Pz', }), dict({ 'description': "Happy birthday to me!! It's CAPRICORN SEASON and I am turning 32 years old. Every year, I like to reflect back on the valuable life lessons I've learned, and this year is a special one because it's the first year I can confidently say I feel more empowered and in living in my truth to the fullest. If you're interested in joining my masterclasses, here's the link to sign up. If doors aren't open, you can sign up for the waitlist and you will get an email when they're available again. Your support and love means the world to me. I see all of your comments, and dms. Feel free to comment on Spotify, or send me a message on instagram @lyss and @dateyourselfinstead. What did you think of this ep? It's probably going to be one of my favorites. LOVE YOU, xoxo. Lyss.", 'duration_ms': 3041488, 'episode_id': '5Xy3ILnR9ch31ZUei4PY0f', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5Xy3ILnR9ch31ZUei4PY0f', }), 'href': 'https://api.spotify.com/v1/episodes/5Xy3ILnR9ch31ZUei4PY0f', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8aad34c49fb838f1183771023d', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fad34c49fb838f1183771023d', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dad34c49fb838f1183771023d', 'width': 64, }), ]), 'name': '32 lessons I wish I knew sooner about love and life at 32 years old', 'release_date': '2025-01-19', 'release_date_precision': , 'uri': 'spotify:episode:5Xy3ILnR9ch31ZUei4PY0f', }), dict({ 'description': "In this intense and emotional video, Brooke shares her shocking and heartbreaking story of discovering that her mom had an affair with her 18-year-old boyfriend. What started as a normal relationship quickly spiraled into a web of betrayal, hurt, and confusion. Watch as Brooke opens up about the pain of finding out about the affair, the aftermath, and how it has impacted her family and her sense of trust. If you have a unique story you'd like to share on the podcast, please fill out this form: https://forms.gle/ZiHgdoK4PLRAddiB9 or send an email to wereallinsanepodcast@gmail.com Business Inquiries please contact: weareallinsane@outloudtalent.com", 'duration_ms': 10701610, 'episode_id': '2EBTnjZY9zImvd715FPbey', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2EBTnjZY9zImvd715FPbey', }), 'href': 'https://api.spotify.com/v1/episodes/2EBTnjZY9zImvd715FPbey', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a8723df38e2218aebf533bbed', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f8723df38e2218aebf533bbed', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d8723df38e2218aebf533bbed', 'width': 64, }), ]), 'name': "My Mom's Affair with My 18-Year-Old Boyfriend", 'release_date': '2024-12-23', 'release_date_precision': , 'uri': 'spotify:episode:2EBTnjZY9zImvd715FPbey', }), dict({ 'description': 'Three! Two! One! We Failed! Oh, and happy new year I guess... Learn more about your ad choices. Visit podcastchoices.com/adchoices', 'duration_ms': 3529002, 'episode_id': '65O7xKpzcrmxd1jSLu3fAe', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/65O7xKpzcrmxd1jSLu3fAe', }), 'href': 'https://api.spotify.com/v1/episodes/65O7xKpzcrmxd1jSLu3fAe', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a80e26e1f6b9ec427a0faf074', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f80e26e1f6b9ec427a0faf074', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d80e26e1f6b9ec427a0faf074', 'width': 64, }), ]), 'name': 'New Year, Old Us', 'release_date': '2024-12-27', 'release_date_precision': , 'uri': 'spotify:episode:65O7xKpzcrmxd1jSLu3fAe', }), dict({ 'description': 'in front of me today, i have 2 lists of new yearโ€™s resolutions - one from 2023 and one from 2024. did i accomplish my resolutions? did i fail miserably? what can we learn from my past 2 years of resolutions? today iโ€™m going to react to them with you. Learn more about your ad choices. Visit podcastchoices.com/adchoices', 'duration_ms': 2431059, 'episode_id': '1dHW4KULBe8j9nYUY8oHaE', 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/1dHW4KULBe8j9nYUY8oHaE', }), 'href': 'https://api.spotify.com/v1/episodes/1dHW4KULBe8j9nYUY8oHaE', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a593ce89783309a0d57b959a1', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f593ce89783309a0d57b959a1', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d593ce89783309a0d57b959a1', 'width': 64, }), ]), 'name': "reacting to my old new year's resolutions", 'release_date': '2024-12-08', 'release_date_precision': , 'uri': 'spotify:episode:1dHW4KULBe8j9nYUY8oHaE', }), dict({ 'description': 'I Miss The Old Kanye [EDIT]', 'duration_ms': 51069, 'episode_id': '01UKcpGcNSKHDLNDTPGMY2', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/01UKcpGcNSKHDLNDTPGMY2', }), 'href': 'https://api.spotify.com/v1/episodes/01UKcpGcNSKHDLNDTPGMY2', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a9d2227994feb9358c331d073', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f9d2227994feb9358c331d073', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d9d2227994feb9358c331d073', 'width': 64, }), ]), 'name': 'I Miss The Old Kanye [EDIT]', 'release_date': '2024-01-27', 'release_date_precision': , 'uri': 'spotify:episode:01UKcpGcNSKHDLNDTPGMY2', }), dict({ 'description': '1 Hour of OLD ChainsFR 60 straight minutes of the oldest chainsfr videos back when dude was straight dookie and couldnt animate and also had a booty ahhh mic Including: bad haircuts, when you get too high, working in fast food, the 3 levels of being high, high school gym class be like, awkward conversations, NPCs in real life, running from the cops while high, the 7 levels of being drunk, the day i almost died, too high in public, the types of high people, going to school high, high school fights be like, family functions be like -chainsfr, chainsfr on spotify, chains stories, chainsfr stories, chains podcast', 'duration_ms': 3650664, 'episode_id': '2QdyQOvYvr1esGGLI9LDX0', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/2QdyQOvYvr1esGGLI9LDX0', }), 'href': 'https://api.spotify.com/v1/episodes/2QdyQOvYvr1esGGLI9LDX0', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a209d94fbd20da698cc251eba', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f209d94fbd20da698cc251eba', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d209d94fbd20da698cc251eba', 'width': 64, }), ]), 'name': '1 Hour of OLD ChainsFR', 'release_date': '2024-12-13', 'release_date_precision': , 'uri': 'spotify:episode:2QdyQOvYvr1esGGLI9LDX0', }), dict({ 'description': 'Relax and take notes while I take tokes of the marijuana smoke', 'duration_ms': 161285, 'episode_id': '48Dd57dBfckWucmiNIh4wG', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/48Dd57dBfckWucmiNIh4wG', }), 'href': 'https://api.spotify.com/v1/episodes/48Dd57dBfckWucmiNIh4wG', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ace606b7bdb77171fb0ff79de', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fce606b7bdb77171fb0ff79de', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dce606b7bdb77171fb0ff79de', 'width': 64, }), ]), 'name': 'Biggie - Relax And Take Notes (Dead Wrong Remix)', 'release_date': '2023-09-15', 'release_date_precision': , 'uri': 'spotify:episode:48Dd57dBfckWucmiNIh4wG', }), dict({ 'description': 'When i die, fuck it, i wanna go to hell. Because im a piece of shit it aint hard to fucking tell ', 'duration_ms': 160417, 'episode_id': '5d5YhSoRs78G0HxdpHz5OI', 'explicit': True, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/episode/5d5YhSoRs78G0HxdpHz5OI', }), 'href': 'https://api.spotify.com/v1/episodes/5d5YhSoRs78G0HxdpHz5OI', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8afe0e317a7054e3645a7efcbe', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1ffe0e317a7054e3645a7efcbe', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dfe0e317a7054e3645a7efcbe', 'width': 64, }), ]), 'name': 'Biggie - Suicidal Thoughts When I Die Remix', 'release_date': '2023-09-15', 'release_date_precision': , 'uri': 'spotify:episode:5d5YhSoRs78G0HxdpHz5OI', }), ]), 'playlists': list([ dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7y15TCWmOoqxeYyiALg775', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e022a76a49686ef868b824b9200ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e02b3994164520409b6a98f51be', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e022a76a49686ef868b824b9200ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e02b3994164520409b6a98f51be', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e022a76a49686ef868b824b9200ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e02b3994164520409b6a98f51be', 'width': 60, }), ]), 'name': 'Old but gold๐Ÿ’›', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'tanjabrouwer', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/brouwerbaarn', }), 'href': 'https://api.spotify.com/v1/users/brouwerbaarn', 'object_type': 'user', 'owner_id': 'brouwerbaarn', 'uri': 'spotify:user:brouwerbaarn', }), 'playlist_id': '7y15TCWmOoqxeYyiALg775', 'public': True, 'uri': 'spotify:playlist:7y15TCWmOoqxeYyiALg775', }), dict({ 'collaborative': False, 'description': 'The best oldies from the 70s, 80s, and 90s back when music was actually good', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/3pUwhh3WcgvFZbIiwJ3x6f', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e0251c02a77d09dfcd53c8676d0ab67616d00001e0257df7ce0eac715cf70e519a7ab67616d00001e02eab029f7c06a8091186ca5c4ab67616d00001e02f903e62767a0e22e33b7af83', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e0251c02a77d09dfcd53c8676d0ab67616d00001e0257df7ce0eac715cf70e519a7ab67616d00001e02eab029f7c06a8091186ca5c4ab67616d00001e02f903e62767a0e22e33b7af83', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e0251c02a77d09dfcd53c8676d0ab67616d00001e0257df7ce0eac715cf70e519a7ab67616d00001e02eab029f7c06a8091186ca5c4ab67616d00001e02f903e62767a0e22e33b7af83', 'width': 60, }), ]), 'name': '70/80/90 Oldies', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'preston.howell', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/121793365', }), 'href': 'https://api.spotify.com/v1/users/121793365', 'object_type': 'user', 'owner_id': '121793365', 'uri': 'spotify:user:121793365', }), 'playlist_id': '3pUwhh3WcgvFZbIiwJ3x6f', 'public': True, 'uri': 'spotify:playlist:3pUwhh3WcgvFZbIiwJ3x6f', }), dict({ 'collaborative': False, 'description': '#ThrowbackThursday Oldies Pop, Rock, Disco, R&B, Swing, Rockabilly & Blues Legends! (Listen here an 80s Disco or Happy Oldies playlist) A fine selection of cheering goldies from the best past!', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1TNg7JCxifAjwrnQARimex', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84fbe8a7975a5e0de860715a5a', 'width': None, }), ]), 'name': 'Oldies Best songs 80s, 70s, 60s / Throwbacks HITS / ๐Ÿ’ฟ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'indiemono', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/sanik007', }), 'href': 'https://api.spotify.com/v1/users/sanik007', 'object_type': 'user', 'owner_id': 'sanik007', 'uri': 'spotify:user:sanik007', }), 'playlist_id': '1TNg7JCxifAjwrnQARimex', 'public': True, 'uri': 'spotify:playlist:1TNg7JCxifAjwrnQARimex', }), dict({ 'collaborative': False, 'description': 'Thank you', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2rdwGXB4JeeS2DM7PO8pqL', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000d72cda334278d33081937c586935', 'width': None, }), ]), 'name': 'Old Songs Everyone Knows', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Carterhays', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/kckx6yhloq23mtijf127fvy8q', }), 'href': 'https://api.spotify.com/v1/users/kckx6yhloq23mtijf127fvy8q', 'object_type': 'user', 'owner_id': 'kckx6yhloq23mtijf127fvy8q', 'uri': 'spotify:user:kckx6yhloq23mtijf127fvy8q', }), 'playlist_id': '2rdwGXB4JeeS2DM7PO8pqL', 'public': True, 'uri': 'spotify:playlist:2rdwGXB4JeeS2DM7PO8pqL', }), dict({ 'collaborative': False, 'description': 'The best ibiza lounge music, full of chill house, lounge & chillout vibes.. Updated weekly ๐ŸŒด Ibiza summer mix, old summer vibes, deep house, ibiza house, chill playlist, restaurant & bar vibes, rooftop sessions, sunset vibes, summervibes, ibiza music, morning vibes, evening chill, chill classics.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5ud67zggJb78Rt1EVL11nV', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84c7ad21cda30292603fe35ec1', 'width': None, }), ]), 'name': 'Ibiza Lounge Music ๐ŸŒด๐ŸŒž Summer Mix 2025 - Chill Deep House Vibes - Afro House', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Castle Collective', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/btie3keesw0834g1l5dgbvjqz', }), 'href': 'https://api.spotify.com/v1/users/btie3keesw0834g1l5dgbvjqz', 'object_type': 'user', 'owner_id': 'btie3keesw0834g1l5dgbvjqz', 'uri': 'spotify:user:btie3keesw0834g1l5dgbvjqz', }), 'playlist_id': '5ud67zggJb78Rt1EVL11nV', 'public': True, 'uri': 'spotify:playlist:5ud67zggJb78Rt1EVL11nV', }), dict({ 'collaborative': False, 'description': '90s-00s Rnb Classics - Best r&b Music - Best Rnb Love Songs of All Time - R&b All Time Favorites / Favourites - Best of Neyo, Usher, Chris Brown, Ne-Yo, Sisqo, Craig David, Mario, Nelly, Akon, Mariah Carey, Boyz II Men', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/2T3BSpqN34Z4sppHDNWoeE', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84cdcaa5e273d90fdba839069b', 'width': None, }), ]), 'name': 'R&B Classics 90s & 2000s - Best Old School RnB Hits Playlist - Usher, Chris Brown, Ne-Yo, Mario', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Esydia', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/savz8vts72hqdy7von3mqc29g', }), 'href': 'https://api.spotify.com/v1/users/savz8vts72hqdy7von3mqc29g', 'object_type': 'user', 'owner_id': 'savz8vts72hqdy7von3mqc29g', 'uri': 'spotify:user:savz8vts72hqdy7von3mqc29g', }), 'playlist_id': '2T3BSpqN34Z4sppHDNWoeE', 'public': True, 'uri': 'spotify:playlist:2T3BSpqN34Z4sppHDNWoeE', }), dict({ 'collaborative': False, 'description': 'Takes you back to the 90's with nostalgic pop, house, happy hardcore etc.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5ccR8q4JkCVXSPlmYUQO4d', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84fdec67325d6f0a8a0f302428', 'width': None, }), ]), 'name': "Oldskool 90's mix", 'object_type': 'playlist', 'owner': dict({ 'display_name': 'John Den Ollander', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/21y6ay3pymrnshjb6gxt3iqpi', }), 'href': 'https://api.spotify.com/v1/users/21y6ay3pymrnshjb6gxt3iqpi', 'object_type': 'user', 'owner_id': '21y6ay3pymrnshjb6gxt3iqpi', 'uri': 'spotify:user:21y6ay3pymrnshjb6gxt3iqpi', }), 'playlist_id': '5ccR8q4JkCVXSPlmYUQO4d', 'public': True, 'uri': 'spotify:playlist:5ccR8q4JkCVXSPlmYUQO4d', }), dict({ 'collaborative': False, 'description': 'All the old and New Hits in one playlist. Best Afrobeats, Afrobeats Hits, African music, Top Afrobeats 2025, Afrobeat 2025, Top 100 Nigeria - Rema - Tyla - Ayra Starr - Oxlade - Wizkid - Burna Boy - Davido - Omah Lay - FireboyDML - Tems - Lojay -Libianca - Asake - Adekunle - City Boys - Peru.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/25Y75ozl2aI0NylFToefO5', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da8457a343b16f9396c0284a8e95', 'width': None, }), ]), 'name': 'Afrobeats Hits ๐Ÿ”ฅ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'EMA Records', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/4djxvzkx1svhemk7ozszfnkga', }), 'href': 'https://api.spotify.com/v1/users/4djxvzkx1svhemk7ozszfnkga', 'object_type': 'user', 'owner_id': '4djxvzkx1svhemk7ozszfnkga', 'uri': 'spotify:user:4djxvzkx1svhemk7ozszfnkga', }), 'playlist_id': '25Y75ozl2aI0NylFToefO5', 'public': True, 'uri': 'spotify:playlist:25Y75ozl2aI0NylFToefO5', }), dict({ 'collaborative': False, 'description': 'white girl bangers, old radio hits, middle school dance memories, 2000-2020 vibes and other bops ๐Ÿ”ฅ๐Ÿ”ฅ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/7GRnA1buU09xvdDoSJlyEw', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84dc99f83325d6f2f478b69c68', 'width': None, }), ]), 'name': 'nostalgic songs that go crazy๐Ÿ”ฅ๐Ÿ”ฅ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'ufw.celery', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/31x46jzu4engjhfvh3n3pniojxdu', }), 'href': 'https://api.spotify.com/v1/users/31x46jzu4engjhfvh3n3pniojxdu', 'object_type': 'user', 'owner_id': '31x46jzu4engjhfvh3n3pniojxdu', 'uri': 'spotify:user:31x46jzu4engjhfvh3n3pniojxdu', }), 'playlist_id': '7GRnA1buU09xvdDoSJlyEw', 'public': True, 'uri': 'spotify:playlist:7GRnA1buU09xvdDoSJlyEw', }), dict({ 'collaborative': False, 'description': 'Your favorite 2000s Hits ๐Ÿชฉ playlist, 2000s music hits, 2000 hits, 2010 hits, top hits 2000s, 2020 hits, 2010s top songs, throwbacks, old songs, 2000s pop hit throwback, old but gold, best pop songs, throwback bangers, best old songs, top hits, oud, 2010s nostalgia, best pop songs 2000s', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/26sGzSJGUxhqFlvNW4X15t', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e025840f88453448723ce907a53ab67616d00001e0271a4bb7806c949809ab4164bab67616d00001e02ba5db46f4b838ef6027e6f96ab67616d00001e02c55a2d31ef4b957aaf4f3a9b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e025840f88453448723ce907a53ab67616d00001e0271a4bb7806c949809ab4164bab67616d00001e02ba5db46f4b838ef6027e6f96ab67616d00001e02c55a2d31ef4b957aaf4f3a9b', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e025840f88453448723ce907a53ab67616d00001e0271a4bb7806c949809ab4164bab67616d00001e02ba5db46f4b838ef6027e6f96ab67616d00001e02c55a2d31ef4b957aaf4f3a9b', 'width': 60, }), ]), 'name': 'Old hits 2000-2020๐Ÿ˜†', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Paige', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/mvereiken', }), 'href': 'https://api.spotify.com/v1/users/mvereiken', 'object_type': 'user', 'owner_id': 'mvereiken', 'uri': 'spotify:user:mvereiken', }), 'playlist_id': '26sGzSJGUxhqFlvNW4X15t', 'public': True, 'uri': 'spotify:playlist:26sGzSJGUxhqFlvNW4X15t', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5y1hG76zYFBZ3rGmMFD6aZ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e029b19c107109de740bad72df5ab67616d00001e02a191830c8b300bc71c2faac7ab67616d00001e02fe3cf32b1320e8ded39d8c74ab67616d00001e02fec1b815bb3c50a64a90fd10', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e029b19c107109de740bad72df5ab67616d00001e02a191830c8b300bc71c2faac7ab67616d00001e02fe3cf32b1320e8ded39d8c74ab67616d00001e02fec1b815bb3c50a64a90fd10', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e029b19c107109de740bad72df5ab67616d00001e02a191830c8b300bc71c2faac7ab67616d00001e02fe3cf32b1320e8ded39d8c74ab67616d00001e02fec1b815bb3c50a64a90fd10', 'width': 60, }), ]), 'name': 'Old School Bangers๐Ÿ˜ˆ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Declan Allport', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/11175441529', }), 'href': 'https://api.spotify.com/v1/users/11175441529', 'object_type': 'user', 'owner_id': '11175441529', 'uri': 'spotify:user:11175441529', }), 'playlist_id': '5y1hG76zYFBZ3rGmMFD6aZ', 'public': True, 'uri': 'spotify:playlist:5y1hG76zYFBZ3rGmMFD6aZ', }), dict({ 'collaborative': False, 'description': 'Best acoustic guitar and piano hits and cover of 2019 - 2023 + a few oldies. unplugged_rec on IG.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4uf0gphPVNtk4Uu0bxtdGA', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84f2e619c3093158e1ccf3a388', 'width': None, }), ]), 'name': 'Acoustic Covers 2025 (Top 100)', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Unplugged', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/312avoycbyo353bvbqm2mpdnghjy', }), 'href': 'https://api.spotify.com/v1/users/312avoycbyo353bvbqm2mpdnghjy', 'object_type': 'user', 'owner_id': '312avoycbyo353bvbqm2mpdnghjy', 'uri': 'spotify:user:312avoycbyo353bvbqm2mpdnghjy', }), 'playlist_id': '4uf0gphPVNtk4Uu0bxtdGA', 'public': True, 'uri': 'spotify:playlist:4uf0gphPVNtk4Uu0bxtdGA', }), dict({ 'collaborative': False, 'description': 'Essential tracks from the most notable classical works ever recorded - both old and new. Featuring Mozart, Beethoven, Bach, Chopin, Satie, Brahms, Vivaldi, Max Richter, Ludovico Einaudi', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/1h0CEZCm6IbFTbxThn6Xcs', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da844ed1546759ae6e2e1256cfb0', 'width': None, }), ]), 'name': 'Best Classical Music', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Peaceful Classics', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/peacefulclassics', }), 'href': 'https://api.spotify.com/v1/users/peacefulclassics', 'object_type': 'user', 'owner_id': 'peacefulclassics', 'uri': 'spotify:user:peacefulclassics', }), 'playlist_id': '1h0CEZCm6IbFTbxThn6Xcs', 'public': True, 'uri': 'spotify:playlist:1h0CEZCm6IbFTbxThn6Xcs', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/6DsHDZmrOgLBmxa9DJE6sb', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e02926f43e7cce571e62720fd46ab67616d00001e02b89cf022db28fa31376e0ed8ab67616d00001e02f60070dce96a2c1b70cf6ff0ab67616d00001e02f619042d5f6b2149a4f5e0ca', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e02926f43e7cce571e62720fd46ab67616d00001e02b89cf022db28fa31376e0ed8ab67616d00001e02f60070dce96a2c1b70cf6ff0ab67616d00001e02f619042d5f6b2149a4f5e0ca', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e02926f43e7cce571e62720fd46ab67616d00001e02b89cf022db28fa31376e0ed8ab67616d00001e02f60070dce96a2c1b70cf6ff0ab67616d00001e02f619042d5f6b2149a4f5e0ca', 'width': 60, }), ]), 'name': 'old songs (2000-2017)', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'cloudkissees_', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/cli1csrh97684wluip5gaf93i', }), 'href': 'https://api.spotify.com/v1/users/cli1csrh97684wluip5gaf93i', 'object_type': 'user', 'owner_id': 'cli1csrh97684wluip5gaf93i', 'uri': 'spotify:user:cli1csrh97684wluip5gaf93i', }), 'playlist_id': '6DsHDZmrOgLBmxa9DJE6sb', 'public': True, 'uri': 'spotify:playlist:6DsHDZmrOgLBmxa9DJE6sb', }), dict({ 'collaborative': False, 'description': 'Pov: u r rich, probably drinking expensive champagne and watching your family riding horses or playing golf', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/0mJKDfPHCzi5mtkNxThfwU', }), 'images': list([ dict({ 'height': None, 'url': 'https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da840f8c868a5d5236d10984e626', 'width': None, }), ]), 'name': 'old money style/ rich ๐Ÿ’ธ๐Ÿ’ฐ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Julia Marie Coyle Dรธrum', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/julia.dorum', }), 'href': 'https://api.spotify.com/v1/users/julia.dorum', 'object_type': 'user', 'owner_id': 'julia.dorum', 'uri': 'spotify:user:julia.dorum', }), 'playlist_id': '0mJKDfPHCzi5mtkNxThfwU', 'public': True, 'uri': 'spotify:playlist:0mJKDfPHCzi5mtkNxThfwU', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/5VRWlTmnbHXByhM7qQsTEJ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e021bfc8a0ea93056e2d6dcbefcab67616d00001e02656e921d6769ba28a74acc17ab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e0287be2cd7396e138e74cb347c', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e021bfc8a0ea93056e2d6dcbefcab67616d00001e02656e921d6769ba28a74acc17ab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e0287be2cd7396e138e74cb347c', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e021bfc8a0ea93056e2d6dcbefcab67616d00001e02656e921d6769ba28a74acc17ab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e0287be2cd7396e138e74cb347c', 'width': 60, }), ]), 'name': 'OLD BANGERS 2000-2015', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Thomas Bro', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/1157697626', }), 'href': 'https://api.spotify.com/v1/users/1157697626', 'object_type': 'user', 'owner_id': '1157697626', 'uri': 'spotify:user:1157697626', }), 'playlist_id': '5VRWlTmnbHXByhM7qQsTEJ', 'public': True, 'uri': 'spotify:playlist:5VRWlTmnbHXByhM7qQsTEJ', }), dict({ 'collaborative': False, 'description': '', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/playlist/4tpbrXsklgYKdtpQIDKgGQ', }), 'images': list([ dict({ 'height': 640, 'url': 'https://mosaic.scdn.co/640/ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e024ea6653890e297d53e93e3e0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e0266c3eb32692a0ae487079cf1', 'width': 640, }), dict({ 'height': 300, 'url': 'https://mosaic.scdn.co/300/ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e024ea6653890e297d53e93e3e0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e0266c3eb32692a0ae487079cf1', 'width': 300, }), dict({ 'height': 60, 'url': 'https://mosaic.scdn.co/60/ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e024ea6653890e297d53e93e3e0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e0266c3eb32692a0ae487079cf1', 'width': 60, }), ]), 'name': 'BEST OLD SONGSโค๏ธ', 'object_type': 'playlist', 'owner': dict({ 'display_name': 'Jamie Peeters', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/user/21gxseck66ayyrudfctb2u6wi', }), 'href': 'https://api.spotify.com/v1/users/21gxseck66ayyrudfctb2u6wi', 'object_type': 'user', 'owner_id': '21gxseck66ayyrudfctb2u6wi', 'uri': 'spotify:user:21gxseck66ayyrudfctb2u6wi', }), 'playlist_id': '4tpbrXsklgYKdtpQIDKgGQ', 'public': True, 'uri': 'spotify:playlist:4tpbrXsklgYKdtpQIDKgGQ', }), ]), 'shows': list([ dict({ 'description': 'Join Dhar, Cral & Ben in this informative, irreverent, and largely irrelevant Warhammer Old World lore podcast.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7xb1wRaX7zlLPeoyGm0EmM', }), 'href': 'https://api.spotify.com/v1/shows/7xb1wRaX7zlLPeoyGm0EmM', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8abb55c522d8db4aa1b53fdc84', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fbb55c522d8db4aa1b53fdc84', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dbb55c522d8db4aa1b53fdc84', 'width': 64, }), ]), 'name': 'Warhammer Old World: Laying Down The Lore', 'publisher': 'Laying Down The Lore', 'show_id': '7xb1wRaX7zlLPeoyGm0EmM', 'total_episodes': 100, 'uri': 'spotify:show:7xb1wRaX7zlLPeoyGm0EmM', }), dict({ 'description': 'Immerse yourself in the cozy world of Cottagecore with this soothing music playlist designed to help you relax and drift off to sleep. Let the gentle melodies and nature sounds transport you to a peaceful countryside escape, perfect for unwinding after a long day. Close your eyes, take a deep breath, and let the tranquil vibes of Cottagecore lull you into a restful slumber. Enjoy the vibes๐Ÿ’œ:) To everyone supporting my channel, Thank You and see you in my next video โค๏ธ', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7L6zhkc7F1vo4dO5VWYnAq', }), 'href': 'https://api.spotify.com/v1/shows/7L6zhkc7F1vo4dO5VWYnAq', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a94b5b31e2c34235b74228a2e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f94b5b31e2c34235b74228a2e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d94b5b31e2c34235b74228a2e', 'width': 64, }), ]), 'name': 'Oldies playing from another room', 'publisher': 'Oldies playing from another room', 'show_id': '7L6zhkc7F1vo4dO5VWYnAq', 'total_episodes': 10, 'uri': 'spotify:show:7L6zhkc7F1vo4dO5VWYnAq', }), dict({ 'description': 'Nemohli jste poslouchat nฤ›kterou naลกi Hudebnรญ knihovnu, Kalendรกrium nebo Aktuality v oldies svฤ›tฤ›? Mรกme pro vรกs nรกลก Podcast. Oldies Radio Online, nejlepลกรญ hudba 60., 70. a 80. let.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7EAmoqvLflhaf7k5Tu7IIf', }), 'href': 'https://api.spotify.com/v1/shows/7EAmoqvLflhaf7k5Tu7IIf', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a37db53b011713ba9986b1371', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f37db53b011713ba9986b1371', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d37db53b011713ba9986b1371', 'width': 64, }), ]), 'name': 'Oldies Radio Online Podcast', 'publisher': 'Oldies Radio Online', 'show_id': '7EAmoqvLflhaf7k5Tu7IIf', 'total_episodes': 245, 'uri': 'spotify:show:7EAmoqvLflhaf7k5Tu7IIf', }), dict({ 'description': 'A community podcast about Warhammer the Old World. A world of legends set out to bring you hot gossip, deep lore and fun insights', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6aYBEAFVNnGxImc7ZGikKE', }), 'href': 'https://api.spotify.com/v1/shows/6aYBEAFVNnGxImc7ZGikKE', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a1fc3ed9a2255f6fe528f88c0', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f1fc3ed9a2255f6fe528f88c0', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d1fc3ed9a2255f6fe528f88c0', 'width': 64, }), ]), 'name': 'Square Based: A Warhammer Fantasy in the Old World', 'publisher': 'Square Based Podcast', 'show_id': '6aYBEAFVNnGxImc7ZGikKE', 'total_episodes': 74, 'uri': 'spotify:show:6aYBEAFVNnGxImc7ZGikKE', }), dict({ 'description': "In the mountains of central Appalachia, blood runs as deep as these hollers and just as dark. Since before our kind knew these hills, hearts of unknowable hunger and madness have slumbered beneath them. These are the darkest mountains in the world. How dare we think we can break the skin of a god and dig out its heart without bringing forth blood and darkness? Old Gods of Appalachia is a horror-anthology podcast set in the shadows of an Alternate Appalachia, a place where digging too deep into the mines was just the first mistake.To learn more about Old Gods of Appalachia, visit our website at www.oldgodsofappalachia.com, and be sure to complete your social media ritual and follow us on Facebook and Instagram @oldgodsofappalachia, or Twitter and Tumblr @oldgodspod. If you'd like to support the show, you can join or Patreon at www.patreon.com/oldgodsofappalachia, or support us on Acast at supporter.acast.com/old-gods-of-appalachia. You can also find t-shirts, hoodies, mugs, and other Old Gods merch in our shop at www.teepublic.com/stores/oldgodsofappalachia.Old Gods of Appalachia is a production of DeepNerd Media and is distributed by Rusty Quill. All rights reserved. Get Build Mama a Coffin, Black Mouthed Dog and other exclusive content on Patreon!Support this show http://supporter.acast.com/old-gods-of-appalachia. Hosted on Acast. See acast.com/privacy for more information.", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/0rOkFpkORBFMEIHfV0YKzJ', }), 'href': 'https://api.spotify.com/v1/shows/0rOkFpkORBFMEIHfV0YKzJ', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a2645bffb86a9c9f4bf8b0fca', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f2645bffb86a9c9f4bf8b0fca', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d2645bffb86a9c9f4bf8b0fca', 'width': 64, }), ]), 'name': 'Old Gods of Appalachia', 'publisher': 'DeepNerd Media', 'show_id': '0rOkFpkORBFMEIHfV0YKzJ', 'total_episodes': 107, 'uri': 'spotify:show:0rOkFpkORBFMEIHfV0YKzJ', }), dict({ 'description': 'old account was dontha16', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/60vTi9HXDd8t0AMxxOu0lb', }), 'href': 'https://api.spotify.com/v1/shows/60vTi9HXDd8t0AMxxOu0lb', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a92ec8ee36e07cff407a9bc87', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f92ec8ee36e07cff407a9bc87', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d92ec8ee36e07cff407a9bc87', 'width': 64, }), ]), 'name': 'donbear', 'publisher': 'donthaboy', 'show_id': '60vTi9HXDd8t0AMxxOu0lb', 'total_episodes': 28, 'uri': 'spotify:show:60vTi9HXDd8t0AMxxOu0lb', }), dict({ 'description': 'Old Cases de Moorden van Toen is een historische true crime podcast die je meeneemt in de duistere geschiedenis van moord en doodslag in Twente en de Achterhoek. In deze serie duik je samen met Annelot van Erven de historie in en reis je af naar de vergeten hoeken van Twente, waar zich de meest gruwelijke taferelen hebben afgespeeld. En waar de rechtspraak misschien nog wel luguberder was dan de moorden zelf. Van radbraken tot ophanging en van onschuldige slachtoffers tot meedogenloze moordenaars; geen detail blijft onbesproken. Luister naar Old Cases en ontdek de verhalen die nog steeds rillingen over je rug zullen jagen.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5ArK0JxpViyd48vb7TYfmL', }), 'href': 'https://api.spotify.com/v1/shows/5ArK0JxpViyd48vb7TYfmL', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a20350ee47fe12f026dfab940', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f20350ee47fe12f026dfab940', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d20350ee47fe12f026dfab940', 'width': 64, }), ]), 'name': 'Old Cases, de moorden van toen', 'publisher': 'Tubantia', 'show_id': '5ArK0JxpViyd48vb7TYfmL', 'total_episodes': 3, 'uri': 'spotify:show:5ArK0JxpViyd48vb7TYfmL', }), dict({ 'description': 'Welcome to the #1 Horror Podcast in the World. This podcast features professional storytelling productions. New stories released weekly. Be sure to click follow to receive all notifications. ๐Ÿ”” ๐ŸŽ‰ Ad-free Podcast + over 80 Exclusive Bonus Episodes: patreon.com/DrNoSleep โœ… Advertising Inquiries: This podcast is represented by True Native Media. Email all advertising inquiries to info@truenativemedia.com. ๐Ÿ“ˆ Business Inquiries: business@drnosleep.com * * * EXPLICIT CONTENT DISCLAIMER: This podcast contains explicit content not limited to intense themes, strong language, and graphic depictions of violence intended for adults 18 years of age or older. These stories are NOT intended for children under the age of 18. Parental guidance is strongly advised for children under the age of 18. Listener discretion is advised. COPYRIGHT WARNING: The use of any affiliated audio of these episodes is not allowed, as it is a direct violation of copyright law and will result in legal action. Copyright ยฉ 2025 Dr. NoSleep #drnosleep #horrorstories #scarystories #doctornosleep #horror #horrorpodcast #scary', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/2Sqi0dJoIudYWq430DXRH5', }), 'href': 'https://api.spotify.com/v1/shows/2Sqi0dJoIudYWq430DXRH5', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a47b5c09291ffdcf498dff971', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f47b5c09291ffdcf498dff971', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d47b5c09291ffdcf498dff971', 'width': 64, }), ]), 'name': 'Scary Horror Stories by Dr. NoSleep', 'publisher': 'Dr. NoSleep Studios', 'show_id': '2Sqi0dJoIudYWq430DXRH5', 'total_episodes': 696, 'uri': 'spotify:show:2Sqi0dJoIudYWq430DXRH5', }), dict({ 'description': "Season 6: The Bad Guru. A yoga school in London. A guru running from the police. How did Miranda get sucked in?Also: Al Fayed: Predator at Harrods. Women accuse Mohamed Al Fayed of rape. And: The Abercrombie Guys. Investigating sexual exploitation claims against the former CEO of fashion giant Abercrombie & Fitch.Delve into a World of Secrets: the global investigations podcast from the BBC. Uncovering stories around the world and telling them, episode by episode, with gripping storytelling.Latest season: The Bad Guru. A yoga school in London. A guru running from the police. How did Miranda get sucked in? Journalist Cat McShane investigates the international yoga movement headed by Gregorian Bivolaru, the spiritual guide arrested by French police in November 2023 and charged with human trafficking, organised kidnapping, rape and organised abuse of weakness by members of a sect.โ€œNobody joins a cult. You just get sucked in,โ€ says Penny, the mother of a university tutor from London.In 2017, Pennyโ€™s daughter Miranda joins a yoga charity with studios in London and Oxford. The classes make Miranda feel amazing and the people make her feel loved. โ€œThere was this sense that these people cared,โ€ says Miranda.But as Miranda becomes more deeply involved with the international yoga movement that her group in London is part of, her mother Penny starts to worry. โ€œWhen she rang us, she'd be speaking in very hushed tones,โ€ says Penny.Miranda has fallen under the spell of guru Gregorian Bivolaru. She joins thousands of his followers from around the world on a free holiday at a coastal resort in Romania. Itโ€™s part of a search for spiritual enlightenment which will see her driven through Paris blindfolded and doing sex work in Prague.This series includes explicit sexual content and strong language.Previous seasons of World of Secrets:Season 5: Finding Mr Fox. Investigating a plot to smuggle around a hundred millions of dollarsโ€™ worth of drugs from Brazil to Europe and the miscarriage of justice that followed. But where is the man Brazilian police believe to be at the centre of it all?Season 4: Al Fayed, Predator at Harrods. Egyptian billionaire Mohamed Al Fayed โ€“ then owner of Harrods, one of the most famous shops in the world โ€“ is accused of rape and attempted rape by women who worked for him. Now they refuse to be silenced any longer.Season 3: The Apartheid Killer. All the victims were black and the youngest was just 12 years old. Some relatives are still searching for the graves. They were killed during a three-year bloodbath in the 1980s, in the South African city of East London โ€“ by one person. He killed so many, he lost count. In piecing together this story, we expose the disturbed past and racial injustices of South Africa itself.Season 2: The Disciples. The cult of Nigerian prophet TB Joshua. A story of miracles, faith and manipulation, told by people from around the world, who gave up everything for one of the most powerful religious figures of the century. Lured by TB Joshuaโ€™s claimed healing powers, they live as disciples in a guarded Lagos compound, cut off from family and friends.Season 1: The Abercrombie Guys. An investigation into claims of sexual exploitation made against the former CEO of fashion giant Abercrombie & Fitch. He and his British partner were accused by several men, recruited for sex events they hosted around the world.", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7IhoWIUlWsueU2qqDm2ME6', }), 'href': 'https://api.spotify.com/v1/shows/7IhoWIUlWsueU2qqDm2ME6', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a72efc425c83967b0bc656b21', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f72efc425c83967b0bc656b21', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d72efc425c83967b0bc656b21', 'width': 64, }), ]), 'name': 'World Of Secrets', 'publisher': 'BBC', 'show_id': '7IhoWIUlWsueU2qqDm2ME6', 'total_episodes': 49, 'uri': 'spotify:show:7IhoWIUlWsueU2qqDm2ME6', }), dict({ 'description': 'An old texas man narrating true disturbing horror stories that feature deep woods, park rangers,camping,hiking, various cryptids and creatures such as bigfoot,wendigos,dogman and everything true crime. Hosted on Acast. See acast.com/privacy for more information.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6g9J2XiGy6nuUu0CapmYEz', }), 'href': 'https://api.spotify.com/v1/shows/6g9J2XiGy6nuUu0CapmYEz', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ad4e9d55e80a87560c40acf58', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fd4e9d55e80a87560c40acf58', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dd4e9d55e80a87560c40acf58', 'width': 64, }), ]), 'name': 'Old Texas Scare (True Horror Stories Podcast)', 'publisher': 'A. Rajic', 'show_id': '6g9J2XiGy6nuUu0CapmYEz', 'total_episodes': 512, 'uri': 'spotify:show:6g9J2XiGy6nuUu0CapmYEz', }), dict({ 'description': 'Only Good Songs', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6WehmuNZ5iOtdOdjQAoWWQ', }), 'href': 'https://api.spotify.com/v1/shows/6WehmuNZ5iOtdOdjQAoWWQ', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ab7688a7c72b0c4d9c02b3ace', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fb7688a7c72b0c4d9c02b3ace', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68db7688a7c72b0c4d9c02b3ace', 'width': 64, }), ]), 'name': 'Old Hip Hop', 'publisher': 'Devil Mate', 'show_id': '6WehmuNZ5iOtdOdjQAoWWQ', 'total_episodes': 2, 'uri': 'spotify:show:6WehmuNZ5iOtdOdjQAoWWQ', }), dict({ 'description': "They're old! They're queens! There's two of them! It's Two Old Queens! Join Mark Rennie and John Flynn as they search for the gayest movie ever made, using a byzantine ranking system, their own hard opinions, and some inevitable controversies from a stacked lineup of guests to come!CHECK OUT TWO OLD QUEENS EVERY WEDNESDAY STARTING JUNE 26! SUBSCRIBE NOW!!!!! Hosted on Acast. See acast.com/privacy for more information.", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5tJ0mEZEIY1QZPZqdHwgvY', }), 'href': 'https://api.spotify.com/v1/shows/5tJ0mEZEIY1QZPZqdHwgvY', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a44252d43e6cd3a052eff9d94', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f44252d43e6cd3a052eff9d94', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d44252d43e6cd3a052eff9d94', 'width': 64, }), ]), 'name': 'Two Old Queens', 'publisher': 'John Flynn & Mark Rennie', 'show_id': '5tJ0mEZEIY1QZPZqdHwgvY', 'total_episodes': 200, 'uri': 'spotify:show:5tJ0mEZEIY1QZPZqdHwgvY', }), dict({ 'description': 'Read through the pre-Disney Star Wars universe along with the Star Wars: Old Canon Book Club, and trace the history of Star Wars as a world, a brand, and a part of our cultural fabric.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/6g4V179CojjvrUgy5B62CY', }), 'href': 'https://api.spotify.com/v1/shows/6g4V179CojjvrUgy5B62CY', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a5891926b4832680d23befc0b', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f5891926b4832680d23befc0b', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d5891926b4832680d23befc0b', 'width': 64, }), ]), 'name': 'Star Wars: Old Canon Book Club', 'publisher': 'Star Wars: Old Canon Book Club', 'show_id': '6g4V179CojjvrUgy5B62CY', 'total_episodes': 24, 'uri': 'spotify:show:6g4V179CojjvrUgy5B62CY', }), dict({ 'description': 'History and myth of the Cradle of Civilization, bronze age Mesopotamia, beginning with the dawn of writing. The show will cover the full history of Mesopotamia, from Gilgamesh to Nabonidas, a span of some 2500 years, with myths of heroes and gods, and tales of daily life peppered throughout. Sumer, Akkad, Old Babylon, Hittites, and Israel have all been covered in depth, current episodes get deep into the Assyrian Empire. New episodes every other Wednesday. Online at oldeststories.net.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5PGrkXrRpTug5N4r1FRf4Y', }), 'href': 'https://api.spotify.com/v1/shows/5PGrkXrRpTug5N4r1FRf4Y', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a78fd84e8ee959fa0fd7d25bb', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f78fd84e8ee959fa0fd7d25bb', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d78fd84e8ee959fa0fd7d25bb', 'width': 64, }), ]), 'name': 'Oldest Stories', 'publisher': 'James Bleckley', 'show_id': '5PGrkXrRpTug5N4r1FRf4Y', 'total_episodes': 196, 'uri': 'spotify:show:5PGrkXrRpTug5N4r1FRf4Y', }), dict({ 'description': 'Wyatt Earp, Jesse James, and Butch and Sundance. Lakota, Comanche and Apache. Wars, gunfights and robberies. This show covers the toughest lawmen, the wildest outlaws, and the deadliest towns โ€” all the people and events that shaped the American West.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/1ffECQs7FDujQqRsADqvxo', }), 'href': 'https://api.spotify.com/v1/shows/1ffECQs7FDujQqRsADqvxo', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8abee18dc8e43e2c3da4697729', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fbee18dc8e43e2c3da4697729', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dbee18dc8e43e2c3da4697729', 'width': 64, }), ]), 'name': 'Legends of the Old West', 'publisher': 'Black Barrel Media', 'show_id': '1ffECQs7FDujQqRsADqvxo', 'total_episodes': 253, 'uri': 'spotify:show:1ffECQs7FDujQqRsADqvxo', }), dict({ 'description': "Dad's Army Old Time Radio", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/5nfz0PM8lgPW4haw3CiUjc', }), 'href': 'https://api.spotify.com/v1/shows/5nfz0PM8lgPW4haw3CiUjc', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a71cbd8f48e3d4e314cf5abda', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f71cbd8f48e3d4e314cf5abda', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d71cbd8f48e3d4e314cf5abda', 'width': 64, }), ]), 'name': "Dad's Army Old Time Radio", 'publisher': 'sipero', 'show_id': '5nfz0PM8lgPW4haw3CiUjc', 'total_episodes': 100, 'uri': 'spotify:show:5nfz0PM8lgPW4haw3CiUjc', }), dict({ 'description': 'Walk the battlefields of the First World War with Military Historian, Paul Reed. In these podcasts, Paul brings together over 40 years of studying the Great War, from the stories of veterans he interviewed, to when he spent more than a decade living on the Old Front Line in the heart of the Somme battlefields.\xa0', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/7AO6ihESPKA844MfakODi0', }), 'href': 'https://api.spotify.com/v1/shows/7AO6ihESPKA844MfakODi0', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8adae65bc23a2ade4bcceabb54', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fdae65bc23a2ade4bcceabb54', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68ddae65bc23a2ade4bcceabb54', 'width': 64, }), ]), 'name': 'The Old Front Line', 'publisher': 'Paul Reed', 'show_id': '7AO6ihESPKA844MfakODi0', 'total_episodes': 224, 'uri': 'spotify:show:7AO6ihESPKA844MfakODi0', }), dict({ 'description': "The historical true-crime podcast that uncovers old blood with each new episode. Join us as a historian investigates history's most fascinating cases of true crime.", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/3SvMPht8MYAmRovdIpb9T2', }), 'href': 'https://api.spotify.com/v1/shows/3SvMPht8MYAmRovdIpb9T2', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8ac62d11c7b85db976ad033307', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1fc62d11c7b85db976ad033307', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68dc62d11c7b85db976ad033307', 'width': 64, }), ]), 'name': 'Old Blood', 'publisher': 'Old Blood', 'show_id': '3SvMPht8MYAmRovdIpb9T2', 'total_episodes': 31, 'uri': 'spotify:show:3SvMPht8MYAmRovdIpb9T2', }), dict({ 'description': "Don't Get Anyone Pregnant, If You Do, Make Sure Their Hot Iโ€™m Outโ€ฆโ€ฆPeaceee Buy my Merch....", 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/119B6Ijbq7A6aZaNQ5i0kW', }), 'href': 'https://api.spotify.com/v1/shows/119B6Ijbq7A6aZaNQ5i0kW', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a9762c3369858d9b23690228e', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f9762c3369858d9b23690228e', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d9762c3369858d9b23690228e', 'width': 64, }), ]), 'name': 'Old Scrubby', 'publisher': 'Old Scrubby', 'show_id': '119B6Ijbq7A6aZaNQ5i0kW', 'total_episodes': 337, 'uri': 'spotify:show:119B6Ijbq7A6aZaNQ5i0kW', }), dict({ 'description': 'From the writers of the internationally successful Grumpy Old Women, award winning Comedian Jenny Eclair and Producer and Writer Judith Holder deliver Older & Wider, a podcast that offers insight, gossip and general news from the menopausal front and beyond. A podcast worth getting your ears syringed for. Hosted on Acast. See acast.com/privacy for more information.', 'external_urls': dict({ 'spotify': 'https://open.spotify.com/show/3ScVA6cJZpMifpJJDmmodP', }), 'href': 'https://api.spotify.com/v1/shows/3ScVA6cJZpMifpJJDmmodP', 'images': list([ dict({ 'height': 640, 'url': 'https://i.scdn.co/image/ab6765630000ba8a06ed28bf2210aafba1c55788', 'width': 640, }), dict({ 'height': 300, 'url': 'https://i.scdn.co/image/ab67656300005f1f06ed28bf2210aafba1c55788', 'width': 300, }), dict({ 'height': 64, 'url': 'https://i.scdn.co/image/ab6765630000f68d06ed28bf2210aafba1c55788', 'width': 64, }), ]), 'name': 'Older and Wider Podcast', 'publisher': 'Avalon ', 'show_id': '3ScVA6cJZpMifpJJDmmodP', 'total_episodes': 290, 'uri': 'spotify:show:3ScVA6cJZpMifpJJDmmodP', }), ]), 'tracks': list([ dict({ 'artists': list([ dict({ 'artist_id': '7jVv8c5Fj3E9VhNjxT4snq', 'name': 'Lil Nas X', 'uri': 'spotify:artist:7jVv8c5Fj3E9VhNjxT4snq', }), dict({ 'artist_id': '60rpJ9SgigSd16DOAG7GSa', 'name': 'Billy Ray Cyrus', 'uri': 'spotify:artist:60rpJ9SgigSd16DOAG7GSa', }), ]), 'disc_number': 1, 'duration_ms': 157066, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2YpeDb67231RjR0MgVLzsG', }), 'href': 'https://api.spotify.com/v1/tracks/2YpeDb67231RjR0MgVLzsG', 'is_local': False, 'name': 'Old Town Road (feat. Billy Ray Cyrus) - Remix', 'track_id': '2YpeDb67231RjR0MgVLzsG', 'track_number': 1, 'uri': 'spotify:track:2YpeDb67231RjR0MgVLzsG', }), dict({ 'artists': list([ dict({ 'artist_id': '4iqEVZEav7vIiv1HStr6Gx', 'name': 'Detailed', 'uri': 'spotify:artist:4iqEVZEav7vIiv1HStr6Gx', }), dict({ 'artist_id': '7iH754eigCrs80sQ08MFAx', 'name': 'Damaxy', 'uri': 'spotify:artist:7iH754eigCrs80sQ08MFAx', }), ]), 'disc_number': 1, 'duration_ms': 142863, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0aQx9BI4PXvBt570HA18LF', }), 'href': 'https://api.spotify.com/v1/tracks/0aQx9BI4PXvBt570HA18LF', 'is_local': False, 'name': 'Oldschool', 'track_id': '0aQx9BI4PXvBt570HA18LF', 'track_number': 1, 'uri': 'spotify:track:0aQx9BI4PXvBt570HA18LF', }), dict({ 'artists': list([ dict({ 'artist_id': '6v8FB84lnmJs434UJf2Mrm', 'name': 'Neil Young', 'uri': 'spotify:artist:6v8FB84lnmJs434UJf2Mrm', }), ]), 'disc_number': 1, 'duration_ms': 202146, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/16XeptMdlJTWWeIrwEAOvv', }), 'href': 'https://api.spotify.com/v1/tracks/16XeptMdlJTWWeIrwEAOvv', 'is_local': False, 'name': 'Old Man - 2009 Remaster', 'track_id': '16XeptMdlJTWWeIrwEAOvv', 'track_number': 6, 'uri': 'spotify:track:16XeptMdlJTWWeIrwEAOvv', }), dict({ 'artists': list([ dict({ 'artist_id': '485uL27bPomh29R4JmQehQ', 'name': 'Bob Seger', 'uri': 'spotify:artist:485uL27bPomh29R4JmQehQ', }), ]), 'disc_number': 1, 'duration_ms': 194146, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5EOoMWIB9iK4ZpcSex9Ec7', }), 'href': 'https://api.spotify.com/v1/tracks/5EOoMWIB9iK4ZpcSex9Ec7', 'is_local': False, 'name': 'Old Time Rock & Roll', 'track_id': '5EOoMWIB9iK4ZpcSex9Ec7', 'track_number': 3, 'uri': 'spotify:track:5EOoMWIB9iK4ZpcSex9Ec7', }), dict({ 'artists': list([ dict({ 'artist_id': '2m62cc253Xvd9qYQ8d2X3d', 'name': 'The Alan Parsons Project', 'uri': 'spotify:artist:2m62cc253Xvd9qYQ8d2X3d', }), ]), 'disc_number': 1, 'duration_ms': 295253, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5qdlMWYpCtJFsHey3rXYms', }), 'href': 'https://api.spotify.com/v1/tracks/5qdlMWYpCtJFsHey3rXYms', 'is_local': False, 'name': 'Old and Wise', 'track_id': '5qdlMWYpCtJFsHey3rXYms', 'track_number': 10, 'uri': 'spotify:track:5qdlMWYpCtJFsHey3rXYms', }), dict({ 'artists': list([ dict({ 'artist_id': '38GSybQjdc6sxptciOkxMq', 'name': 'Zaho de Sagazan', 'uri': 'spotify:artist:38GSybQjdc6sxptciOkxMq', }), dict({ 'artist_id': '2txHhyCwHjUEpJjWrEyqyX', 'name': 'Tom Odell', 'uri': 'spotify:artist:2txHhyCwHjUEpJjWrEyqyX', }), ]), 'disc_number': 1, 'duration_ms': 157491, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/4h5wTcOMYy6cw47yYoFqNq', }), 'href': 'https://api.spotify.com/v1/tracks/4h5wTcOMYy6cw47yYoFqNq', 'is_local': False, 'name': 'Old Friend', 'track_id': '4h5wTcOMYy6cw47yYoFqNq', 'track_number': 1, 'uri': 'spotify:track:4h5wTcOMYy6cw47yYoFqNq', }), dict({ 'artists': list([ dict({ 'artist_id': '1ZPGzmbFTn8GRjqTqnLiFE', 'name': 'Niklas Dee', 'uri': 'spotify:artist:1ZPGzmbFTn8GRjqTqnLiFE', }), dict({ 'artist_id': '6v2YWK8EvCyut0QtBcAypu', 'name': 'Old Jim', 'uri': 'spotify:artist:6v2YWK8EvCyut0QtBcAypu', }), dict({ 'artist_id': '61PUjJm9JH5ck3LxD6RypE', 'name': 'Enny-Mae', 'uri': 'spotify:artist:61PUjJm9JH5ck3LxD6RypE', }), ]), 'disc_number': 1, 'duration_ms': 163034, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5rL9LobdwAwFch2J8CiosG', }), 'href': 'https://api.spotify.com/v1/tracks/5rL9LobdwAwFch2J8CiosG', 'is_local': False, 'name': 'Not Fair', 'track_id': '5rL9LobdwAwFch2J8CiosG', 'track_number': 1, 'uri': 'spotify:track:5rL9LobdwAwFch2J8CiosG', }), dict({ 'artists': list([ dict({ 'artist_id': '6v8FB84lnmJs434UJf2Mrm', 'name': 'Neil Young', 'uri': 'spotify:artist:6v8FB84lnmJs434UJf2Mrm', }), ]), 'disc_number': 1, 'duration_ms': 204779, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/6grFWYpLQul3nAHjzzPKT8', }), 'href': 'https://api.spotify.com/v1/tracks/6grFWYpLQul3nAHjzzPKT8', 'is_local': False, 'name': 'Old Man', 'track_id': '6grFWYpLQul3nAHjzzPKT8', 'track_number': 6, 'uri': 'spotify:track:6grFWYpLQul3nAHjzzPKT8', }), dict({ 'artists': list([ dict({ 'artist_id': '5schNIzWdI9gJ1QRK8SBnc', 'name': 'Ben Howard', 'uri': 'spotify:artist:5schNIzWdI9gJ1QRK8SBnc', }), ]), 'disc_number': 1, 'duration_ms': 328506, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3CAX47TnPqTujLIQTw8nwI', }), 'href': 'https://api.spotify.com/v1/tracks/3CAX47TnPqTujLIQTw8nwI', 'is_local': False, 'name': 'Old Pine', 'track_id': '3CAX47TnPqTujLIQTw8nwI', 'track_number': 1, 'uri': 'spotify:track:3CAX47TnPqTujLIQTw8nwI', }), dict({ 'artists': list([ dict({ 'artist_id': '7vk5e3vY1uw9plTHJAMwjN', 'name': 'Alan Walker', 'uri': 'spotify:artist:7vk5e3vY1uw9plTHJAMwjN', }), ]), 'disc_number': 1, 'duration_ms': 168311, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3BtgnlJ7MqpKOHArBbo0QF', }), 'href': 'https://api.spotify.com/v1/tracks/3BtgnlJ7MqpKOHArBbo0QF', 'is_local': False, 'name': 'Old Habits - Instrumental', 'track_id': '3BtgnlJ7MqpKOHArBbo0QF', 'track_number': 1, 'uri': 'spotify:track:3BtgnlJ7MqpKOHArBbo0QF', }), dict({ 'artists': list([ dict({ 'artist_id': '7LTI9KZLhnMbrDojlJK7Li', 'name': 'Jacqueline Govaert', 'uri': 'spotify:artist:7LTI9KZLhnMbrDojlJK7Li', }), ]), 'disc_number': 1, 'duration_ms': 197718, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1bD85vOr7SEKdZiRduesfb', }), 'href': 'https://api.spotify.com/v1/tracks/1bD85vOr7SEKdZiRduesfb', 'is_local': False, 'name': 'Old Records - Acoustic', 'track_id': '1bD85vOr7SEKdZiRduesfb', 'track_number': 2, 'uri': 'spotify:track:1bD85vOr7SEKdZiRduesfb', }), dict({ 'artists': list([ dict({ 'artist_id': '2m62cc253Xvd9qYQ8d2X3d', 'name': 'The Alan Parsons Project', 'uri': 'spotify:artist:2m62cc253Xvd9qYQ8d2X3d', }), ]), 'disc_number': 2, 'duration_ms': 295360, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/3nQRF1plQystLrsEXiE8cR', }), 'href': 'https://api.spotify.com/v1/tracks/3nQRF1plQystLrsEXiE8cR', 'is_local': False, 'name': 'Old and Wise', 'track_id': '3nQRF1plQystLrsEXiE8cR', 'track_number': 14, 'uri': 'spotify:track:3nQRF1plQystLrsEXiE8cR', }), dict({ 'artists': list([ dict({ 'artist_id': '0tNutPAfpYEeY6YEzwIXQp', 'name': 'Melle', 'uri': 'spotify:artist:0tNutPAfpYEeY6YEzwIXQp', }), dict({ 'artist_id': '5VyGPIz23xzQUyXocTxAvL', 'name': 'philine', 'uri': 'spotify:artist:5VyGPIz23xzQUyXocTxAvL', }), ]), 'disc_number': 1, 'duration_ms': 219968, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/2jjknDW4cIC8d9C3kv5zrS', }), 'href': 'https://api.spotify.com/v1/tracks/2jjknDW4cIC8d9C3kv5zrS', 'is_local': False, 'name': 'Old Summers (feat. philine)', 'track_id': '2jjknDW4cIC8d9C3kv5zrS', 'track_number': 1, 'uri': 'spotify:track:2jjknDW4cIC8d9C3kv5zrS', }), dict({ 'artists': list([ dict({ 'artist_id': '2M3DTwrZjBfPAT3PBdc3fj', 'name': 'Jerome Molnar', 'uri': 'spotify:artist:2M3DTwrZjBfPAT3PBdc3fj', }), dict({ 'artist_id': '5Gent6oObqhnzwW8QbyV0g', 'name': 'XEDOX', 'uri': 'spotify:artist:5Gent6oObqhnzwW8QbyV0g', }), ]), 'disc_number': 1, 'duration_ms': 108631, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/25OVtoX4BmLhowGeX4oY20', }), 'href': 'https://api.spotify.com/v1/tracks/25OVtoX4BmLhowGeX4oY20', 'is_local': False, 'name': 'Oldschool Gabber', 'track_id': '25OVtoX4BmLhowGeX4oY20', 'track_number': 1, 'uri': 'spotify:track:25OVtoX4BmLhowGeX4oY20', }), dict({ 'artists': list([ dict({ 'artist_id': '7jVv8c5Fj3E9VhNjxT4snq', 'name': 'Lil Nas X', 'uri': 'spotify:artist:7jVv8c5Fj3E9VhNjxT4snq', }), ]), 'disc_number': 1, 'duration_ms': 113000, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/0F7FA14euOIX8KcbEturGH', }), 'href': 'https://api.spotify.com/v1/tracks/0F7FA14euOIX8KcbEturGH', 'is_local': False, 'name': 'Old Town Road', 'track_id': '0F7FA14euOIX8KcbEturGH', 'track_number': 8, 'uri': 'spotify:track:0F7FA14euOIX8KcbEturGH', }), dict({ 'artists': list([ dict({ 'artist_id': '1y2yWwjdEenenVdGvm3hqi', 'name': 'Dennis van Aarssen', 'uri': 'spotify:artist:1y2yWwjdEenenVdGvm3hqi', }), ]), 'disc_number': 1, 'duration_ms': 194274, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/1PWRiAJgSjYTHavha9QuyK', }), 'href': 'https://api.spotify.com/v1/tracks/1PWRiAJgSjYTHavha9QuyK', 'is_local': False, 'name': 'The Old Songs', 'track_id': '1PWRiAJgSjYTHavha9QuyK', 'track_number': 5, 'uri': 'spotify:track:1PWRiAJgSjYTHavha9QuyK', }), dict({ 'artists': list([ dict({ 'artist_id': '5arKwJZEvT5uKq4o0JfqR4', 'name': 'Isabel LaRosa', 'uri': 'spotify:artist:5arKwJZEvT5uKq4o0JfqR4', }), ]), 'disc_number': 1, 'duration_ms': 137778, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/75c2zaSdDBSX0A8Jyvm4fO', }), 'href': 'https://api.spotify.com/v1/tracks/75c2zaSdDBSX0A8Jyvm4fO', 'is_local': False, 'name': 'older', 'track_id': '75c2zaSdDBSX0A8Jyvm4fO', 'track_number': 1, 'uri': 'spotify:track:75c2zaSdDBSX0A8Jyvm4fO', }), dict({ 'artists': list([ dict({ 'artist_id': '4xnihxcoXWK3UqryOSnbw5', 'name': 'Sasha Alex Sloan', 'uri': 'spotify:artist:4xnihxcoXWK3UqryOSnbw5', }), ]), 'disc_number': 1, 'duration_ms': 191001, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/52iLDrSoRtf9lcgFuLVfqE', }), 'href': 'https://api.spotify.com/v1/tracks/52iLDrSoRtf9lcgFuLVfqE', 'is_local': False, 'name': 'Older', 'track_id': '52iLDrSoRtf9lcgFuLVfqE', 'track_number': 1, 'uri': 'spotify:track:52iLDrSoRtf9lcgFuLVfqE', }), dict({ 'artists': list([ dict({ 'artist_id': '3LBeTl00bT5IUdyAKfTZxx', 'name': 'Little Teddy', 'uri': 'spotify:artist:3LBeTl00bT5IUdyAKfTZxx', }), ]), 'disc_number': 1, 'duration_ms': 127714, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/5VM0aiAPstckpkMCp670B7', }), 'href': 'https://api.spotify.com/v1/tracks/5VM0aiAPstckpkMCp670B7', 'is_local': False, 'name': 'Old MacDonald Had A Farm', 'track_id': '5VM0aiAPstckpkMCp670B7', 'track_number': 4, 'uri': 'spotify:track:5VM0aiAPstckpkMCp670B7', }), dict({ 'artists': list([ dict({ 'artist_id': '1WXsfnqh2lT56nFMI5Pc0E', 'name': 'Dimitri K', 'uri': 'spotify:artist:1WXsfnqh2lT56nFMI5Pc0E', }), ]), 'disc_number': 1, 'duration_ms': 190200, 'explicit': False, 'external_urls': dict({ 'spotify': 'https://open.spotify.com/track/25u5QAh24GoKsaM1pzQJfw', }), 'href': 'https://api.spotify.com/v1/tracks/25u5QAh24GoKsaM1pzQJfw', 'is_local': False, 'name': 'New School Rules', 'track_id': '25u5QAh24GoKsaM1pzQJfw', 'track_number': 1, 'uri': 'spotify:track:25u5QAh24GoKsaM1pzQJfw', }), ]), }) # --- python-spotify-1.0.0/tests/conftest.py000066400000000000000000000024401500020637300200610ustar00rootroot00000000000000"""Asynchronous Python client for Spotify.""" from collections.abc import AsyncGenerator, Generator import aiohttp from aioresponses import aioresponses import pytest from spotifyaio import SpotifyClient from syrupy import SnapshotAssertion from .syrupy import SpotifySnapshotExtension @pytest.fixture(name="snapshot") def snapshot_assertion(snapshot: SnapshotAssertion) -> SnapshotAssertion: """Return snapshot assertion fixture with the Spotify extension.""" return snapshot.use_extension(SpotifySnapshotExtension) @pytest.fixture(name="spotify_client") async def client() -> AsyncGenerator[SpotifyClient, None]: """Return a Spotify client.""" async with ( aiohttp.ClientSession() as session, SpotifyClient( session=session, ) as spotify_client, ): yield spotify_client @pytest.fixture(name="authenticated_client") async def authenticated_client( spotify_client: SpotifyClient, ) -> SpotifyClient: """Return an authenticated Spotify client.""" spotify_client.authenticate("test") return spotify_client @pytest.fixture(name="responses") def aioresponses_fixture() -> Generator[aioresponses, None, None]: """Return aioresponses fixture.""" with aioresponses() as mocked_responses: yield mocked_responses python-spotify-1.0.0/tests/const.py000066400000000000000000000004371500020637300173660ustar00rootroot00000000000000"""Constants for tests.""" from importlib import metadata SPOTIFY_URL = "https://api.spotify.com" version = metadata.version("spotifyaio") HEADERS = { "User-Agent": f"AioSpotify/{version}", "Accept": "application/json, text/plain, */*", "Authorization": "Bearer test", } python-spotify-1.0.0/tests/fixtures/000077500000000000000000000000001500020637300175335ustar00rootroot00000000000000python-spotify-1.0.0/tests/fixtures/accounts_followed.json000066400000000000000000000000301500020637300241310ustar00rootroot00000000000000[ true, false ] python-spotify-1.0.0/tests/fixtures/album_saved.json000066400000000000000000000000421500020637300227040ustar00rootroot00000000000000[ true, false, true ] python-spotify-1.0.0/tests/fixtures/album_tracks.json000066400000000000000000001565251500020637300231130ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/albums/4aawyAB9vmqN3uQ7FjRGTy/tracks?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7iJrDbKM5fEkGdm5kpjFzS" }, "href": "https://api.spotify.com/v1/artists/7iJrDbKM5fEkGdm5kpjFzS", "id": "7iJrDbKM5fEkGdm5kpjFzS", "name": "Sensato", "type": "artist", "uri": "spotify:artist:7iJrDbKM5fEkGdm5kpjFzS" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 85400, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/6OmhkSOpvYBokMKQxpIGx2" }, "href": "https://api.spotify.com/v1/tracks/6OmhkSOpvYBokMKQxpIGx2", "id": "6OmhkSOpvYBokMKQxpIGx2", "name": "Global Warming (feat. Sensato)", "preview_url": "https://p.scdn.co/mp3-preview/81b57845f672fa5a0af749489e311ffb9fd552fe?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:6OmhkSOpvYBokMKQxpIGx2", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2L8yW8GIoirHEdeW4bWQXq" }, "href": "https://api.spotify.com/v1/artists/2L8yW8GIoirHEdeW4bWQXq", "id": "2L8yW8GIoirHEdeW4bWQXq", "name": "TJR", "type": "artist", "uri": "spotify:artist:2L8yW8GIoirHEdeW4bWQXq" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 206120, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2iblMMIgSznA464mNov7A8" }, "href": "https://api.spotify.com/v1/tracks/2iblMMIgSznA464mNov7A8", "id": "2iblMMIgSznA464mNov7A8", "name": "Don't Stop the Party (feat. TJR)", "preview_url": "https://p.scdn.co/mp3-preview/4791938e88ca063cb96a5fa8a7a2fad53d0c835e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:2iblMMIgSznA464mNov7A8", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1l7ZsJRRS8wlW3WfJfPfNS" }, "href": "https://api.spotify.com/v1/artists/1l7ZsJRRS8wlW3WfJfPfNS", "id": "1l7ZsJRRS8wlW3WfJfPfNS", "name": "Christina Aguilera", "type": "artist", "uri": "spotify:artist:1l7ZsJRRS8wlW3WfJfPfNS" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 229506, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4yOn1TEcfsKHUJCL2h1r8I" }, "href": "https://api.spotify.com/v1/tracks/4yOn1TEcfsKHUJCL2h1r8I", "id": "4yOn1TEcfsKHUJCL2h1r8I", "name": "Feel This Moment (feat. Christina Aguilera)", "preview_url": "https://p.scdn.co/mp3-preview/b962588e91271bb23b1ae0f7510824dc152a8466?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:4yOn1TEcfsKHUJCL2h1r8I", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 207440, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7fmpKF0rLGPnP7kcQ5ZMm7" }, "href": "https://api.spotify.com/v1/tracks/7fmpKF0rLGPnP7kcQ5ZMm7", "id": "7fmpKF0rLGPnP7kcQ5ZMm7", "name": "Back in Time - featured in \"Men In Black 3\"", "preview_url": "https://p.scdn.co/mp3-preview/03b7d0b54b19ab95c621633f2761f8285d8f000b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:7fmpKF0rLGPnP7kcQ5ZMm7", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7bXgB6jMjp9ATFy66eO08Z" }, "href": "https://api.spotify.com/v1/artists/7bXgB6jMjp9ATFy66eO08Z", "id": "7bXgB6jMjp9ATFy66eO08Z", "name": "Chris Brown", "type": "artist", "uri": "spotify:artist:7bXgB6jMjp9ATFy66eO08Z" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 221133, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3jStb2imKd6oUoBT1zq5lp" }, "href": "https://api.spotify.com/v1/tracks/3jStb2imKd6oUoBT1zq5lp", "id": "3jStb2imKd6oUoBT1zq5lp", "name": "Hope We Meet Again (feat. Chris Brown)", "preview_url": "https://p.scdn.co/mp3-preview/6afce83e02bcbfbc6277e9b310add6179ba5600a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:3jStb2imKd6oUoBT1zq5lp", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/23zg3TcAtWQy7J6upgbUnj" }, "href": "https://api.spotify.com/v1/artists/23zg3TcAtWQy7J6upgbUnj", "id": "23zg3TcAtWQy7J6upgbUnj", "name": "USHER", "type": "artist", "uri": "spotify:artist:23zg3TcAtWQy7J6upgbUnj" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4D75GcNG95ebPtNvoNVXhz" }, "href": "https://api.spotify.com/v1/artists/4D75GcNG95ebPtNvoNVXhz", "id": "4D75GcNG95ebPtNvoNVXhz", "name": "AFROJACK", "type": "artist", "uri": "spotify:artist:4D75GcNG95ebPtNvoNVXhz" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 243160, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/6Q4PYJtrq8CBx7YCY5IyRN" }, "href": "https://api.spotify.com/v1/tracks/6Q4PYJtrq8CBx7YCY5IyRN", "id": "6Q4PYJtrq8CBx7YCY5IyRN", "name": "Party Ain't Over (feat. Usher & Afrojack)", "preview_url": "https://p.scdn.co/mp3-preview/c0eef14cc92ec73ae215e73c63474cb0d76ffa39?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:6Q4PYJtrq8CBx7YCY5IyRN", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2DlGxzQSjYe5N6G9nkYghR" }, "href": "https://api.spotify.com/v1/artists/2DlGxzQSjYe5N6G9nkYghR", "id": "2DlGxzQSjYe5N6G9nkYghR", "name": "Jennifer Lopez", "type": "artist", "uri": "spotify:artist:2DlGxzQSjYe5N6G9nkYghR" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 196920, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0QTVwqcOsYd73AOkYkk0Hg" }, "href": "https://api.spotify.com/v1/tracks/0QTVwqcOsYd73AOkYkk0Hg", "id": "0QTVwqcOsYd73AOkYkk0Hg", "name": "Drinks for You (Ladies Anthem) (feat. J. Lo)", "preview_url": "https://p.scdn.co/mp3-preview/c8dbfd9733901ad89a36bcba5427dd85f37feb40?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:0QTVwqcOsYd73AOkYkk0Hg", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2NhdGz9EDv2FeUw6udu2g1" }, "href": "https://api.spotify.com/v1/artists/2NhdGz9EDv2FeUw6udu2g1", "id": "2NhdGz9EDv2FeUw6udu2g1", "name": "The Wanted", "type": "artist", "uri": "spotify:artist:2NhdGz9EDv2FeUw6udu2g1" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4D75GcNG95ebPtNvoNVXhz" }, "href": "https://api.spotify.com/v1/artists/4D75GcNG95ebPtNvoNVXhz", "id": "4D75GcNG95ebPtNvoNVXhz", "name": "AFROJACK", "type": "artist", "uri": "spotify:artist:4D75GcNG95ebPtNvoNVXhz" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 244920, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/10Sydb6AAFPdgCzCKOSZuI" }, "href": "https://api.spotify.com/v1/tracks/10Sydb6AAFPdgCzCKOSZuI", "id": "10Sydb6AAFPdgCzCKOSZuI", "name": "Have Some Fun (feat. The Wanted & Afrojack)", "preview_url": "https://p.scdn.co/mp3-preview/434334202a27a87178fdf76d38c9519bfb4c93fa?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:10Sydb6AAFPdgCzCKOSZuI", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0e9P96siQmxphVXAwTy2pa" }, "href": "https://api.spotify.com/v1/artists/0e9P96siQmxphVXAwTy2pa", "id": "0e9P96siQmxphVXAwTy2pa", "name": "Danny Mercer", "type": "artist", "uri": "spotify:artist:0e9P96siQmxphVXAwTy2pa" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 206800, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/4k61iDqmtX9nI7RfLmp9aq" }, "href": "https://api.spotify.com/v1/tracks/4k61iDqmtX9nI7RfLmp9aq", "id": "4k61iDqmtX9nI7RfLmp9aq", "name": "Outta Nowhere (feat. Danny Mercer)", "preview_url": "https://p.scdn.co/mp3-preview/3e2bebcc61e6fd8d2c51f556a150374d77b4823d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:4k61iDqmtX9nI7RfLmp9aq", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7qG3b048QCHVRO5Pv1T5lw" }, "href": "https://api.spotify.com/v1/artists/7qG3b048QCHVRO5Pv1T5lw", "id": "7qG3b048QCHVRO5Pv1T5lw", "name": "Enrique Iglesias", "type": "artist", "uri": "spotify:artist:7qG3b048QCHVRO5Pv1T5lw" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 205800, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/7oGRkL31ElVMcevQDceT99" }, "href": "https://api.spotify.com/v1/tracks/7oGRkL31ElVMcevQDceT99", "id": "7oGRkL31ElVMcevQDceT99", "name": "Tchu Tchu Tcha (feat. Enrique Iglesias)", "preview_url": "https://p.scdn.co/mp3-preview/4fb82e67fa6458da3702bf6348890d0570a8376e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:7oGRkL31ElVMcevQDceT99", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4D75GcNG95ebPtNvoNVXhz" }, "href": "https://api.spotify.com/v1/artists/4D75GcNG95ebPtNvoNVXhz", "id": "4D75GcNG95ebPtNvoNVXhz", "name": "AFROJACK", "type": "artist", "uri": "spotify:artist:4D75GcNG95ebPtNvoNVXhz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1EVWYRr2obCRDoSoD6KSuM" }, "href": "https://api.spotify.com/v1/artists/1EVWYRr2obCRDoSoD6KSuM", "id": "1EVWYRr2obCRDoSoD6KSuM", "name": "Havana Brown", "type": "artist", "uri": "spotify:artist:1EVWYRr2obCRDoSoD6KSuM" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 219600, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/60xPqMqnHZl7Jfiu6E9q8X" }, "href": "https://api.spotify.com/v1/tracks/60xPqMqnHZl7Jfiu6E9q8X", "id": "60xPqMqnHZl7Jfiu6E9q8X", "name": "Last Night (feat. Afrojack & Havana Brown)", "preview_url": "https://p.scdn.co/mp3-preview/c7be10f151dcd40b37cb84c38461cccc84fddff3?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:60xPqMqnHZl7Jfiu6E9q8X", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 197520, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/1jAdXqOSICyXYLaW9ioSur" }, "href": "https://api.spotify.com/v1/tracks/1jAdXqOSICyXYLaW9ioSur", "id": "1jAdXqOSICyXYLaW9ioSur", "name": "I'm Off That", "preview_url": "https://p.scdn.co/mp3-preview/d9eacfc0cfe1d59403294286b68dba07e0e44639?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:1jAdXqOSICyXYLaW9ioSur", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5F2Bwl7Is7KVwTbNbMclIS" }, "href": "https://api.spotify.com/v1/artists/5F2Bwl7Is7KVwTbNbMclIS", "id": "5F2Bwl7Is7KVwTbNbMclIS", "name": "Papayo", "type": "artist", "uri": "spotify:artist:5F2Bwl7Is7KVwTbNbMclIS" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 196440, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0fjRYHFz9ealui1lfnN8it" }, "href": "https://api.spotify.com/v1/tracks/0fjRYHFz9ealui1lfnN8it", "id": "0fjRYHFz9ealui1lfnN8it", "name": "Echa Pa'lla (Manos Pa'rriba) (feat. Papayo)", "preview_url": "https://p.scdn.co/mp3-preview/8ae1ca3eae6289fc8f40035a8100dd34a351a872?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:0fjRYHFz9ealui1lfnN8it", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0z4gvV4rjIZ9wHck67ucSV" }, "href": "https://api.spotify.com/v1/artists/0z4gvV4rjIZ9wHck67ucSV", "id": "0z4gvV4rjIZ9wHck67ucSV", "name": "Akon", "type": "artist", "uri": "spotify:artist:0z4gvV4rjIZ9wHck67ucSV" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5IqWDVLGThjmkm22e3oBU3" }, "href": "https://api.spotify.com/v1/artists/5IqWDVLGThjmkm22e3oBU3", "id": "5IqWDVLGThjmkm22e3oBU3", "name": "David Rush", "type": "artist", "uri": "spotify:artist:5IqWDVLGThjmkm22e3oBU3" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 257613, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/7of35ktwTbL906Z1i3mT4K" }, "href": "https://api.spotify.com/v1/tracks/7of35ktwTbL906Z1i3mT4K", "id": "7of35ktwTbL906Z1i3mT4K", "name": "Everybody Fucks (feat. Akon & David Rush)", "preview_url": "https://p.scdn.co/mp3-preview/a2c2c6ad931dab7a51df3ba25c6f18ddd10170d1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:7of35ktwTbL906Z1i3mT4K", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0EmeFodog0BfCgMzAIvKQp" }, "href": "https://api.spotify.com/v1/artists/0EmeFodog0BfCgMzAIvKQp", "id": "0EmeFodog0BfCgMzAIvKQp", "name": "Shakira", "type": "artist", "uri": "spotify:artist:0EmeFodog0BfCgMzAIvKQp" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 245920, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2JA6A6Y5f4m7PawM58U2Op" }, "href": "https://api.spotify.com/v1/tracks/2JA6A6Y5f4m7PawM58U2Op", "id": "2JA6A6Y5f4m7PawM58U2Op", "name": "Get It Started (feat. Shakira)", "preview_url": "https://p.scdn.co/mp3-preview/d6f33dcb1f5d117ae266248996db879a5aba9fec?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 15, "type": "track", "uri": "spotify:track:2JA6A6Y5f4m7PawM58U2Op", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3BnF35ARlp8mMeyXTjUZsr" }, "href": "https://api.spotify.com/v1/artists/3BnF35ARlp8mMeyXTjUZsr", "id": "3BnF35ARlp8mMeyXTjUZsr", "name": "Vein", "type": "artist", "uri": "spotify:artist:3BnF35ARlp8mMeyXTjUZsr" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 217680, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/726qZxwhP0jVyIA0ujnnhb" }, "href": "https://api.spotify.com/v1/tracks/726qZxwhP0jVyIA0ujnnhb", "id": "726qZxwhP0jVyIA0ujnnhb", "name": "11:59 (feat. Vein)", "preview_url": "https://p.scdn.co/mp3-preview/2b3b9bf5c1c8b7192e4b535f7af11301d1f521af?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 16, "type": "track", "uri": "spotify:track:726qZxwhP0jVyIA0ujnnhb", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4wLXwxDeWQ8mtUIRPxGiD6" }, "href": "https://api.spotify.com/v1/artists/4wLXwxDeWQ8mtUIRPxGiD6", "id": "4wLXwxDeWQ8mtUIRPxGiD6", "name": "Marc Anthony", "type": "artist", "uri": "spotify:artist:4wLXwxDeWQ8mtUIRPxGiD6" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4MHssKddnziCghmwBHRiEY" }, "href": "https://api.spotify.com/v1/artists/4MHssKddnziCghmwBHRiEY", "id": "4MHssKddnziCghmwBHRiEY", "name": "Alle", "type": "artist", "uri": "spotify:artist:4MHssKddnziCghmwBHRiEY" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4Ws2otunReOa6BbwxxpCt6" }, "href": "https://api.spotify.com/v1/artists/4Ws2otunReOa6BbwxxpCt6", "id": "4Ws2otunReOa6BbwxxpCt6", "name": "Benny Benassi", "type": "artist", "uri": "spotify:artist:4Ws2otunReOa6BbwxxpCt6" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 316480, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6GPER1Sx8MrBiwWxdulg5Q" }, "href": "https://api.spotify.com/v1/tracks/6GPER1Sx8MrBiwWxdulg5Q", "id": "6GPER1Sx8MrBiwWxdulg5Q", "name": "Rain Over Me (feat. Marc Anthony) - Benny Benassi Remix", "preview_url": "https://p.scdn.co/mp3-preview/cad9ce18484c8a1ebf27f0e427e97959e586b8fa?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 17, "type": "track", "uri": "spotify:track:6GPER1Sx8MrBiwWxdulg5Q", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7bXgB6jMjp9ATFy66eO08Z" }, "href": "https://api.spotify.com/v1/artists/7bXgB6jMjp9ATFy66eO08Z", "id": "7bXgB6jMjp9ATFy66eO08Z", "name": "Chris Brown", "type": "artist", "uri": "spotify:artist:7bXgB6jMjp9ATFy66eO08Z" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5I7l0lSOyusetwCv1aQPMf" }, "href": "https://api.spotify.com/v1/artists/5I7l0lSOyusetwCv1aQPMf", "id": "5I7l0lSOyusetwCv1aQPMf", "name": "Jump Smokers", "type": "artist", "uri": "spotify:artist:5I7l0lSOyusetwCv1aQPMf" } ], "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 309626, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4TWgcICXXfGty8MHGWJ4Ne" }, "href": "https://api.spotify.com/v1/tracks/4TWgcICXXfGty8MHGWJ4Ne", "id": "4TWgcICXXfGty8MHGWJ4Ne", "name": "International Love (feat. Chris Brown) - Jump Smokers Extended Mix", "preview_url": "https://p.scdn.co/mp3-preview/c48b3bb6e6497433f0187d201b7ae27cab0f1906?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 18, "type": "track", "uri": "spotify:track:4TWgcICXXfGty8MHGWJ4Ne", "is_local": false } ], "limit": 20, "next": null, "offset": 0, "previous": null, "total": 18 } python-spotify-1.0.0/tests/fixtures/albums.json000066400000000000000000005343161500020637300217250ustar00rootroot00000000000000{ "albums": [ { "album_type": "album", "total_tracks": 15, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/382ObEPsp2rxGrnsizN5TX" }, "href": "https://api.spotify.com/v1/albums/382ObEPsp2rxGrnsizN5TX?locale=en-US%2Cen%3Bq%3D0.5", "id": "382ObEPsp2rxGrnsizN5TX", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27326597c053b38c9cf93f8f3a9", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0226597c053b38c9cf93f8f3a9", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485126597c053b38c9cf93f8f3a9", "height": 64, "width": 64 } ], "name": "TRON: Legacy Reconfigured", "release_date": "2011-01-01", "release_date_precision": "day", "type": "album", "uri": "spotify:album:382ObEPsp2rxGrnsizN5TX", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/382ObEPsp2rxGrnsizN5TX/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 15, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3a9qv6NLHnsVxJUtKOMHvD" }, "href": "https://api.spotify.com/v1/artists/3a9qv6NLHnsVxJUtKOMHvD", "id": "3a9qv6NLHnsVxJUtKOMHvD", "name": "The Glitch Mob", "type": "artist", "uri": "spotify:artist:3a9qv6NLHnsVxJUtKOMHvD" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 262240, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4lteJuSjb9Jt9W1W7PIU2U" }, "href": "https://api.spotify.com/v1/tracks/4lteJuSjb9Jt9W1W7PIU2U", "id": "4lteJuSjb9Jt9W1W7PIU2U", "name": "Derezzed - Remixed by The Glitch Mob", "preview_url": "https://p.scdn.co/mp3-preview/529f09c6af4e23ee90f7a42ee984c93ec49f7320?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:4lteJuSjb9Jt9W1W7PIU2U", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4CecgT3PfTiMzdO3pFCDNP" }, "href": "https://api.spotify.com/v1/artists/4CecgT3PfTiMzdO3pFCDNP", "id": "4CecgT3PfTiMzdO3pFCDNP", "name": "M83 VS Big Black Delta", "type": "artist", "uri": "spotify:artist:4CecgT3PfTiMzdO3pFCDNP" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/63MQldklfxkjYDoUE4Tppz" }, "href": "https://api.spotify.com/v1/artists/63MQldklfxkjYDoUE4Tppz", "id": "63MQldklfxkjYDoUE4Tppz", "name": "M83", "type": "artist", "uri": "spotify:artist:63MQldklfxkjYDoUE4Tppz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2TXpVEw5FbzDh93tLoDm0i" }, "href": "https://api.spotify.com/v1/artists/2TXpVEw5FbzDh93tLoDm0i", "id": "2TXpVEw5FbzDh93tLoDm0i", "name": "Big Black Delta", "type": "artist", "uri": "spotify:artist:2TXpVEw5FbzDh93tLoDm0i" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 234986, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/66uVqkmHAc0MBUzoPhIypN" }, "href": "https://api.spotify.com/v1/tracks/66uVqkmHAc0MBUzoPhIypN", "id": "66uVqkmHAc0MBUzoPhIypN", "name": "Fall - Remixed by M83 VS Big Black Delta", "preview_url": "https://p.scdn.co/mp3-preview/cfd848c24ba2d30f75c55322b844327464d4c9a1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:66uVqkmHAc0MBUzoPhIypN", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5eKLa1xyHLq8ERWmT1CRHj" }, "href": "https://api.spotify.com/v1/artists/5eKLa1xyHLq8ERWmT1CRHj", "id": "5eKLa1xyHLq8ERWmT1CRHj", "name": "The Crystal Method", "type": "artist", "uri": "spotify:artist:5eKLa1xyHLq8ERWmT1CRHj" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 267786, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4OEnpg5ubhg6OQ4M2ZjtsL" }, "href": "https://api.spotify.com/v1/tracks/4OEnpg5ubhg6OQ4M2ZjtsL", "id": "4OEnpg5ubhg6OQ4M2ZjtsL", "name": "The Grid - Remixed by The Crystal Method", "preview_url": "https://p.scdn.co/mp3-preview/1df018c5eb972b58b0eff592bd621ef187c9a567?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:4OEnpg5ubhg6OQ4M2ZjtsL", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3gqv1kgivAc92KnUm4elKv" }, "href": "https://api.spotify.com/v1/artists/3gqv1kgivAc92KnUm4elKv", "id": "3gqv1kgivAc92KnUm4elKv", "name": "Teddybears", "type": "artist", "uri": "spotify:artist:3gqv1kgivAc92KnUm4elKv" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 334346, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2EyK6JBWqftJlxAuqd0Dsq" }, "href": "https://api.spotify.com/v1/tracks/2EyK6JBWqftJlxAuqd0Dsq", "id": "2EyK6JBWqftJlxAuqd0Dsq", "name": "Adagio for TRON - Remixed by Teddybears", "preview_url": "https://p.scdn.co/mp3-preview/53b2f31c4c7cbf028b780125fbac172628b3995f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:2EyK6JBWqftJlxAuqd0Dsq", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1mB4aweE1XGdjbFVFC8i5m" }, "href": "https://api.spotify.com/v1/artists/1mB4aweE1XGdjbFVFC8i5m", "id": "1mB4aweE1XGdjbFVFC8i5m", "name": "Ki:Theory", "type": "artist", "uri": "spotify:artist:1mB4aweE1XGdjbFVFC8i5m" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 291506, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1TT6gRprLQ5vSWgoWpyKfR" }, "href": "https://api.spotify.com/v1/tracks/1TT6gRprLQ5vSWgoWpyKfR", "id": "1TT6gRprLQ5vSWgoWpyKfR", "name": "The Son of Flynn - Remixed by Ki:Theory", "preview_url": "https://p.scdn.co/mp3-preview/096dc1d604ec2fa226415dc4bd3b259e7d568434?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:1TT6gRprLQ5vSWgoWpyKfR", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5MO2kbaGGA2a8kL4c9qqHq" }, "href": "https://api.spotify.com/v1/artists/5MO2kbaGGA2a8kL4c9qqHq", "id": "5MO2kbaGGA2a8kL4c9qqHq", "name": "Paul Oakenfold", "type": "artist", "uri": "spotify:artist:5MO2kbaGGA2a8kL4c9qqHq" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 275266, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6hEvTmmvby9ZTkSdfmPW3m" }, "href": "https://api.spotify.com/v1/tracks/6hEvTmmvby9ZTkSdfmPW3m", "id": "6hEvTmmvby9ZTkSdfmPW3m", "name": "C.L.U. - Remixed by Paul Oakenfold", "preview_url": "https://p.scdn.co/mp3-preview/effa3c4efe9947ff395f1a0fe59ce2f05e83de52?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:6hEvTmmvby9ZTkSdfmPW3m", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3OsRAKCvk37zwYcnzRf5XF" }, "href": "https://api.spotify.com/v1/artists/3OsRAKCvk37zwYcnzRf5XF", "id": "3OsRAKCvk37zwYcnzRf5XF", "name": "Moby", "type": "artist", "uri": "spotify:artist:3OsRAKCvk37zwYcnzRf5XF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 392293, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/03uOJUuuTgaFFI1Efal1no" }, "href": "https://api.spotify.com/v1/tracks/03uOJUuuTgaFFI1Efal1no", "id": "03uOJUuuTgaFFI1Efal1no", "name": "The Son of Flynn - Remixed by Moby", "preview_url": "https://p.scdn.co/mp3-preview/dc1d709acf558f8ae819bdb7f5913f18403aae8d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:03uOJUuuTgaFFI1Efal1no", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/62k5LKMhymqlDNo2DWOvvv" }, "href": "https://api.spotify.com/v1/artists/62k5LKMhymqlDNo2DWOvvv", "id": "62k5LKMhymqlDNo2DWOvvv", "name": "Boys Noize", "type": "artist", "uri": "spotify:artist:62k5LKMhymqlDNo2DWOvvv" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 340186, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3YYnfKM02WkygOwg6ozfrL" }, "href": "https://api.spotify.com/v1/tracks/3YYnfKM02WkygOwg6ozfrL", "id": "3YYnfKM02WkygOwg6ozfrL", "name": "End of Line - Remixed by Boys Noize", "preview_url": "https://p.scdn.co/mp3-preview/f4d7c051a9e36fde28d16fb4a84078a6c7ca1d34?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:3YYnfKM02WkygOwg6ozfrL", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6TQj5BFPooTa08A7pk8AQ1" }, "href": "https://api.spotify.com/v1/artists/6TQj5BFPooTa08A7pk8AQ1", "id": "6TQj5BFPooTa08A7pk8AQ1", "name": "Kaskade", "type": "artist", "uri": "spotify:artist:6TQj5BFPooTa08A7pk8AQ1" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 412440, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2jFLd9OdNcLsblpv4fDTRn" }, "href": "https://api.spotify.com/v1/tracks/2jFLd9OdNcLsblpv4fDTRn", "id": "2jFLd9OdNcLsblpv4fDTRn", "name": "Rinzler - Remixed by Kaskade", "preview_url": "https://p.scdn.co/mp3-preview/70e573ebd2f8f2557c579ba5b8d5fd3b433ad0b1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:2jFLd9OdNcLsblpv4fDTRn", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2wouN3QXejYa5tKetYdcVX" }, "href": "https://api.spotify.com/v1/artists/2wouN3QXejYa5tKetYdcVX", "id": "2wouN3QXejYa5tKetYdcVX", "name": "Com Truise", "type": "artist", "uri": "spotify:artist:2wouN3QXejYa5tKetYdcVX" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 292093, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3SL3UavpjRKNMM9UVlE9Bx" }, "href": "https://api.spotify.com/v1/tracks/3SL3UavpjRKNMM9UVlE9Bx", "id": "3SL3UavpjRKNMM9UVlE9Bx", "name": "Encom Part 2 - Remixed by Com Truise", "preview_url": "https://p.scdn.co/mp3-preview/46f4b0dd4ba9b666791c97f9f7dceadab37aa4f9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:3SL3UavpjRKNMM9UVlE9Bx", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3hXDMlrPegHRO0zUvBsRSI" }, "href": "https://api.spotify.com/v1/artists/3hXDMlrPegHRO0zUvBsRSI", "id": "3hXDMlrPegHRO0zUvBsRSI", "name": "Photek", "type": "artist", "uri": "spotify:artist:3hXDMlrPegHRO0zUvBsRSI" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 318720, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2UBYw2qf9PkvoKQ610ocft" }, "href": "https://api.spotify.com/v1/tracks/2UBYw2qf9PkvoKQ610ocft", "id": "2UBYw2qf9PkvoKQ610ocft", "name": "End of Line - Remixed by Photek", "preview_url": "https://p.scdn.co/mp3-preview/b9f7b2815e68bc087cc03923ef67891c852fd8fb?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:2UBYw2qf9PkvoKQ610ocft", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5F8v5xSIGtfukNxq0Jqgwh" }, "href": "https://api.spotify.com/v1/artists/5F8v5xSIGtfukNxq0Jqgwh", "id": "5F8v5xSIGtfukNxq0Jqgwh", "name": "The Japanese Popstars", "type": "artist", "uri": "spotify:artist:5F8v5xSIGtfukNxq0Jqgwh" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 367720, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7irNlzUSPNgCDtEyQuS3lm" }, "href": "https://api.spotify.com/v1/tracks/7irNlzUSPNgCDtEyQuS3lm", "id": "7irNlzUSPNgCDtEyQuS3lm", "name": "Arena - Remixed by The Japanese Popstars", "preview_url": "https://p.scdn.co/mp3-preview/348f0ab902ecaa097b4bd7e4ad139efdcdf205bd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:7irNlzUSPNgCDtEyQuS3lm", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1vCWHaC5f2uS3yhpwWbIA6" }, "href": "https://api.spotify.com/v1/artists/1vCWHaC5f2uS3yhpwWbIA6", "id": "1vCWHaC5f2uS3yhpwWbIA6", "name": "Avicii", "type": "artist", "uri": "spotify:artist:1vCWHaC5f2uS3yhpwWbIA6" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 303946, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1rn6JIHBuBZiwvA57jeoOB" }, "href": "https://api.spotify.com/v1/tracks/1rn6JIHBuBZiwvA57jeoOB", "id": "1rn6JIHBuBZiwvA57jeoOB", "name": "Derezzed - Remixed by Avicii", "preview_url": "https://p.scdn.co/mp3-preview/1712ba0d3694379568db10cbf38eab40b4749f1b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:1rn6JIHBuBZiwvA57jeoOB", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4iVhFmG8YCCEHANGeUUS9q" }, "href": "https://api.spotify.com/v1/artists/4iVhFmG8YCCEHANGeUUS9q", "id": "4iVhFmG8YCCEHANGeUUS9q", "name": "Pretty Lights", "type": "artist", "uri": "spotify:artist:4iVhFmG8YCCEHANGeUUS9q" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 272853, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4OgB6TRmIGBRT4NoFxxIQd" }, "href": "https://api.spotify.com/v1/tracks/4OgB6TRmIGBRT4NoFxxIQd", "id": "4OgB6TRmIGBRT4NoFxxIQd", "name": "Solar Sailer - Remixed by Pretty Lights", "preview_url": "https://p.scdn.co/mp3-preview/f1bff4a14c2b009603f60fc371078a8e5cd880be?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:4OgB6TRmIGBRT4NoFxxIQd", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3CfH3WZPzbk5mNDWXpGIy6" }, "href": "https://api.spotify.com/v1/artists/3CfH3WZPzbk5mNDWXpGIy6", "id": "3CfH3WZPzbk5mNDWXpGIy6", "name": "Sander Kleinenberg", "type": "artist", "uri": "spotify:artist:3CfH3WZPzbk5mNDWXpGIy6" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 304466, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1Nv1h7ANN9E4rAjLP4OfgA" }, "href": "https://api.spotify.com/v1/tracks/1Nv1h7ANN9E4rAjLP4OfgA", "id": "1Nv1h7ANN9E4rAjLP4OfgA", "name": "TRON Legacy (End Titles) - Remixed by Sander Kleinenberg", "preview_url": "https://p.scdn.co/mp3-preview/10804f401eaf2bfd127fe210dd825ffc20341fe4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 15, "type": "track", "uri": "spotify:track:1Nv1h7ANN9E4rAjLP4OfgA", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2011 Disney", "type": "C" }, { "text": "โ„— 2011 Walt Disney Records", "type": "P" } ], "external_ids": { "upc": "00050087239633" }, "genres": [], "label": "Walt Disney Records", "popularity": 49 }, { "album_type": "album", "total_tracks": 10, "available_markets": [ "CA", "US" ], "external_urls": { "spotify": "https://open.spotify.com/album/1A2GTWGtFfWp7KSQTwWOyo" }, "href": "https://api.spotify.com/v1/albums/1A2GTWGtFfWp7KSQTwWOyo?locale=en-US%2Cen%3Bq%3D0.5", "id": "1A2GTWGtFfWp7KSQTwWOyo", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273d8601e15fa1b4351fe1fc6ae", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02d8601e15fa1b4351fe1fc6ae", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851d8601e15fa1b4351fe1fc6ae", "height": 64, "width": 64 } ], "name": "Human After All", "release_date": "2005-03-14", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1A2GTWGtFfWp7KSQTwWOyo", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/1A2GTWGtFfWp7KSQTwWOyo/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 10, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 319879, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3aByRUC2BVL6Fs1zI723sd" }, "href": "https://api.spotify.com/v1/tracks/3aCKAkMx3yfaj3AO5Gz47e", "id": "3aCKAkMx3yfaj3AO5Gz47e", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/3aByRUC2BVL6Fs1zI723sd" }, "href": "https://api.spotify.com/v1/tracks/3aByRUC2BVL6Fs1zI723sd", "id": "3aByRUC2BVL6Fs1zI723sd", "type": "track", "uri": "spotify:track:3aByRUC2BVL6Fs1zI723sd" }, "name": "Human After All", "preview_url": "https://p.scdn.co/mp3-preview/c4640d45ffd9f45875df3ddfc360f5d6cfc33430?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:3aCKAkMx3yfaj3AO5Gz47e", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 263240, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2ABpuao3ZbTjP2cSiX9KZc" }, "href": "https://api.spotify.com/v1/tracks/0UZRFYMoz9xmeE2AQUhTDl", "id": "0UZRFYMoz9xmeE2AQUhTDl", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/2ABpuao3ZbTjP2cSiX9KZc" }, "href": "https://api.spotify.com/v1/tracks/2ABpuao3ZbTjP2cSiX9KZc", "id": "2ABpuao3ZbTjP2cSiX9KZc", "type": "track", "uri": "spotify:track:2ABpuao3ZbTjP2cSiX9KZc" }, "name": "The Prime Time of Your Life", "preview_url": "https://p.scdn.co/mp3-preview/c7cf4974addc9d3300034b7ead88eb24086ff538?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:0UZRFYMoz9xmeE2AQUhTDl", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 287720, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4zu9wo2FXoBSsKjO6tRB3R" }, "href": "https://api.spotify.com/v1/tracks/7LL40F6YdZgeiQ6en1c7Lk", "id": "7LL40F6YdZgeiQ6en1c7Lk", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/4zu9wo2FXoBSsKjO6tRB3R" }, "href": "https://api.spotify.com/v1/tracks/4zu9wo2FXoBSsKjO6tRB3R", "id": "4zu9wo2FXoBSsKjO6tRB3R", "type": "track", "uri": "spotify:track:4zu9wo2FXoBSsKjO6tRB3R" }, "name": "Robot Rock", "preview_url": "https://p.scdn.co/mp3-preview/b2c4b594e86720ca71c59d6f2681a43c38b3fd06?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:7LL40F6YdZgeiQ6en1c7Lk", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 321186, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/07KtTNn0wZndtN5NOYdBWR" }, "href": "https://api.spotify.com/v1/tracks/60HSQkYSlJVtdRdHgzRsXz", "id": "60HSQkYSlJVtdRdHgzRsXz", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/07KtTNn0wZndtN5NOYdBWR" }, "href": "https://api.spotify.com/v1/tracks/07KtTNn0wZndtN5NOYdBWR", "id": "07KtTNn0wZndtN5NOYdBWR", "type": "track", "uri": "spotify:track:07KtTNn0wZndtN5NOYdBWR" }, "name": "Steam Machine", "preview_url": "https://p.scdn.co/mp3-preview/c34498d7e21992f7da5aefb0c5d32776ccbcefea?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:60HSQkYSlJVtdRdHgzRsXz", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 289680, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1WnXCfO6oIxG0TbJj29MqR" }, "href": "https://api.spotify.com/v1/tracks/4ABWPP59ItFKykdaDF09K5", "id": "4ABWPP59ItFKykdaDF09K5", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1WnXCfO6oIxG0TbJj29MqR" }, "href": "https://api.spotify.com/v1/tracks/1WnXCfO6oIxG0TbJj29MqR", "id": "1WnXCfO6oIxG0TbJj29MqR", "type": "track", "uri": "spotify:track:1WnXCfO6oIxG0TbJj29MqR" }, "name": "Make Love", "preview_url": "https://p.scdn.co/mp3-preview/c23e57fe786c75e53f76f3e62855cbabe7879594?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:4ABWPP59ItFKykdaDF09K5", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 248400, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/61qwHnU8dyMqPemGzopDcp" }, "href": "https://api.spotify.com/v1/tracks/73MAeHX5sqLYfuYclsrvHc", "id": "73MAeHX5sqLYfuYclsrvHc", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/61qwHnU8dyMqPemGzopDcp" }, "href": "https://api.spotify.com/v1/tracks/61qwHnU8dyMqPemGzopDcp", "id": "61qwHnU8dyMqPemGzopDcp", "type": "track", "uri": "spotify:track:61qwHnU8dyMqPemGzopDcp" }, "name": "The Brainwasher", "preview_url": "https://p.scdn.co/mp3-preview/a419922329501fa9ec75475d179d8886288bd9a2?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:73MAeHX5sqLYfuYclsrvHc", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 19200, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0cV1dl2k19YoGbxTKDb0rH" }, "href": "https://api.spotify.com/v1/tracks/3dWxT7lAv6lmXEW2AEZyPQ", "id": "3dWxT7lAv6lmXEW2AEZyPQ", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/0cV1dl2k19YoGbxTKDb0rH" }, "href": "https://api.spotify.com/v1/tracks/0cV1dl2k19YoGbxTKDb0rH", "id": "0cV1dl2k19YoGbxTKDb0rH", "type": "track", "uri": "spotify:track:0cV1dl2k19YoGbxTKDb0rH" }, "name": "On / Off", "preview_url": "https://p.scdn.co/mp3-preview/0d0c02b96d20b5a297007d4afa156213a7bb546c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:3dWxT7lAv6lmXEW2AEZyPQ", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 287840, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/73mTIDCNKGfUF4MiFfR3b5" }, "href": "https://api.spotify.com/v1/tracks/37M8nuFfSrlKfTR0AAp7gK", "id": "37M8nuFfSrlKfTR0AAp7gK", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/73mTIDCNKGfUF4MiFfR3b5" }, "href": "https://api.spotify.com/v1/tracks/73mTIDCNKGfUF4MiFfR3b5", "id": "73mTIDCNKGfUF4MiFfR3b5", "type": "track", "uri": "spotify:track:73mTIDCNKGfUF4MiFfR3b5" }, "name": "Television Rules the Nation", "preview_url": "https://p.scdn.co/mp3-preview/14656ff6f43fe87d31a293024f1bb25922e67596?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:37M8nuFfSrlKfTR0AAp7gK", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 284280, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0LSLM0zuWRkEYemF7JcfEE" }, "href": "https://api.spotify.com/v1/tracks/1iNeZGJsoC0D7ZyJTdIbDS", "id": "1iNeZGJsoC0D7ZyJTdIbDS", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/0LSLM0zuWRkEYemF7JcfEE" }, "href": "https://api.spotify.com/v1/tracks/0LSLM0zuWRkEYemF7JcfEE", "id": "0LSLM0zuWRkEYemF7JcfEE", "type": "track", "uri": "spotify:track:0LSLM0zuWRkEYemF7JcfEE" }, "name": "Technologic", "preview_url": "https://p.scdn.co/mp3-preview/4e68f73933a203aec3e11fb5df3898d70f98d68a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:1iNeZGJsoC0D7ZyJTdIbDS", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "CA", "US" ], "disc_number": 1, "duration_ms": 417320, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3PsJ6zisndTa3F9eOjBfCc" }, "href": "https://api.spotify.com/v1/tracks/0Dezmoeb373GNcYBjLVAMH", "id": "0Dezmoeb373GNcYBjLVAMH", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/3PsJ6zisndTa3F9eOjBfCc" }, "href": "https://api.spotify.com/v1/tracks/3PsJ6zisndTa3F9eOjBfCc", "id": "3PsJ6zisndTa3F9eOjBfCc", "type": "track", "uri": "spotify:track:3PsJ6zisndTa3F9eOjBfCc" }, "name": "Emotion", "preview_url": "https://p.scdn.co/mp3-preview/ac672d14bde8e6d159a66d1ff2b7b05936b46dd4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:0Dezmoeb373GNcYBjLVAMH", "is_local": false } ] }, "copyrights": [ { "text": "Distributed exclusively by Warner Music France / ADA France, ยฉ 2005 Daft Life Ltd.", "type": "C" }, { "text": "Distributed exclusively by Warner Music France / ADA France, โ„— 2005 Daft Life Ltd.", "type": "P" } ], "external_ids": { "upc": "0724386091956" }, "genres": [], "label": "Daft Life Ltd./ADA France", "popularity": 52 }, { "album_type": "album", "total_tracks": 14, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2noRn2Aes5aoNVsU6iWThc" }, "href": "https://api.spotify.com/v1/albums/2noRn2Aes5aoNVsU6iWThc?locale=en-US%2Cen%3Bq%3D0.5", "id": "2noRn2Aes5aoNVsU6iWThc", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2736610c21366e613bfd9f5d197", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e026610c21366e613bfd9f5d197", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048516610c21366e613bfd9f5d197", "height": 64, "width": 64 } ], "name": "Discovery", "release_date": "2001-03-12", "release_date_precision": "day", "type": "album", "uri": "spotify:album:2noRn2Aes5aoNVsU6iWThc", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/2noRn2Aes5aoNVsU6iWThc/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 14, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 320357, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV" }, "href": "https://api.spotify.com/v1/tracks/0DiWol3AO6WpXZgp0goxAV", "id": "0DiWol3AO6WpXZgp0goxAV", "name": "One More Time", "preview_url": "https://p.scdn.co/mp3-preview/5c1632eec410b201518c6b0598a68dc26289ad8e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:0DiWol3AO6WpXZgp0goxAV", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 212546, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3H3cOQ6LBLSvmcaV7QkZEu" }, "href": "https://api.spotify.com/v1/tracks/3H3cOQ6LBLSvmcaV7QkZEu", "id": "3H3cOQ6LBLSvmcaV7QkZEu", "name": "Aerodynamic", "preview_url": "https://p.scdn.co/mp3-preview/15caae138e33c728b606d371e172491145b6e18e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:3H3cOQ6LBLSvmcaV7QkZEu", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 301373, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2VEZx7NWsZ1D0eJ4uv5Fym" }, "href": "https://api.spotify.com/v1/tracks/2VEZx7NWsZ1D0eJ4uv5Fym", "id": "2VEZx7NWsZ1D0eJ4uv5Fym", "name": "Digital Love", "preview_url": "https://p.scdn.co/mp3-preview/6e4fdea49ddc5cd7e1270901bdaa214881b57ce3?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:2VEZx7NWsZ1D0eJ4uv5Fym", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 226413, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5W3cjX2J3tjhG8zb6u0qHn" }, "href": "https://api.spotify.com/v1/tracks/5W3cjX2J3tjhG8zb6u0qHn", "id": "5W3cjX2J3tjhG8zb6u0qHn", "name": "Harder, Better, Faster, Stronger", "preview_url": "https://p.scdn.co/mp3-preview/0f9fdfb61717b99d9cbef7365ad444e1aaea1b5c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:5W3cjX2J3tjhG8zb6u0qHn", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211640, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6vuPZX9fWESg5js2JFTQRJ" }, "href": "https://api.spotify.com/v1/tracks/6vuPZX9fWESg5js2JFTQRJ", "id": "6vuPZX9fWESg5js2JFTQRJ", "name": "Crescendolls", "preview_url": "https://p.scdn.co/mp3-preview/7d68a9f03d43ea58637f299a08306e85968c7fec?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:6vuPZX9fWESg5js2JFTQRJ", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 104466, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/63JXZZRbmzooashakb0zbu" }, "href": "https://api.spotify.com/v1/tracks/63JXZZRbmzooashakb0zbu", "id": "63JXZZRbmzooashakb0zbu", "name": "Nightvision", "preview_url": "https://p.scdn.co/mp3-preview/0010c76598d1d3ac5eb08a17629bba26bf077d83?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:63JXZZRbmzooashakb0zbu", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 237800, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/186hvCTyrni4KT9nwIQ7zS" }, "href": "https://api.spotify.com/v1/tracks/186hvCTyrni4KT9nwIQ7zS", "id": "186hvCTyrni4KT9nwIQ7zS", "name": "Superheroes", "preview_url": "https://p.scdn.co/mp3-preview/d84ec227efa9c9d3360cdcb69461a2492de5dbbf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:186hvCTyrni4KT9nwIQ7zS", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 201800, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/098ttCNmncrO4YvqWUNMvn" }, "href": "https://api.spotify.com/v1/tracks/098ttCNmncrO4YvqWUNMvn", "id": "098ttCNmncrO4YvqWUNMvn", "name": "High Life", "preview_url": "https://p.scdn.co/mp3-preview/25acc4d7a8a36c92a5ea590166f720bd0b23da98?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:098ttCNmncrO4YvqWUNMvn", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 232666, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1NeLwFETswx8Fzxl2AFl91" }, "href": "https://api.spotify.com/v1/tracks/1NeLwFETswx8Fzxl2AFl91", "id": "1NeLwFETswx8Fzxl2AFl91", "name": "Something About Us", "preview_url": "https://p.scdn.co/mp3-preview/a445b4236153d48572222b87b1d77a57a6832555?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:1NeLwFETswx8Fzxl2AFl91", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 227866, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7cMFjxhbXBpOlais7KMF3j" }, "href": "https://api.spotify.com/v1/tracks/7cMFjxhbXBpOlais7KMF3j", "id": "7cMFjxhbXBpOlais7KMF3j", "name": "Voyager", "preview_url": "https://p.scdn.co/mp3-preview/d92d1718cd8473d335fbf46a5ff5a474641e54b7?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:7cMFjxhbXBpOlais7KMF3j", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 345186, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2LD2gT7gwAurzdQDQtILds" }, "href": "https://api.spotify.com/v1/tracks/2LD2gT7gwAurzdQDQtILds", "id": "2LD2gT7gwAurzdQDQtILds", "name": "Veridis Quo", "preview_url": "https://p.scdn.co/mp3-preview/f15ea4005418de70e9ab8b31c5117bce11e00826?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:2LD2gT7gwAurzdQDQtILds", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 206866, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4npMbTuxrUA3Wd7edACZ2L" }, "href": "https://api.spotify.com/v1/tracks/4npMbTuxrUA3Wd7edACZ2L", "id": "4npMbTuxrUA3Wd7edACZ2L", "name": "Short Circuit", "preview_url": "https://p.scdn.co/mp3-preview/e7d6b314e038b8e885f2f6b4bb58b9c514fec682?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:4npMbTuxrUA3Wd7edACZ2L", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 240173, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7v9Q0dAb9t7h8gJOkcJHay" }, "href": "https://api.spotify.com/v1/tracks/7v9Q0dAb9t7h8gJOkcJHay", "id": "7v9Q0dAb9t7h8gJOkcJHay", "name": "Face to Face", "preview_url": "https://p.scdn.co/mp3-preview/0daa220b7adeb95fcc81eee79c17e397680c6701?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:7v9Q0dAb9t7h8gJOkcJHay", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi" }, "href": "https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi", "id": "4tZwfgrHOc3mvqYlEYSvVi", "name": "Daft Punk", "type": "artist", "uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 600293, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3zMvotMEQK3xvH01vA9wAP" }, "href": "https://api.spotify.com/v1/tracks/3zMvotMEQK3xvH01vA9wAP", "id": "3zMvotMEQK3xvH01vA9wAP", "name": "Too Long", "preview_url": "https://p.scdn.co/mp3-preview/a28f9e11e092dcbfd441dffcb6766c70454e0ffb?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:3zMvotMEQK3xvH01vA9wAP", "is_local": false } ] }, "copyrights": [ { "text": "2001 Distributed exclusively by Warner Music France / ADA France, 2001 Daft Life Ltd.", "type": "C" }, { "text": "2001 Distributed exclusively by Warner Music France / ADA France, 2001 Daft Life Ltd.", "type": "P" } ], "external_ids": { "upc": "0724384960650" }, "genres": [], "label": "Daft Life Ltd./ADA France", "popularity": 77 } ] } python-spotify-1.0.0/tests/fixtures/artist.json000066400000000000000000000015761500020637300217450ustar00rootroot00000000000000{ "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "followers": { "href": null, "total": 10817055 }, "genres": [ "dance pop", "miami hip hop", "pop" ], "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg?locale=en-US%2Cen%3Bq%3D0.5", "id": "0TnOYISbd1XYRBk9myaseg", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5ebee07b5820dd91d15d397e29c", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174ee07b5820dd91d15d397e29c", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178ee07b5820dd91d15d397e29c", "height": 160, "width": 160 } ], "name": "Pitbull", "popularity": 85, "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } python-spotify-1.0.0/tests/fixtures/artist_albums.json000066400000000000000000002306331500020637300233060ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg/albums?offset=0&limit=20&locale=en-US,en;q%3D0.5&include_groups=album,single,compilation,appears_on", "limit": 20, "next": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg/albums?offset=20&limit=20&locale=en-US,en;q%3D0.5&include_groups=album,single,compilation,appears_on", "offset": 0, "previous": null, "total": 903, "items": [ { "album_type": "album", "total_tracks": 7, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/56jg3KJcYmfL7RzYmG2O1Q" }, "href": "https://api.spotify.com/v1/albums/56jg3KJcYmfL7RzYmG2O1Q", "id": "56jg3KJcYmfL7RzYmG2O1Q", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273a0bac1996f26274685db1520", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02a0bac1996f26274685db1520", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851a0bac1996f26274685db1520", "height": 64, "width": 64 } ], "name": "Trackhouse (Daytona 500 Edition)", "release_date": "2024-02-16", "release_date_precision": "day", "type": "album", "uri": "spotify:album:56jg3KJcYmfL7RzYmG2O1Q", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 14, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1l86t4bTNT2j1X0ZBCIv6R" }, "href": "https://api.spotify.com/v1/albums/1l86t4bTNT2j1X0ZBCIv6R", "id": "1l86t4bTNT2j1X0ZBCIv6R", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27333a4ba8f73271a749c5d953d", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0233a4ba8f73271a749c5d953d", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485133a4ba8f73271a749c5d953d", "height": 64, "width": 64 } ], "name": "Trackhouse", "release_date": "2023-10-06", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1l86t4bTNT2j1X0ZBCIv6R", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 15, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6nCJAxRvXmPkPiZo8Vh5ZG" }, "href": "https://api.spotify.com/v1/albums/6nCJAxRvXmPkPiZo8Vh5ZG", "id": "6nCJAxRvXmPkPiZo8Vh5ZG", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273f0dd8e557b66318ea8e6978d", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02f0dd8e557b66318ea8e6978d", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851f0dd8e557b66318ea8e6978d", "height": 64, "width": 64 } ], "name": "Libertad 548", "release_date": "2019-09-27", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6nCJAxRvXmPkPiZo8Vh5ZG", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 19, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6ZSNnOY2ESMNoVQ5DdvHrj" }, "href": "https://api.spotify.com/v1/albums/6ZSNnOY2ESMNoVQ5DdvHrj", "id": "6ZSNnOY2ESMNoVQ5DdvHrj", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273bfb673e097b39939d6f91874", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02bfb673e097b39939d6f91874", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851bfb673e097b39939d6f91874", "height": 64, "width": 64 } ], "name": "Gotti (Original Motion Picture Soundtrack)", "release_date": "2018-06-14", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6ZSNnOY2ESMNoVQ5DdvHrj", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6RFjbxELOWFXv54t6ccuRZ" }, "href": "https://api.spotify.com/v1/artists/6RFjbxELOWFXv54t6ccuRZ", "id": "6RFjbxELOWFXv54t6ccuRZ", "name": "Jorge Gomez", "type": "artist", "uri": "spotify:artist:6RFjbxELOWFXv54t6ccuRZ" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 12, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4jtKPpBQ5eneMwEI94f5Y0" }, "href": "https://api.spotify.com/v1/albums/4jtKPpBQ5eneMwEI94f5Y0", "id": "4jtKPpBQ5eneMwEI94f5Y0", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273847d47b2d33517f0e8b2b958", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02847d47b2d33517f0e8b2b958", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851847d47b2d33517f0e8b2b958", "height": 64, "width": 64 } ], "name": "Climate Change", "release_date": "2017-03-17", "release_date_precision": "day", "type": "album", "uri": "spotify:album:4jtKPpBQ5eneMwEI94f5Y0", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 12, "available_markets": [ "AD", "AL", "AM", "BA", "BE", "BG", "BY", "CW", "CY", "CZ", "DK", "EE", "ES", "FI", "FR", "GB", "GE", "GR", "HR", "HU", "IE", "IL", "IS", "IT", "KG", "KZ", "LI", "LT", "LU", "LV", "MC", "MD", "ME", "MK", "MT", "NL", "NO", "PL", "PT", "RO", "RS", "SE", "SI", "SK", "SM", "TJ", "TR", "UA", "UZ", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0tKKoGCz9CaZ3x1hDD6Ss2" }, "href": "https://api.spotify.com/v1/albums/0tKKoGCz9CaZ3x1hDD6Ss2", "id": "0tKKoGCz9CaZ3x1hDD6Ss2", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27361fd3efe3692e389a9dd09bf", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0261fd3efe3692e389a9dd09bf", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485161fd3efe3692e389a9dd09bf", "height": 64, "width": 64 } ], "name": "Dale", "release_date": "2015-06-30", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0tKKoGCz9CaZ3x1hDD6Ss2", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 11, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4EUf4YyNjuXypWY6W5wEDm" }, "href": "https://api.spotify.com/v1/albums/4EUf4YyNjuXypWY6W5wEDm", "id": "4EUf4YyNjuXypWY6W5wEDm", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731e340d1480e7bb29a45e3bd7", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021e340d1480e7bb29a45e3bd7", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511e340d1480e7bb29a45e3bd7", "height": 64, "width": 64 } ], "name": "Globalization", "release_date": "2014-11-21", "release_date_precision": "day", "type": "album", "uri": "spotify:album:4EUf4YyNjuXypWY6W5wEDm", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 18, "available_markets": [ "AT", "BE", "BG", "CY", "CZ", "DE", "EE", "FI", "FR", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "MX", "NL", "NO", "PL", "PT", "SK", "ES", "SE", "CH", "TR", "GB", "AD", "LI", "MC", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "GH", "KE", "NG", "TZ", "UG", "AM", "BW", "BF", "CV", "CW", "GM", "GE", "GW", "LS", "LR", "MW", "ML", "NA", "NE", "SM", "ST", "SN", "SC", "SL", "AZ", "BI", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "MR", "MN", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4aawyAB9vmqN3uQ7FjRGTy" }, "href": "https://api.spotify.com/v1/albums/4aawyAB9vmqN3uQ7FjRGTy", "id": "4aawyAB9vmqN3uQ7FjRGTy", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2732c5b24ecfa39523a75c993c4", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e022c5b24ecfa39523a75c993c4", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048512c5b24ecfa39523a75c993c4", "height": 64, "width": 64 } ], "name": "Global Warming", "release_date": "2012-11-16", "release_date_precision": "day", "type": "album", "uri": "spotify:album:4aawyAB9vmqN3uQ7FjRGTy", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 17, "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2F7tejLHzTqFq2XLol9ZGy" }, "href": "https://api.spotify.com/v1/albums/2F7tejLHzTqFq2XLol9ZGy", "id": "2F7tejLHzTqFq2XLol9ZGy", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273f2486b438645e97b523e4f90", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02f2486b438645e97b523e4f90", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851f2486b438645e97b523e4f90", "height": 64, "width": 64 } ], "name": "Global Warming: Meltdown (Deluxe Version)", "release_date": "2012", "release_date_precision": "year", "type": "album", "uri": "spotify:album:2F7tejLHzTqFq2XLol9ZGy", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 16, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4rG0MhkU6UojACJxkMHIXB" }, "href": "https://api.spotify.com/v1/albums/4rG0MhkU6UojACJxkMHIXB", "id": "4rG0MhkU6UojACJxkMHIXB", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19", "height": 64, "width": 64 } ], "name": "Planet Pit (Deluxe Version)", "release_date": "2011-06-17", "release_date_precision": "day", "type": "album", "uri": "spotify:album:4rG0MhkU6UojACJxkMHIXB", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 14, "available_markets": [ "AU", "AT", "BE", "BG", "CA", "CY", "CZ", "DK", "DE", "EE", "FI", "FR", "GR", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "NL", "NZ", "NO", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1q23hvi1qvoADt2fh7FO7P" }, "href": "https://api.spotify.com/v1/albums/1q23hvi1qvoADt2fh7FO7P", "id": "1q23hvi1qvoADt2fh7FO7P", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2733eb0fc423b496236f33cb033", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e023eb0fc423b496236f33cb033", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048513eb0fc423b496236f33cb033", "height": 64, "width": 64 } ], "name": "Armando (Deluxe)", "release_date": "2010-11-02", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1q23hvi1qvoADt2fh7FO7P", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 14, "available_markets": [ "AU", "AT", "BE", "BG", "CA", "CY", "CZ", "DK", "DE", "EE", "FI", "FR", "GR", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "NL", "NZ", "NO", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0kv3Rm7PODqJBQaVJiezuB" }, "href": "https://api.spotify.com/v1/albums/0kv3Rm7PODqJBQaVJiezuB", "id": "0kv3Rm7PODqJBQaVJiezuB", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731091bce0b9d981cac5e4091c", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021091bce0b9d981cac5e4091c", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511091bce0b9d981cac5e4091c", "height": 64, "width": 64 } ], "name": "I Am Armando - Armando Reloaded", "release_date": "2010", "release_date_precision": "year", "type": "album", "uri": "spotify:album:0kv3Rm7PODqJBQaVJiezuB", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 15, "available_markets": [ "AR", "AU", "BE", "BO", "BR", "BG", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5xLAcbvbSAlRtPXnKkggXA" }, "href": "https://api.spotify.com/v1/albums/5xLAcbvbSAlRtPXnKkggXA", "id": "5xLAcbvbSAlRtPXnKkggXA", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27326d73ab8423a350faa5d395a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0226d73ab8423a350faa5d395a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485126d73ab8423a350faa5d395a", "height": 64, "width": 64 } ], "name": "Pitbull Starring In Rebelution", "release_date": "2009-10-23", "release_date_precision": "day", "type": "album", "uri": "spotify:album:5xLAcbvbSAlRtPXnKkggXA", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 18, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6ODOJvYpaQ3p0O6Agrlt4B" }, "href": "https://api.spotify.com/v1/albums/6ODOJvYpaQ3p0O6Agrlt4B", "id": "6ODOJvYpaQ3p0O6Agrlt4B", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273e5de6d02e83f63e381f0932b", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02e5de6d02e83f63e381f0932b", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851e5de6d02e83f63e381f0932b", "height": 64, "width": 64 } ], "name": "The Boatlift - Clean", "release_date": "2007-11-27", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6ODOJvYpaQ3p0O6Agrlt4B", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 18, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7m9AYxqeFPagkaqlg6WE0J" }, "href": "https://api.spotify.com/v1/albums/7m9AYxqeFPagkaqlg6WE0J", "id": "7m9AYxqeFPagkaqlg6WE0J", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2734b6e3bb6e298b4477bf2f6f0", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e024b6e3bb6e298b4477bf2f6f0", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048514b6e3bb6e298b4477bf2f6f0", "height": 64, "width": 64 } ], "name": "The Boatlift", "release_date": "2007-11-27", "release_date_precision": "day", "type": "album", "uri": "spotify:album:7m9AYxqeFPagkaqlg6WE0J", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 21, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/69bXbGpsjbLtygqiiaXIqf" }, "href": "https://api.spotify.com/v1/albums/69bXbGpsjbLtygqiiaXIqf", "id": "69bXbGpsjbLtygqiiaXIqf", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27363f27725465f14449c8258cb", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0263f27725465f14449c8258cb", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485163f27725465f14449c8258cb", "height": 64, "width": 64 } ], "name": "El Mariel - Clean", "release_date": "2006-10-31", "release_date_precision": "day", "type": "album", "uri": "spotify:album:69bXbGpsjbLtygqiiaXIqf", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 21, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7rOcmdW8dWxlScy6AUgjI8" }, "href": "https://api.spotify.com/v1/albums/7rOcmdW8dWxlScy6AUgjI8", "id": "7rOcmdW8dWxlScy6AUgjI8", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731b05e8f15f93dd1247e90c49", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021b05e8f15f93dd1247e90c49", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511b05e8f15f93dd1247e90c49", "height": 64, "width": 64 } ], "name": "El Mariel", "release_date": "2006-10-31", "release_date_precision": "day", "type": "album", "uri": "spotify:album:7rOcmdW8dWxlScy6AUgjI8", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 13, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0gayfOCt1DJX4j8MOhv7we" }, "href": "https://api.spotify.com/v1/albums/0gayfOCt1DJX4j8MOhv7we", "id": "0gayfOCt1DJX4j8MOhv7we", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731357b1be0bd99e8c01e8acb7", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021357b1be0bd99e8c01e8acb7", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511357b1be0bd99e8c01e8acb7", "height": 64, "width": 64 } ], "name": "Money Is Still A Major Issue", "release_date": "2005", "release_date_precision": "year", "type": "album", "uri": "spotify:album:0gayfOCt1DJX4j8MOhv7we", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "album", "total_tracks": 16, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/76N6imyjQ9h5p2NzakHT32" }, "href": "https://api.spotify.com/v1/albums/76N6imyjQ9h5p2NzakHT32", "id": "76N6imyjQ9h5p2NzakHT32", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27300650b5e6be3af579ae18e7c", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0200650b5e6be3af579ae18e7c", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485100650b5e6be3af579ae18e7c", "height": 64, "width": 64 } ], "name": "M.I.A.M.I.", "release_date": "2004-08-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:76N6imyjQ9h5p2NzakHT32", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "album_group": "album" }, { "album_type": "single", "total_tracks": 5, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3ZzkxHr39xEJvbl7UWKcPZ" }, "href": "https://api.spotify.com/v1/albums/3ZzkxHr39xEJvbl7UWKcPZ", "id": "3ZzkxHr39xEJvbl7UWKcPZ", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273dd5004cdbb35c0903e1fcf0a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02dd5004cdbb35c0903e1fcf0a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851dd5004cdbb35c0903e1fcf0a", "height": 64, "width": 64 } ], "name": "2 The Moon (The Remixes)", "release_date": "2024-09-20", "release_date_precision": "day", "type": "album", "uri": "spotify:album:3ZzkxHr39xEJvbl7UWKcPZ", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/21E3waRsmPlU7jZsS13rcj" }, "href": "https://api.spotify.com/v1/artists/21E3waRsmPlU7jZsS13rcj", "id": "21E3waRsmPlU7jZsS13rcj", "name": "Ne-Yo", "type": "artist", "uri": "spotify:artist:21E3waRsmPlU7jZsS13rcj" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4D75GcNG95ebPtNvoNVXhz" }, "href": "https://api.spotify.com/v1/artists/4D75GcNG95ebPtNvoNVXhz", "id": "4D75GcNG95ebPtNvoNVXhz", "name": "AFROJACK", "type": "artist", "uri": "spotify:artist:4D75GcNG95ebPtNvoNVXhz" } ], "album_group": "single" } ] } python-spotify-1.0.0/tests/fixtures/artist_top_tracks.json000066400000000000000000002444231500020637300241760ustar00rootroot00000000000000{ "tracks": [ { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4rG0MhkU6UojACJxkMHIXB" }, "href": "https://api.spotify.com/v1/albums/4rG0MhkU6UojACJxkMHIXB", "id": "4rG0MhkU6UojACJxkMHIXB", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19", "height": 64, "width": 64 } ], "is_playable": true, "name": "Planet Pit (Deluxe Version)", "release_date": "2011-06-17", "release_date_precision": "day", "total_tracks": 16, "type": "album", "uri": "spotify:album:4rG0MhkU6UojACJxkMHIXB" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4D75GcNG95ebPtNvoNVXhz" }, "href": "https://api.spotify.com/v1/artists/4D75GcNG95ebPtNvoNVXhz", "id": "4D75GcNG95ebPtNvoNVXhz", "name": "AFROJACK", "type": "artist", "uri": "spotify:artist:4D75GcNG95ebPtNvoNVXhz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/21E3waRsmPlU7jZsS13rcj" }, "href": "https://api.spotify.com/v1/artists/21E3waRsmPlU7jZsS13rcj", "id": "21E3waRsmPlU7jZsS13rcj", "name": "Ne-Yo", "type": "artist", "uri": "spotify:artist:21E3waRsmPlU7jZsS13rcj" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1ruutHJcECI7cos2n5TqpO" }, "href": "https://api.spotify.com/v1/artists/1ruutHJcECI7cos2n5TqpO", "id": "1ruutHJcECI7cos2n5TqpO", "name": "Nayer", "type": "artist", "uri": "spotify:artist:1ruutHJcECI7cos2n5TqpO" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 252306, "explicit": false, "external_ids": { "isrc": "USJAY1100032" }, "external_urls": { "spotify": "https://open.spotify.com/track/4QNpBfC0zvjKqPJcyqBy9W" }, "href": "https://api.spotify.com/v1/tracks/4QNpBfC0zvjKqPJcyqBy9W", "id": "4QNpBfC0zvjKqPJcyqBy9W", "is_local": false, "is_playable": true, "name": "Give Me Everything (feat. Nayer)", "popularity": 84, "preview_url": null, "track_number": 2, "type": "track", "uri": "spotify:track:4QNpBfC0zvjKqPJcyqBy9W" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2F7tejLHzTqFq2XLol9ZGy" }, "href": "https://api.spotify.com/v1/albums/2F7tejLHzTqFq2XLol9ZGy", "id": "2F7tejLHzTqFq2XLol9ZGy", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273f2486b438645e97b523e4f90", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02f2486b438645e97b523e4f90", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851f2486b438645e97b523e4f90", "height": 64, "width": 64 } ], "is_playable": true, "name": "Global Warming: Meltdown (Deluxe Version)", "release_date": "2012", "release_date_precision": "year", "total_tracks": 17, "type": "album", "uri": "spotify:album:2F7tejLHzTqFq2XLol9ZGy" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6LqNN22kT3074XbTVUrhzX" }, "href": "https://api.spotify.com/v1/artists/6LqNN22kT3074XbTVUrhzX", "id": "6LqNN22kT3074XbTVUrhzX", "name": "Kesha", "type": "artist", "uri": "spotify:artist:6LqNN22kT3074XbTVUrhzX" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 204160, "explicit": false, "external_ids": { "isrc": "USRC11301695" }, "external_urls": { "spotify": "https://open.spotify.com/track/3cHyrEgdyYRjgJKSOiOtcS" }, "href": "https://api.spotify.com/v1/tracks/3cHyrEgdyYRjgJKSOiOtcS", "id": "3cHyrEgdyYRjgJKSOiOtcS", "is_local": false, "is_playable": true, "name": "Timber", "popularity": 82, "preview_url": null, "track_number": 13, "type": "track", "uri": "spotify:track:3cHyrEgdyYRjgJKSOiOtcS" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/23zg3TcAtWQy7J6upgbUnj" }, "href": "https://api.spotify.com/v1/artists/23zg3TcAtWQy7J6upgbUnj", "id": "23zg3TcAtWQy7J6upgbUnj", "name": "USHER", "type": "artist", "uri": "spotify:artist:23zg3TcAtWQy7J6upgbUnj" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6A1F3Fkq5dYeYYNkXflcTX" }, "href": "https://api.spotify.com/v1/albums/6A1F3Fkq5dYeYYNkXflcTX", "id": "6A1F3Fkq5dYeYYNkXflcTX", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27386b0c9728ad3ed338eaeea79", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0286b0c9728ad3ed338eaeea79", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485186b0c9728ad3ed338eaeea79", "height": 64, "width": 64 } ], "is_playable": true, "name": "Raymond v Raymond (Expanded Edition)", "release_date": "2010-03-30", "release_date_precision": "day", "total_tracks": 22, "type": "album", "uri": "spotify:album:6A1F3Fkq5dYeYYNkXflcTX" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/23zg3TcAtWQy7J6upgbUnj" }, "href": "https://api.spotify.com/v1/artists/23zg3TcAtWQy7J6upgbUnj", "id": "23zg3TcAtWQy7J6upgbUnj", "name": "USHER", "type": "artist", "uri": "spotify:artist:23zg3TcAtWQy7J6upgbUnj" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 220800, "explicit": false, "external_ids": { "isrc": "USLF21000041" }, "external_urls": { "spotify": "https://open.spotify.com/track/4356Typ82hUiFAynbLYbPn" }, "href": "https://api.spotify.com/v1/tracks/4356Typ82hUiFAynbLYbPn", "id": "4356Typ82hUiFAynbLYbPn", "is_local": false, "is_playable": true, "name": "DJ Got Us Fallin' In Love (feat. Pitbull)", "popularity": 81, "preview_url": null, "track_number": 16, "type": "track", "uri": "spotify:track:4356Typ82hUiFAynbLYbPn" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4EUf4YyNjuXypWY6W5wEDm" }, "href": "https://api.spotify.com/v1/albums/4EUf4YyNjuXypWY6W5wEDm", "id": "4EUf4YyNjuXypWY6W5wEDm", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731e340d1480e7bb29a45e3bd7", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021e340d1480e7bb29a45e3bd7", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511e340d1480e7bb29a45e3bd7", "height": 64, "width": 64 } ], "is_playable": true, "name": "Globalization", "release_date": "2014-11-21", "release_date_precision": "day", "total_tracks": 11, "type": "album", "uri": "spotify:album:4EUf4YyNjuXypWY6W5wEDm" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/21E3waRsmPlU7jZsS13rcj" }, "href": "https://api.spotify.com/v1/artists/21E3waRsmPlU7jZsS13rcj", "id": "21E3waRsmPlU7jZsS13rcj", "name": "Ne-Yo", "type": "artist", "uri": "spotify:artist:21E3waRsmPlU7jZsS13rcj" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 229360, "explicit": true, "external_ids": { "isrc": "USRC11402647" }, "external_urls": { "spotify": "https://open.spotify.com/track/2bJvI42r8EF3wxjOuDav4r" }, "href": "https://api.spotify.com/v1/tracks/2bJvI42r8EF3wxjOuDav4r", "id": "2bJvI42r8EF3wxjOuDav4r", "is_local": false, "is_playable": true, "name": "Time of Our Lives", "popularity": 80, "preview_url": null, "track_number": 4, "type": "track", "uri": "spotify:track:2bJvI42r8EF3wxjOuDav4r" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4rG0MhkU6UojACJxkMHIXB" }, "href": "https://api.spotify.com/v1/albums/4rG0MhkU6UojACJxkMHIXB", "id": "4rG0MhkU6UojACJxkMHIXB", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19", "height": 64, "width": 64 } ], "is_playable": true, "name": "Planet Pit (Deluxe Version)", "release_date": "2011-06-17", "release_date_precision": "day", "total_tracks": 16, "type": "album", "uri": "spotify:album:4rG0MhkU6UojACJxkMHIXB" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7bXgB6jMjp9ATFy66eO08Z" }, "href": "https://api.spotify.com/v1/artists/7bXgB6jMjp9ATFy66eO08Z", "id": "7bXgB6jMjp9ATFy66eO08Z", "name": "Chris Brown", "type": "artist", "uri": "spotify:artist:7bXgB6jMjp9ATFy66eO08Z" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 227280, "explicit": false, "external_ids": { "isrc": "USJAY1100015" }, "external_urls": { "spotify": "https://open.spotify.com/track/62zFEHfAYl5kdHYOivj4BC" }, "href": "https://api.spotify.com/v1/tracks/62zFEHfAYl5kdHYOivj4BC", "id": "62zFEHfAYl5kdHYOivj4BC", "is_local": false, "is_playable": true, "name": "International Love (feat. Chris Brown)", "popularity": 78, "preview_url": null, "track_number": 8, "type": "track", "uri": "spotify:track:62zFEHfAYl5kdHYOivj4BC" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2F7tejLHzTqFq2XLol9ZGy" }, "href": "https://api.spotify.com/v1/albums/2F7tejLHzTqFq2XLol9ZGy", "id": "2F7tejLHzTqFq2XLol9ZGy", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273f2486b438645e97b523e4f90", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02f2486b438645e97b523e4f90", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851f2486b438645e97b523e4f90", "height": 64, "width": 64 } ], "is_playable": true, "name": "Global Warming: Meltdown (Deluxe Version)", "release_date": "2012", "release_date_precision": "year", "total_tracks": 17, "type": "album", "uri": "spotify:album:2F7tejLHzTqFq2XLol9ZGy" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1l7ZsJRRS8wlW3WfJfPfNS" }, "href": "https://api.spotify.com/v1/artists/1l7ZsJRRS8wlW3WfJfPfNS", "id": "1l7ZsJRRS8wlW3WfJfPfNS", "name": "Christina Aguilera", "type": "artist", "uri": "spotify:artist:1l7ZsJRRS8wlW3WfJfPfNS" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 229506, "explicit": false, "external_ids": { "isrc": "USRC11201328" }, "external_urls": { "spotify": "https://open.spotify.com/track/0Hf4aIJpsN4Os2f0y0VqWl" }, "href": "https://api.spotify.com/v1/tracks/0Hf4aIJpsN4Os2f0y0VqWl", "id": "0Hf4aIJpsN4Os2f0y0VqWl", "is_local": false, "is_playable": true, "name": "Feel This Moment (feat. Christina Aguilera)", "popularity": 76, "preview_url": null, "track_number": 3, "type": "track", "uri": "spotify:track:0Hf4aIJpsN4Os2f0y0VqWl" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "EC", "EE", "SV", "FI", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "LI", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4RaAjieYFIZRF8uh6GY43r" }, "href": "https://api.spotify.com/v1/albums/4RaAjieYFIZRF8uh6GY43r", "id": "4RaAjieYFIZRF8uh6GY43r", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273a511f69870fa68e7ba78c099", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02a511f69870fa68e7ba78c099", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851a511f69870fa68e7ba78c099", "height": 64, "width": 64 } ], "is_playable": true, "name": "Pitbull Starring In Rebelution", "release_date": "2009-08-27", "release_date_precision": "day", "total_tracks": 14, "type": "album", "uri": "spotify:album:4RaAjieYFIZRF8uh6GY43r" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "EC", "EE", "SV", "FI", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "LI", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 237600, "explicit": false, "external_ids": { "isrc": "USJAY0900063" }, "external_urls": { "spotify": "https://open.spotify.com/track/0OPyDgTRuIdCJ9B4bYSths" }, "href": "https://api.spotify.com/v1/tracks/0OPyDgTRuIdCJ9B4bYSths", "id": "0OPyDgTRuIdCJ9B4bYSths", "is_local": false, "is_playable": true, "name": "Hotel Room Service", "popularity": 72, "preview_url": null, "track_number": 8, "type": "track", "uri": "spotify:track:0OPyDgTRuIdCJ9B4bYSths" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4EUf4YyNjuXypWY6W5wEDm" }, "href": "https://api.spotify.com/v1/albums/4EUf4YyNjuXypWY6W5wEDm", "id": "4EUf4YyNjuXypWY6W5wEDm", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731e340d1480e7bb29a45e3bd7", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021e340d1480e7bb29a45e3bd7", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511e340d1480e7bb29a45e3bd7", "height": 64, "width": 64 } ], "is_playable": true, "name": "Globalization", "release_date": "2014-11-21", "release_date_precision": "day", "total_tracks": 11, "type": "album", "uri": "spotify:album:4EUf4YyNjuXypWY6W5wEDm" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3s73tswJycj6HTBNNN393z" }, "href": "https://api.spotify.com/v1/artists/3s73tswJycj6HTBNNN393z", "id": "3s73tswJycj6HTBNNN393z", "name": "John Ryan", "type": "artist", "uri": "spotify:artist:3s73tswJycj6HTBNNN393z" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 236200, "explicit": false, "external_ids": { "isrc": "USRC11401783" }, "external_urls": { "spotify": "https://open.spotify.com/track/4Y7XAxTANhu3lmnLAzhWJW" }, "href": "https://api.spotify.com/v1/tracks/4Y7XAxTANhu3lmnLAzhWJW", "id": "4Y7XAxTANhu3lmnLAzhWJW", "is_local": false, "is_playable": true, "name": "Fireball (feat. John Ryan)", "popularity": 76, "preview_url": null, "track_number": 3, "type": "track", "uri": "spotify:track:4Y7XAxTANhu3lmnLAzhWJW" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4rG0MhkU6UojACJxkMHIXB" }, "href": "https://api.spotify.com/v1/albums/4rG0MhkU6UojACJxkMHIXB", "id": "4rG0MhkU6UojACJxkMHIXB", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2731dc7483a9fcfce54822a2f19", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e021dc7483a9fcfce54822a2f19", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048511dc7483a9fcfce54822a2f19", "height": 64, "width": 64 } ], "is_playable": true, "name": "Planet Pit (Deluxe Version)", "release_date": "2011-06-17", "release_date_precision": "day", "total_tracks": 16, "type": "album", "uri": "spotify:album:4rG0MhkU6UojACJxkMHIXB" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3aQeKQSyrW4qWr35idm0cy" }, "href": "https://api.spotify.com/v1/artists/3aQeKQSyrW4qWr35idm0cy", "id": "3aQeKQSyrW4qWr35idm0cy", "name": "T-Pain", "type": "artist", "uri": "spotify:artist:3aQeKQSyrW4qWr35idm0cy" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 234453, "explicit": false, "external_ids": { "isrc": "USJAY1000153" }, "external_urls": { "spotify": "https://open.spotify.com/track/3rfhI32Il2hVRKDkuGeeen" }, "href": "https://api.spotify.com/v1/tracks/3rfhI32Il2hVRKDkuGeeen", "id": "3rfhI32Il2hVRKDkuGeeen", "is_local": false, "is_playable": true, "name": "Hey Baby (Drop It to the Floor) (feat. T-Pain)", "popularity": 74, "preview_url": null, "track_number": 4, "type": "track", "uri": "spotify:track:3rfhI32Il2hVRKDkuGeeen" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/52iwsT98xCoGgiGntTiR7K" }, "href": "https://api.spotify.com/v1/artists/52iwsT98xCoGgiGntTiR7K", "id": "52iwsT98xCoGgiGntTiR7K", "name": "Quevedo", "type": "artist", "uri": "spotify:artist:52iwsT98xCoGgiGntTiR7K" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3V2ApPxUSquOkjLQU3wmjh" }, "href": "https://api.spotify.com/v1/albums/3V2ApPxUSquOkjLQU3wmjh", "id": "3V2ApPxUSquOkjLQU3wmjh", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2734b690afba75a356fcdad526e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e024b690afba75a356fcdad526e", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048514b690afba75a356fcdad526e", "height": 64, "width": 64 } ], "is_playable": true, "name": "BUENAS NOCHES", "release_date": "2024-11-22", "release_date_precision": "day", "total_tracks": 18, "type": "album", "uri": "spotify:album:3V2ApPxUSquOkjLQU3wmjh" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/52iwsT98xCoGgiGntTiR7K" }, "href": "https://api.spotify.com/v1/artists/52iwsT98xCoGgiGntTiR7K", "id": "52iwsT98xCoGgiGntTiR7K", "name": "Quevedo", "type": "artist", "uri": "spotify:artist:52iwsT98xCoGgiGntTiR7K" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg" }, "href": "https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg", "id": "0TnOYISbd1XYRBk9myaseg", "name": "Pitbull", "type": "artist", "uri": "spotify:artist:0TnOYISbd1XYRBk9myaseg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 165762, "explicit": false, "external_ids": { "isrc": "ES03H2400011" }, "external_urls": { "spotify": "https://open.spotify.com/track/67LKV40NfSSGIJnm0xz6fi" }, "href": "https://api.spotify.com/v1/tracks/67LKV40NfSSGIJnm0xz6fi", "id": "67LKV40NfSSGIJnm0xz6fi", "is_local": false, "is_playable": true, "name": "MR. MOONDIAL", "popularity": 74, "preview_url": null, "track_number": 10, "type": "track", "uri": "spotify:track:67LKV40NfSSGIJnm0xz6fi" } ] } python-spotify-1.0.0/tests/fixtures/artists.json000066400000000000000000000062571500020637300221310ustar00rootroot00000000000000{ "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2CIMQHirSU0MQqyYHq0eOx" }, "followers": { "href": null, "total": 2835004 }, "genres": [ "edm", "progressive house", "dubstep" ], "href": "https://api.spotify.com/v1/artists/2CIMQHirSU0MQqyYHq0eOx?locale=en-US%2Cen%3Bq%3D0.5", "id": "2CIMQHirSU0MQqyYHq0eOx", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb89ffabe57a25cedeca3309e7", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6761610000517489ffabe57a25cedeca3309e7", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f17889ffabe57a25cedeca3309e7", "height": 160, "width": 160 } ], "name": "deadmau5", "popularity": 66, "type": "artist", "uri": "spotify:artist:2CIMQHirSU0MQqyYHq0eOx" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/57dN52uHvrHOxijzpIgu3E" }, "followers": { "href": null, "total": 601117 }, "genres": [ "indietronica", "electronic rock" ], "href": "https://api.spotify.com/v1/artists/57dN52uHvrHOxijzpIgu3E?locale=en-US%2Cen%3Bq%3D0.5", "id": "57dN52uHvrHOxijzpIgu3E", "images": [ { "url": "https://i.scdn.co/image/2f0c6c465a83cd196e651e3d4e7625ba799a6f60", "height": 693, "width": 1000 }, { "url": "https://i.scdn.co/image/4e3e13c8b993bde9898e49509fb9ae121636e05f", "height": 444, "width": 640 }, { "url": "https://i.scdn.co/image/dc68dd24b45b74ecce9d4ed486423673d683ced3", "height": 139, "width": 200 }, { "url": "https://i.scdn.co/image/4e55ca05d4f336a2fa0e3062a7ec9778a201e8bc", "height": 44, "width": 63 } ], "name": "Ratatat", "popularity": 64, "type": "artist", "uri": "spotify:artist:57dN52uHvrHOxijzpIgu3E" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1vCWHaC5f2uS3yhpwWbIA6" }, "followers": { "href": null, "total": 23344428 }, "genres": [ "edm" ], "href": "https://api.spotify.com/v1/artists/1vCWHaC5f2uS3yhpwWbIA6?locale=en-US%2Cen%3Bq%3D0.5", "id": "1vCWHaC5f2uS3yhpwWbIA6", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5ebae07171f989fb39736674113", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174ae07171f989fb39736674113", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178ae07171f989fb39736674113", "height": 160, "width": 160 } ], "name": "Avicii", "popularity": 83, "type": "artist", "uri": "spotify:artist:1vCWHaC5f2uS3yhpwWbIA6" } ] } python-spotify-1.0.0/tests/fixtures/audio_features.json000066400000000000000000000010551500020637300234260ustar00rootroot00000000000000{ "danceability": 0.696, "energy": 0.905, "key": 2, "loudness": -2.743, "mode": 1, "speechiness": 0.103, "acousticness": 0.011, "instrumentalness": 0.000905, "liveness": 0.302, "valence": 0.625, "tempo": 114.944, "type": "audio_features", "id": "11dFghVXANMlKmJXsNCbNl", "uri": "spotify:track:11dFghVXANMlKmJXsNCbNl", "track_href": "https://api.spotify.com/v1/tracks/11dFghVXANMlKmJXsNCbNl", "analysis_url": "https://api.spotify.com/v1/audio-analysis/11dFghVXANMlKmJXsNCbNl", "duration_ms": 207960, "time_signature": 4 } python-spotify-1.0.0/tests/fixtures/audiobook.json000066400000000000000000006467161500020637300224260ustar00rootroot00000000000000{ "authors": [ { "name": "Anya Niewierra" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "chapters": { "href": "https://api.spotify.com/v1/audiobooks/58cFIY8IT7yGqR3kHnKqzV/chapters?offset=0&limit=50&locale=en-US,en;q%3D0.5", "items": [ { "id": "3NW4BmIOG0qzQZgtLgsydR", "description": "", "chapter_number": 0, "duration_ms": 249652, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 1", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 156000 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3NW4BmIOG0qzQZgtLgsydR", "external_urls": { "spotify": "https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR" }, "href": "https://api.spotify.com/v1/chapters/3NW4BmIOG0qzQZgtLgsydR" }, { "id": "49TZsjpPPA4jEuAJ8bJbGf", "description": "", "chapter_number": 1, "duration_ms": 565942, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 2", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:49TZsjpPPA4jEuAJ8bJbGf", "external_urls": { "spotify": "https://open.spotify.com/episode/49TZsjpPPA4jEuAJ8bJbGf" }, "href": "https://api.spotify.com/v1/chapters/49TZsjpPPA4jEuAJ8bJbGf" }, { "id": "0rPuWNlTx3j4E2NJxat2rP", "description": "", "chapter_number": 2, "duration_ms": 974132, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 3", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0rPuWNlTx3j4E2NJxat2rP", "external_urls": { "spotify": "https://open.spotify.com/episode/0rPuWNlTx3j4E2NJxat2rP" }, "href": "https://api.spotify.com/v1/chapters/0rPuWNlTx3j4E2NJxat2rP" }, { "id": "2E1Wk1N4bigyTVSg1tI0No", "description": "", "chapter_number": 3, "duration_ms": 485590, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 4", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2E1Wk1N4bigyTVSg1tI0No", "external_urls": { "spotify": "https://open.spotify.com/episode/2E1Wk1N4bigyTVSg1tI0No" }, "href": "https://api.spotify.com/v1/chapters/2E1Wk1N4bigyTVSg1tI0No" }, { "id": "6tK38pBz4ZzcdeVlIRkRUM", "description": "", "chapter_number": 4, "duration_ms": 523466, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 5", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6tK38pBz4ZzcdeVlIRkRUM", "external_urls": { "spotify": "https://open.spotify.com/episode/6tK38pBz4ZzcdeVlIRkRUM" }, "href": "https://api.spotify.com/v1/chapters/6tK38pBz4ZzcdeVlIRkRUM" }, { "id": "4qQ7jT2GhcIat2pQFFxQA9", "description": "", "chapter_number": 5, "duration_ms": 1022066, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 6", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4qQ7jT2GhcIat2pQFFxQA9", "external_urls": { "spotify": "https://open.spotify.com/episode/4qQ7jT2GhcIat2pQFFxQA9" }, "href": "https://api.spotify.com/v1/chapters/4qQ7jT2GhcIat2pQFFxQA9" }, { "id": "0QNX88urT0YDlKxp9UWOWX", "description": "", "chapter_number": 6, "duration_ms": 1602481, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 7", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0QNX88urT0YDlKxp9UWOWX", "external_urls": { "spotify": "https://open.spotify.com/episode/0QNX88urT0YDlKxp9UWOWX" }, "href": "https://api.spotify.com/v1/chapters/0QNX88urT0YDlKxp9UWOWX" }, { "id": "2KgZ8UnDbdKFUHflP9AotL", "description": "", "chapter_number": 7, "duration_ms": 1412075, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 8", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2KgZ8UnDbdKFUHflP9AotL", "external_urls": { "spotify": "https://open.spotify.com/episode/2KgZ8UnDbdKFUHflP9AotL" }, "href": "https://api.spotify.com/v1/chapters/2KgZ8UnDbdKFUHflP9AotL" }, { "id": "4L1Y0jWKgrGfMB0HptLkQB", "description": "", "chapter_number": 8, "duration_ms": 782497, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 9", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4L1Y0jWKgrGfMB0HptLkQB", "external_urls": { "spotify": "https://open.spotify.com/episode/4L1Y0jWKgrGfMB0HptLkQB" }, "href": "https://api.spotify.com/v1/chapters/4L1Y0jWKgrGfMB0HptLkQB" }, { "id": "0b2UnulIuw17qtiyTb2AwM", "description": "", "chapter_number": 9, "duration_ms": 670223, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 10", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0b2UnulIuw17qtiyTb2AwM", "external_urls": { "spotify": "https://open.spotify.com/episode/0b2UnulIuw17qtiyTb2AwM" }, "href": "https://api.spotify.com/v1/chapters/0b2UnulIuw17qtiyTb2AwM" }, { "id": "6LrdmEqBMm6Y3HG9DPkZGc", "description": "", "chapter_number": 10, "duration_ms": 1212630, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 11", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6LrdmEqBMm6Y3HG9DPkZGc", "external_urls": { "spotify": "https://open.spotify.com/episode/6LrdmEqBMm6Y3HG9DPkZGc" }, "href": "https://api.spotify.com/v1/chapters/6LrdmEqBMm6Y3HG9DPkZGc" }, { "id": "3XmAaccmDwQaCc63PlbSHu", "description": "", "chapter_number": 11, "duration_ms": 952267, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 12", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3XmAaccmDwQaCc63PlbSHu", "external_urls": { "spotify": "https://open.spotify.com/episode/3XmAaccmDwQaCc63PlbSHu" }, "href": "https://api.spotify.com/v1/chapters/3XmAaccmDwQaCc63PlbSHu" }, { "id": "09SfB2ZdMpJ0Horyvgb7uz", "description": "", "chapter_number": 12, "duration_ms": 685061, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 13", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:09SfB2ZdMpJ0Horyvgb7uz", "external_urls": { "spotify": "https://open.spotify.com/episode/09SfB2ZdMpJ0Horyvgb7uz" }, "href": "https://api.spotify.com/v1/chapters/09SfB2ZdMpJ0Horyvgb7uz" }, { "id": "2XA4dwf0ToQ9iVySpHTZ4D", "description": "", "chapter_number": 13, "duration_ms": 986148, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 14", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2XA4dwf0ToQ9iVySpHTZ4D", "external_urls": { "spotify": "https://open.spotify.com/episode/2XA4dwf0ToQ9iVySpHTZ4D" }, "href": "https://api.spotify.com/v1/chapters/2XA4dwf0ToQ9iVySpHTZ4D" }, { "id": "0HdNqeQP9PF97GlIUKT2e6", "description": "", "chapter_number": 14, "duration_ms": 347689, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 15", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0HdNqeQP9PF97GlIUKT2e6", "external_urls": { "spotify": "https://open.spotify.com/episode/0HdNqeQP9PF97GlIUKT2e6" }, "href": "https://api.spotify.com/v1/chapters/0HdNqeQP9PF97GlIUKT2e6" }, { "id": "4EgGjPK9EyWvuS4pb0JfVn", "description": "", "chapter_number": 15, "duration_ms": 249678, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 16", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4EgGjPK9EyWvuS4pb0JfVn", "external_urls": { "spotify": "https://open.spotify.com/episode/4EgGjPK9EyWvuS4pb0JfVn" }, "href": "https://api.spotify.com/v1/chapters/4EgGjPK9EyWvuS4pb0JfVn" }, { "id": "0QW159PFdnfSo4jwofmh94", "description": "", "chapter_number": 16, "duration_ms": 793338, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 17", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0QW159PFdnfSo4jwofmh94", "external_urls": { "spotify": "https://open.spotify.com/episode/0QW159PFdnfSo4jwofmh94" }, "href": "https://api.spotify.com/v1/chapters/0QW159PFdnfSo4jwofmh94" }, { "id": "6dhG5dwyxkMJ3o6c7VyMa9", "description": "", "chapter_number": 17, "duration_ms": 774870, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 18", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6dhG5dwyxkMJ3o6c7VyMa9", "external_urls": { "spotify": "https://open.spotify.com/episode/6dhG5dwyxkMJ3o6c7VyMa9" }, "href": "https://api.spotify.com/v1/chapters/6dhG5dwyxkMJ3o6c7VyMa9" }, { "id": "7LQHbg3sUq9hcWLXFjtor9", "description": "", "chapter_number": 18, "duration_ms": 524800, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 19", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7LQHbg3sUq9hcWLXFjtor9", "external_urls": { "spotify": "https://open.spotify.com/episode/7LQHbg3sUq9hcWLXFjtor9" }, "href": "https://api.spotify.com/v1/chapters/7LQHbg3sUq9hcWLXFjtor9" }, { "id": "6M0DmXvWGbIktNcxruSPaC", "description": "", "chapter_number": 19, "duration_ms": 777769, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 20", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6M0DmXvWGbIktNcxruSPaC", "external_urls": { "spotify": "https://open.spotify.com/episode/6M0DmXvWGbIktNcxruSPaC" }, "href": "https://api.spotify.com/v1/chapters/6M0DmXvWGbIktNcxruSPaC" }, { "id": "3Jffij0q1mpI9yBut0Qk9s", "description": "", "chapter_number": 20, "duration_ms": 1149648, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 21", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3Jffij0q1mpI9yBut0Qk9s", "external_urls": { "spotify": "https://open.spotify.com/episode/3Jffij0q1mpI9yBut0Qk9s" }, "href": "https://api.spotify.com/v1/chapters/3Jffij0q1mpI9yBut0Qk9s" }, { "id": "0oZjvmF7NJzNtNyyiciJqB", "description": "", "chapter_number": 21, "duration_ms": 433815, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 22", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0oZjvmF7NJzNtNyyiciJqB", "external_urls": { "spotify": "https://open.spotify.com/episode/0oZjvmF7NJzNtNyyiciJqB" }, "href": "https://api.spotify.com/v1/chapters/0oZjvmF7NJzNtNyyiciJqB" }, { "id": "1r9bh8GhVPKvzP0sH5y43y", "description": "", "chapter_number": 22, "duration_ms": 1846883, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 23", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1r9bh8GhVPKvzP0sH5y43y", "external_urls": { "spotify": "https://open.spotify.com/episode/1r9bh8GhVPKvzP0sH5y43y" }, "href": "https://api.spotify.com/v1/chapters/1r9bh8GhVPKvzP0sH5y43y" }, { "id": "1r4Am9RdfpXjOmNVhLe1RB", "description": "", "chapter_number": 23, "duration_ms": 1928855, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 24", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1r4Am9RdfpXjOmNVhLe1RB", "external_urls": { "spotify": "https://open.spotify.com/episode/1r4Am9RdfpXjOmNVhLe1RB" }, "href": "https://api.spotify.com/v1/chapters/1r4Am9RdfpXjOmNVhLe1RB" }, { "id": "2MB3hYOuX94ualcaTo1IAQ", "description": "", "chapter_number": 24, "duration_ms": 835552, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 25", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2MB3hYOuX94ualcaTo1IAQ", "external_urls": { "spotify": "https://open.spotify.com/episode/2MB3hYOuX94ualcaTo1IAQ" }, "href": "https://api.spotify.com/v1/chapters/2MB3hYOuX94ualcaTo1IAQ" }, { "id": "28S5Yt9f1GMK0C371FxaQ0", "description": "", "chapter_number": 25, "duration_ms": 1211637, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 26", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:28S5Yt9f1GMK0C371FxaQ0", "external_urls": { "spotify": "https://open.spotify.com/episode/28S5Yt9f1GMK0C371FxaQ0" }, "href": "https://api.spotify.com/v1/chapters/28S5Yt9f1GMK0C371FxaQ0" }, { "id": "5EuXfpQW2dyfvNKGQmfafO", "description": "", "chapter_number": 26, "duration_ms": 608548, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 27", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5EuXfpQW2dyfvNKGQmfafO", "external_urls": { "spotify": "https://open.spotify.com/episode/5EuXfpQW2dyfvNKGQmfafO" }, "href": "https://api.spotify.com/v1/chapters/5EuXfpQW2dyfvNKGQmfafO" }, { "id": "3I74lzJe404dLgzS4JSSS1", "description": "", "chapter_number": 27, "duration_ms": 1744848, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 28", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3I74lzJe404dLgzS4JSSS1", "external_urls": { "spotify": "https://open.spotify.com/episode/3I74lzJe404dLgzS4JSSS1" }, "href": "https://api.spotify.com/v1/chapters/3I74lzJe404dLgzS4JSSS1" }, { "id": "5qol4EI2NnldwPQtAY5kFM", "description": "", "chapter_number": 28, "duration_ms": 986253, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 29", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5qol4EI2NnldwPQtAY5kFM", "external_urls": { "spotify": "https://open.spotify.com/episode/5qol4EI2NnldwPQtAY5kFM" }, "href": "https://api.spotify.com/v1/chapters/5qol4EI2NnldwPQtAY5kFM" }, { "id": "5bsGB6123U4d27TZ4gRTxi", "description": "", "chapter_number": 29, "duration_ms": 2147735, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 30", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5bsGB6123U4d27TZ4gRTxi", "external_urls": { "spotify": "https://open.spotify.com/episode/5bsGB6123U4d27TZ4gRTxi" }, "href": "https://api.spotify.com/v1/chapters/5bsGB6123U4d27TZ4gRTxi" }, { "id": "07qlaV2Igv88BtBaS4fEdM", "description": "", "chapter_number": 30, "duration_ms": 814080, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 31", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:07qlaV2Igv88BtBaS4fEdM", "external_urls": { "spotify": "https://open.spotify.com/episode/07qlaV2Igv88BtBaS4fEdM" }, "href": "https://api.spotify.com/v1/chapters/07qlaV2Igv88BtBaS4fEdM" }, { "id": "3c4LRz6BbLuTaRGD9pEEDh", "description": "", "chapter_number": 31, "duration_ms": 2349662, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 32", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3c4LRz6BbLuTaRGD9pEEDh", "external_urls": { "spotify": "https://open.spotify.com/episode/3c4LRz6BbLuTaRGD9pEEDh" }, "href": "https://api.spotify.com/v1/chapters/3c4LRz6BbLuTaRGD9pEEDh" }, { "id": "7Fl8XJc3ruNHa9GtJqL0Qn", "description": "", "chapter_number": 32, "duration_ms": 509257, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 33", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7Fl8XJc3ruNHa9GtJqL0Qn", "external_urls": { "spotify": "https://open.spotify.com/episode/7Fl8XJc3ruNHa9GtJqL0Qn" }, "href": "https://api.spotify.com/v1/chapters/7Fl8XJc3ruNHa9GtJqL0Qn" }, { "id": "1XatZyhYldaab2QcGQS9Pb", "description": "", "chapter_number": 33, "duration_ms": 1821910, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 34", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1XatZyhYldaab2QcGQS9Pb", "external_urls": { "spotify": "https://open.spotify.com/episode/1XatZyhYldaab2QcGQS9Pb" }, "href": "https://api.spotify.com/v1/chapters/1XatZyhYldaab2QcGQS9Pb" }, { "id": "0JvhJpMBLt7AUVaG6uIbde", "description": "", "chapter_number": 34, "duration_ms": 382955, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 35", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0JvhJpMBLt7AUVaG6uIbde", "external_urls": { "spotify": "https://open.spotify.com/episode/0JvhJpMBLt7AUVaG6uIbde" }, "href": "https://api.spotify.com/v1/chapters/0JvhJpMBLt7AUVaG6uIbde" }, { "id": "5vCof4NdStWGCuV9mRQTWJ", "description": "", "chapter_number": 35, "duration_ms": 647836, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 36", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5vCof4NdStWGCuV9mRQTWJ", "external_urls": { "spotify": "https://open.spotify.com/episode/5vCof4NdStWGCuV9mRQTWJ" }, "href": "https://api.spotify.com/v1/chapters/5vCof4NdStWGCuV9mRQTWJ" }, { "id": "1pB66z22q8Hq1PuD6uqqBt", "description": "", "chapter_number": 36, "duration_ms": 561005, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 37", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1pB66z22q8Hq1PuD6uqqBt", "external_urls": { "spotify": "https://open.spotify.com/episode/1pB66z22q8Hq1PuD6uqqBt" }, "href": "https://api.spotify.com/v1/chapters/1pB66z22q8Hq1PuD6uqqBt" }, { "id": "6dI3NSMs9U2JUzliQGdgK7", "description": "", "chapter_number": 37, "duration_ms": 1134158, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 38", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6dI3NSMs9U2JUzliQGdgK7", "external_urls": { "spotify": "https://open.spotify.com/episode/6dI3NSMs9U2JUzliQGdgK7" }, "href": "https://api.spotify.com/v1/chapters/6dI3NSMs9U2JUzliQGdgK7" }, { "id": "6b1dF8WD0U6rA3ktJqfJp2", "description": "", "chapter_number": 38, "duration_ms": 432195, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 39", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6b1dF8WD0U6rA3ktJqfJp2", "external_urls": { "spotify": "https://open.spotify.com/episode/6b1dF8WD0U6rA3ktJqfJp2" }, "href": "https://api.spotify.com/v1/chapters/6b1dF8WD0U6rA3ktJqfJp2" }, { "id": "73nqrNdGzTsgR9svw1SA1G", "description": "", "chapter_number": 39, "duration_ms": 648724, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 40", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:73nqrNdGzTsgR9svw1SA1G", "external_urls": { "spotify": "https://open.spotify.com/episode/73nqrNdGzTsgR9svw1SA1G" }, "href": "https://api.spotify.com/v1/chapters/73nqrNdGzTsgR9svw1SA1G" }, { "id": "45jG2BMCnRZBVEOsw1BswM", "description": "", "chapter_number": 40, "duration_ms": 901146, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 41", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:45jG2BMCnRZBVEOsw1BswM", "external_urls": { "spotify": "https://open.spotify.com/episode/45jG2BMCnRZBVEOsw1BswM" }, "href": "https://api.spotify.com/v1/chapters/45jG2BMCnRZBVEOsw1BswM" }, { "id": "7CMZE1TeMleiK3PwEVCHVR", "description": "", "chapter_number": 41, "duration_ms": 581877, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 42", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7CMZE1TeMleiK3PwEVCHVR", "external_urls": { "spotify": "https://open.spotify.com/episode/7CMZE1TeMleiK3PwEVCHVR" }, "href": "https://api.spotify.com/v1/chapters/7CMZE1TeMleiK3PwEVCHVR" }, { "id": "4byBCvjAcXe7aNIxmtMcn3", "description": "", "chapter_number": 42, "duration_ms": 2124068, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 43", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4byBCvjAcXe7aNIxmtMcn3", "external_urls": { "spotify": "https://open.spotify.com/episode/4byBCvjAcXe7aNIxmtMcn3" }, "href": "https://api.spotify.com/v1/chapters/4byBCvjAcXe7aNIxmtMcn3" }, { "id": "62ORogw9Znrj8lG7emt33z", "description": "", "chapter_number": 43, "duration_ms": 1246093, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 44", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:62ORogw9Znrj8lG7emt33z", "external_urls": { "spotify": "https://open.spotify.com/episode/62ORogw9Znrj8lG7emt33z" }, "href": "https://api.spotify.com/v1/chapters/62ORogw9Znrj8lG7emt33z" }, { "id": "2zVVcf09xv6zuQrVf4mnkx", "description": "", "chapter_number": 44, "duration_ms": 808228, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 45", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2zVVcf09xv6zuQrVf4mnkx", "external_urls": { "spotify": "https://open.spotify.com/episode/2zVVcf09xv6zuQrVf4mnkx" }, "href": "https://api.spotify.com/v1/chapters/2zVVcf09xv6zuQrVf4mnkx" }, { "id": "1AOg0Ft76RiOITF8hp4cEC", "description": "", "chapter_number": 45, "duration_ms": 741276, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 46", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1AOg0Ft76RiOITF8hp4cEC", "external_urls": { "spotify": "https://open.spotify.com/episode/1AOg0Ft76RiOITF8hp4cEC" }, "href": "https://api.spotify.com/v1/chapters/1AOg0Ft76RiOITF8hp4cEC" }, { "id": "3NCNzeZsuSioUkpAWDTGha", "description": "", "chapter_number": 46, "duration_ms": 315062, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 47", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3NCNzeZsuSioUkpAWDTGha", "external_urls": { "spotify": "https://open.spotify.com/episode/3NCNzeZsuSioUkpAWDTGha" }, "href": "https://api.spotify.com/v1/chapters/3NCNzeZsuSioUkpAWDTGha" }, { "id": "0580L8XcDYwI8ihms7R81U", "description": "", "chapter_number": 47, "duration_ms": 320783, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 48", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0580L8XcDYwI8ihms7R81U", "external_urls": { "spotify": "https://open.spotify.com/episode/0580L8XcDYwI8ihms7R81U" }, "href": "https://api.spotify.com/v1/chapters/0580L8XcDYwI8ihms7R81U" }, { "id": "7u2OveukvhLXEcwX2mqhSP", "description": "", "chapter_number": 48, "duration_ms": 227474, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "De nomade", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7u2OveukvhLXEcwX2mqhSP", "external_urls": { "spotify": "https://open.spotify.com/episode/7u2OveukvhLXEcwX2mqhSP" }, "href": "https://api.spotify.com/v1/chapters/7u2OveukvhLXEcwX2mqhSP" } ], "limit": 50, "next": null, "offset": 0, "previous": null, "total": 49 }, "copyrights": [], "description": "Author(s): Anya Niewierra\nNarrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.

\n
\n

โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
\nHeleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
\nRob Cobben, cultuurverslaggever Dagblad De Limburger

", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV" }, "href": "https://api.spotify.com/v1/audiobooks/58cFIY8IT7yGqR3kHnKqzV?locale=en-US%2Cen%3Bq%3D0.5", "html_description": "Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>", "id": "58cFIY8IT7yGqR3kHnKqzV", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "height": 64, "width": 64 } ], "languages": [ "nl" ], "media_type": "audio", "name": "De nomade", "narrators": [ { "name": "Nienke Brinkhuis" }, { "name": "Cees van Ede" }, { "name": "Mattijn Hartemink" } ], "publisher": "Anya Niewierra", "total_chapters": 49, "type": "audiobook", "uri": "spotify:show:58cFIY8IT7yGqR3kHnKqzV" } python-spotify-1.0.0/tests/fixtures/audiobook_chapters.json000066400000000000000000002264141500020637300243040ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/audiobooks/58cFIY8IT7yGqR3kHnKqzV/chapters?locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/audiobooks/58cFIY8IT7yGqR3kHnKqzV/chapters?offset=20&limit=20&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 49, "items": [ { "id": "3NW4BmIOG0qzQZgtLgsydR", "description": "", "chapter_number": 0, "duration_ms": 249652, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 1", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 156000 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3NW4BmIOG0qzQZgtLgsydR", "external_urls": { "spotify": "https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR" }, "href": "https://api.spotify.com/v1/chapters/3NW4BmIOG0qzQZgtLgsydR" }, { "id": "49TZsjpPPA4jEuAJ8bJbGf", "description": "", "chapter_number": 1, "duration_ms": 565942, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 2", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:49TZsjpPPA4jEuAJ8bJbGf", "external_urls": { "spotify": "https://open.spotify.com/episode/49TZsjpPPA4jEuAJ8bJbGf" }, "href": "https://api.spotify.com/v1/chapters/49TZsjpPPA4jEuAJ8bJbGf" }, { "id": "0rPuWNlTx3j4E2NJxat2rP", "description": "", "chapter_number": 2, "duration_ms": 974132, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 3", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0rPuWNlTx3j4E2NJxat2rP", "external_urls": { "spotify": "https://open.spotify.com/episode/0rPuWNlTx3j4E2NJxat2rP" }, "href": "https://api.spotify.com/v1/chapters/0rPuWNlTx3j4E2NJxat2rP" }, { "id": "2E1Wk1N4bigyTVSg1tI0No", "description": "", "chapter_number": 3, "duration_ms": 485590, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 4", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2E1Wk1N4bigyTVSg1tI0No", "external_urls": { "spotify": "https://open.spotify.com/episode/2E1Wk1N4bigyTVSg1tI0No" }, "href": "https://api.spotify.com/v1/chapters/2E1Wk1N4bigyTVSg1tI0No" }, { "id": "6tK38pBz4ZzcdeVlIRkRUM", "description": "", "chapter_number": 4, "duration_ms": 523466, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 5", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6tK38pBz4ZzcdeVlIRkRUM", "external_urls": { "spotify": "https://open.spotify.com/episode/6tK38pBz4ZzcdeVlIRkRUM" }, "href": "https://api.spotify.com/v1/chapters/6tK38pBz4ZzcdeVlIRkRUM" }, { "id": "4qQ7jT2GhcIat2pQFFxQA9", "description": "", "chapter_number": 5, "duration_ms": 1022066, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 6", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4qQ7jT2GhcIat2pQFFxQA9", "external_urls": { "spotify": "https://open.spotify.com/episode/4qQ7jT2GhcIat2pQFFxQA9" }, "href": "https://api.spotify.com/v1/chapters/4qQ7jT2GhcIat2pQFFxQA9" }, { "id": "0QNX88urT0YDlKxp9UWOWX", "description": "", "chapter_number": 6, "duration_ms": 1602481, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 7", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0QNX88urT0YDlKxp9UWOWX", "external_urls": { "spotify": "https://open.spotify.com/episode/0QNX88urT0YDlKxp9UWOWX" }, "href": "https://api.spotify.com/v1/chapters/0QNX88urT0YDlKxp9UWOWX" }, { "id": "2KgZ8UnDbdKFUHflP9AotL", "description": "", "chapter_number": 7, "duration_ms": 1412075, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 8", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2KgZ8UnDbdKFUHflP9AotL", "external_urls": { "spotify": "https://open.spotify.com/episode/2KgZ8UnDbdKFUHflP9AotL" }, "href": "https://api.spotify.com/v1/chapters/2KgZ8UnDbdKFUHflP9AotL" }, { "id": "4L1Y0jWKgrGfMB0HptLkQB", "description": "", "chapter_number": 8, "duration_ms": 782497, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 9", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4L1Y0jWKgrGfMB0HptLkQB", "external_urls": { "spotify": "https://open.spotify.com/episode/4L1Y0jWKgrGfMB0HptLkQB" }, "href": "https://api.spotify.com/v1/chapters/4L1Y0jWKgrGfMB0HptLkQB" }, { "id": "0b2UnulIuw17qtiyTb2AwM", "description": "", "chapter_number": 9, "duration_ms": 670223, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 10", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0b2UnulIuw17qtiyTb2AwM", "external_urls": { "spotify": "https://open.spotify.com/episode/0b2UnulIuw17qtiyTb2AwM" }, "href": "https://api.spotify.com/v1/chapters/0b2UnulIuw17qtiyTb2AwM" }, { "id": "6LrdmEqBMm6Y3HG9DPkZGc", "description": "", "chapter_number": 10, "duration_ms": 1212630, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 11", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6LrdmEqBMm6Y3HG9DPkZGc", "external_urls": { "spotify": "https://open.spotify.com/episode/6LrdmEqBMm6Y3HG9DPkZGc" }, "href": "https://api.spotify.com/v1/chapters/6LrdmEqBMm6Y3HG9DPkZGc" }, { "id": "3XmAaccmDwQaCc63PlbSHu", "description": "", "chapter_number": 11, "duration_ms": 952267, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 12", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3XmAaccmDwQaCc63PlbSHu", "external_urls": { "spotify": "https://open.spotify.com/episode/3XmAaccmDwQaCc63PlbSHu" }, "href": "https://api.spotify.com/v1/chapters/3XmAaccmDwQaCc63PlbSHu" }, { "id": "09SfB2ZdMpJ0Horyvgb7uz", "description": "", "chapter_number": 12, "duration_ms": 685061, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 13", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:09SfB2ZdMpJ0Horyvgb7uz", "external_urls": { "spotify": "https://open.spotify.com/episode/09SfB2ZdMpJ0Horyvgb7uz" }, "href": "https://api.spotify.com/v1/chapters/09SfB2ZdMpJ0Horyvgb7uz" }, { "id": "2XA4dwf0ToQ9iVySpHTZ4D", "description": "", "chapter_number": 13, "duration_ms": 986148, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 14", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2XA4dwf0ToQ9iVySpHTZ4D", "external_urls": { "spotify": "https://open.spotify.com/episode/2XA4dwf0ToQ9iVySpHTZ4D" }, "href": "https://api.spotify.com/v1/chapters/2XA4dwf0ToQ9iVySpHTZ4D" }, { "id": "0HdNqeQP9PF97GlIUKT2e6", "description": "", "chapter_number": 14, "duration_ms": 347689, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 15", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0HdNqeQP9PF97GlIUKT2e6", "external_urls": { "spotify": "https://open.spotify.com/episode/0HdNqeQP9PF97GlIUKT2e6" }, "href": "https://api.spotify.com/v1/chapters/0HdNqeQP9PF97GlIUKT2e6" }, { "id": "4EgGjPK9EyWvuS4pb0JfVn", "description": "", "chapter_number": 15, "duration_ms": 249678, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 16", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4EgGjPK9EyWvuS4pb0JfVn", "external_urls": { "spotify": "https://open.spotify.com/episode/4EgGjPK9EyWvuS4pb0JfVn" }, "href": "https://api.spotify.com/v1/chapters/4EgGjPK9EyWvuS4pb0JfVn" }, { "id": "0QW159PFdnfSo4jwofmh94", "description": "", "chapter_number": 16, "duration_ms": 793338, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 17", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0QW159PFdnfSo4jwofmh94", "external_urls": { "spotify": "https://open.spotify.com/episode/0QW159PFdnfSo4jwofmh94" }, "href": "https://api.spotify.com/v1/chapters/0QW159PFdnfSo4jwofmh94" }, { "id": "6dhG5dwyxkMJ3o6c7VyMa9", "description": "", "chapter_number": 17, "duration_ms": 774870, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 18", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6dhG5dwyxkMJ3o6c7VyMa9", "external_urls": { "spotify": "https://open.spotify.com/episode/6dhG5dwyxkMJ3o6c7VyMa9" }, "href": "https://api.spotify.com/v1/chapters/6dhG5dwyxkMJ3o6c7VyMa9" }, { "id": "7LQHbg3sUq9hcWLXFjtor9", "description": "", "chapter_number": 18, "duration_ms": 524800, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 19", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7LQHbg3sUq9hcWLXFjtor9", "external_urls": { "spotify": "https://open.spotify.com/episode/7LQHbg3sUq9hcWLXFjtor9" }, "href": "https://api.spotify.com/v1/chapters/7LQHbg3sUq9hcWLXFjtor9" }, { "id": "6M0DmXvWGbIktNcxruSPaC", "description": "", "chapter_number": 19, "duration_ms": 777769, "explicit": false, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb" } ], "languages": [ "" ], "name": "Track 20", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6M0DmXvWGbIktNcxruSPaC", "external_urls": { "spotify": "https://open.spotify.com/episode/6M0DmXvWGbIktNcxruSPaC" }, "href": "https://api.spotify.com/v1/chapters/6M0DmXvWGbIktNcxruSPaC" } ] } python-spotify-1.0.0/tests/fixtures/audiobooks.json000066400000000000000000010123471500020637300225750ustar00rootroot00000000000000{ "audiobooks": [ null, null, { "authors": [ { "name": "Frank Herbert" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "chapters": { "href": "https://api.spotify.com/v1/audiobooks/7iHfbu1YPACw6oZPAFJtqe/chapters?offset=0&limit=50&locale=en-GB,en;q%3D0.9,eu;q%3D0.8", "items": [ { "id": "73ThiUvDp7VbVX6tWTNjE4", "description": "", "chapter_number": 0, "duration_ms": 60056, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Opening Credits", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:73ThiUvDp7VbVX6tWTNjE4", "external_urls": { "spotify": "https://open.spotify.com/episode/73ThiUvDp7VbVX6tWTNjE4" }, "href": "https://api.spotify.com/v1/chapters/73ThiUvDp7VbVX6tWTNjE4" }, { "id": "7zdR7zJCuEzLEJkSWYlEWj", "description": "", "chapter_number": 1, "duration_ms": 1737274, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 1", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7zdR7zJCuEzLEJkSWYlEWj", "external_urls": { "spotify": "https://open.spotify.com/episode/7zdR7zJCuEzLEJkSWYlEWj" }, "href": "https://api.spotify.com/v1/chapters/7zdR7zJCuEzLEJkSWYlEWj" }, { "id": "6wbkoWAKtlVHC0pk46ORyd", "description": "", "chapter_number": 2, "duration_ms": 1257875, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 2", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6wbkoWAKtlVHC0pk46ORyd", "external_urls": { "spotify": "https://open.spotify.com/episode/6wbkoWAKtlVHC0pk46ORyd" }, "href": "https://api.spotify.com/v1/chapters/6wbkoWAKtlVHC0pk46ORyd" }, { "id": "6JVmsEPc2uOX551TCWVHUQ", "description": "", "chapter_number": 3, "duration_ms": 998244, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 3", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6JVmsEPc2uOX551TCWVHUQ", "external_urls": { "spotify": "https://open.spotify.com/episode/6JVmsEPc2uOX551TCWVHUQ" }, "href": "https://api.spotify.com/v1/chapters/6JVmsEPc2uOX551TCWVHUQ" }, { "id": "3Tfs2OyT4dBurDFBmxpA3Z", "description": "", "chapter_number": 4, "duration_ms": 1387808, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 4", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3Tfs2OyT4dBurDFBmxpA3Z", "external_urls": { "spotify": "https://open.spotify.com/episode/3Tfs2OyT4dBurDFBmxpA3Z" }, "href": "https://api.spotify.com/v1/chapters/3Tfs2OyT4dBurDFBmxpA3Z" }, { "id": "0oduVqcMbgrXrhlhmtRaUl", "description": "", "chapter_number": 5, "duration_ms": 606459, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 5", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0oduVqcMbgrXrhlhmtRaUl", "external_urls": { "spotify": "https://open.spotify.com/episode/0oduVqcMbgrXrhlhmtRaUl" }, "href": "https://api.spotify.com/v1/chapters/0oduVqcMbgrXrhlhmtRaUl" }, { "id": "2SUk86PXGjOptTcmuwQuzA", "description": "", "chapter_number": 6, "duration_ms": 940696, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 6", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2SUk86PXGjOptTcmuwQuzA", "external_urls": { "spotify": "https://open.spotify.com/episode/2SUk86PXGjOptTcmuwQuzA" }, "href": "https://api.spotify.com/v1/chapters/2SUk86PXGjOptTcmuwQuzA" }, { "id": "0aV28m0uV3KTKxxjtbfics", "description": "", "chapter_number": 7, "duration_ms": 1620245, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 7", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0aV28m0uV3KTKxxjtbfics", "external_urls": { "spotify": "https://open.spotify.com/episode/0aV28m0uV3KTKxxjtbfics" }, "href": "https://api.spotify.com/v1/chapters/0aV28m0uV3KTKxxjtbfics" }, { "id": "32ajSFsIg0j1x7nfcIbORW", "description": "", "chapter_number": 8, "duration_ms": 1309388, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 8", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:32ajSFsIg0j1x7nfcIbORW", "external_urls": { "spotify": "https://open.spotify.com/episode/32ajSFsIg0j1x7nfcIbORW" }, "href": "https://api.spotify.com/v1/chapters/32ajSFsIg0j1x7nfcIbORW" }, { "id": "5rfIxa6UYIkSFlP2mL2ovu", "description": "", "chapter_number": 9, "duration_ms": 581983, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 9", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5rfIxa6UYIkSFlP2mL2ovu", "external_urls": { "spotify": "https://open.spotify.com/episode/5rfIxa6UYIkSFlP2mL2ovu" }, "href": "https://api.spotify.com/v1/chapters/5rfIxa6UYIkSFlP2mL2ovu" }, { "id": "477FnG3smKF8cZTn4T3rnN", "description": "", "chapter_number": 10, "duration_ms": 1236742, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 10", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:477FnG3smKF8cZTn4T3rnN", "external_urls": { "spotify": "https://open.spotify.com/episode/477FnG3smKF8cZTn4T3rnN" }, "href": "https://api.spotify.com/v1/chapters/477FnG3smKF8cZTn4T3rnN" }, { "id": "5TRMZm6VkIiXR384u5ZQr3", "description": "", "chapter_number": 11, "duration_ms": 768392, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 11", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5TRMZm6VkIiXR384u5ZQr3", "external_urls": { "spotify": "https://open.spotify.com/episode/5TRMZm6VkIiXR384u5ZQr3" }, "href": "https://api.spotify.com/v1/chapters/5TRMZm6VkIiXR384u5ZQr3" }, { "id": "1F1x57cJyvLxnbzGOqdeur", "description": "", "chapter_number": 12, "duration_ms": 2322965, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 12", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1F1x57cJyvLxnbzGOqdeur", "external_urls": { "spotify": "https://open.spotify.com/episode/1F1x57cJyvLxnbzGOqdeur" }, "href": "https://api.spotify.com/v1/chapters/1F1x57cJyvLxnbzGOqdeur" }, { "id": "4ETF6jtwY0Xpf8JilpLsRa", "description": "", "chapter_number": 13, "duration_ms": 744516, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 13", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4ETF6jtwY0Xpf8JilpLsRa", "external_urls": { "spotify": "https://open.spotify.com/episode/4ETF6jtwY0Xpf8JilpLsRa" }, "href": "https://api.spotify.com/v1/chapters/4ETF6jtwY0Xpf8JilpLsRa" }, { "id": "3Dfui4lmf6bi6YAen3EABM", "description": "", "chapter_number": 14, "duration_ms": 498182, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 14", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3Dfui4lmf6bi6YAen3EABM", "external_urls": { "spotify": "https://open.spotify.com/episode/3Dfui4lmf6bi6YAen3EABM" }, "href": "https://api.spotify.com/v1/chapters/3Dfui4lmf6bi6YAen3EABM" }, { "id": "6IPghpa2z4FeNwcVlqbcWC", "description": "", "chapter_number": 15, "duration_ms": 3164396, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 15", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6IPghpa2z4FeNwcVlqbcWC", "external_urls": { "spotify": "https://open.spotify.com/episode/6IPghpa2z4FeNwcVlqbcWC" }, "href": "https://api.spotify.com/v1/chapters/6IPghpa2z4FeNwcVlqbcWC" }, { "id": "33fos0bqN1TLYreVtVd32r", "description": "", "chapter_number": 16, "duration_ms": 3244879, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 16", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:33fos0bqN1TLYreVtVd32r", "external_urls": { "spotify": "https://open.spotify.com/episode/33fos0bqN1TLYreVtVd32r" }, "href": "https://api.spotify.com/v1/chapters/33fos0bqN1TLYreVtVd32r" }, { "id": "29fjoyMwqwmKJtc6yNZuEJ", "description": "", "chapter_number": 17, "duration_ms": 1851560, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 17", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:29fjoyMwqwmKJtc6yNZuEJ", "external_urls": { "spotify": "https://open.spotify.com/episode/29fjoyMwqwmKJtc6yNZuEJ" }, "href": "https://api.spotify.com/v1/chapters/29fjoyMwqwmKJtc6yNZuEJ" }, { "id": "4Mj1tl85Ue9MK0pgfgHarR", "description": "", "chapter_number": 18, "duration_ms": 759981, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 18", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4Mj1tl85Ue9MK0pgfgHarR", "external_urls": { "spotify": "https://open.spotify.com/episode/4Mj1tl85Ue9MK0pgfgHarR" }, "href": "https://api.spotify.com/v1/chapters/4Mj1tl85Ue9MK0pgfgHarR" }, { "id": "3yADXAbeustrCocpeHxUCp", "description": "", "chapter_number": 19, "duration_ms": 1547442, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 19", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3yADXAbeustrCocpeHxUCp", "external_urls": { "spotify": "https://open.spotify.com/episode/3yADXAbeustrCocpeHxUCp" }, "href": "https://api.spotify.com/v1/chapters/3yADXAbeustrCocpeHxUCp" }, { "id": "2DngPhNwMz9LejeFNFk571", "description": "", "chapter_number": 20, "duration_ms": 398864, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 20", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2DngPhNwMz9LejeFNFk571", "external_urls": { "spotify": "https://open.spotify.com/episode/2DngPhNwMz9LejeFNFk571" }, "href": "https://api.spotify.com/v1/chapters/2DngPhNwMz9LejeFNFk571" }, { "id": "24sEDN4P9plH5XC0cGhu3z", "description": "", "chapter_number": 21, "duration_ms": 2013885, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 21", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:24sEDN4P9plH5XC0cGhu3z", "external_urls": { "spotify": "https://open.spotify.com/episode/24sEDN4P9plH5XC0cGhu3z" }, "href": "https://api.spotify.com/v1/chapters/24sEDN4P9plH5XC0cGhu3z" }, { "id": "2lctt39yGO8PVWOlm6MJZN", "description": "", "chapter_number": 22, "duration_ms": 2204605, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 22", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2lctt39yGO8PVWOlm6MJZN", "external_urls": { "spotify": "https://open.spotify.com/episode/2lctt39yGO8PVWOlm6MJZN" }, "href": "https://api.spotify.com/v1/chapters/2lctt39yGO8PVWOlm6MJZN" }, { "id": "7MKcghyeGn4ZdvopzubNN3", "description": "", "chapter_number": 23, "duration_ms": 715756, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 1", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7MKcghyeGn4ZdvopzubNN3", "external_urls": { "spotify": "https://open.spotify.com/episode/7MKcghyeGn4ZdvopzubNN3" }, "href": "https://api.spotify.com/v1/chapters/7MKcghyeGn4ZdvopzubNN3" }, { "id": "4zTOq40lKE3rBzwW4YSZij", "description": "", "chapter_number": 24, "duration_ms": 1677010, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 2", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:4zTOq40lKE3rBzwW4YSZij", "external_urls": { "spotify": "https://open.spotify.com/episode/4zTOq40lKE3rBzwW4YSZij" }, "href": "https://api.spotify.com/v1/chapters/4zTOq40lKE3rBzwW4YSZij" }, { "id": "08MYfv81KfnankqZqLTb3T", "description": "", "chapter_number": 25, "duration_ms": 1892154, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 3", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:08MYfv81KfnankqZqLTb3T", "external_urls": { "spotify": "https://open.spotify.com/episode/08MYfv81KfnankqZqLTb3T" }, "href": "https://api.spotify.com/v1/chapters/08MYfv81KfnankqZqLTb3T" }, { "id": "6NNR9oWRgY9pxEaB37mJ11", "description": "", "chapter_number": 26, "duration_ms": 1503191, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 4", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6NNR9oWRgY9pxEaB37mJ11", "external_urls": { "spotify": "https://open.spotify.com/episode/6NNR9oWRgY9pxEaB37mJ11" }, "href": "https://api.spotify.com/v1/chapters/6NNR9oWRgY9pxEaB37mJ11" }, { "id": "26kNqrRZOpLtYqDkD3zXIG", "description": "", "chapter_number": 27, "duration_ms": 2232059, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 5", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:26kNqrRZOpLtYqDkD3zXIG", "external_urls": { "spotify": "https://open.spotify.com/episode/26kNqrRZOpLtYqDkD3zXIG" }, "href": "https://api.spotify.com/v1/chapters/26kNqrRZOpLtYqDkD3zXIG" }, { "id": "5A5TCBfKyALXV9n7gMAlSk", "description": "", "chapter_number": 28, "duration_ms": 918936, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 6", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5A5TCBfKyALXV9n7gMAlSk", "external_urls": { "spotify": "https://open.spotify.com/episode/5A5TCBfKyALXV9n7gMAlSk" }, "href": "https://api.spotify.com/v1/chapters/5A5TCBfKyALXV9n7gMAlSk" }, { "id": "7CAUsYnK6WH25ECbB2RoIk", "description": "", "chapter_number": 29, "duration_ms": 1460899, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 7", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7CAUsYnK6WH25ECbB2RoIk", "external_urls": { "spotify": "https://open.spotify.com/episode/7CAUsYnK6WH25ECbB2RoIk" }, "href": "https://api.spotify.com/v1/chapters/7CAUsYnK6WH25ECbB2RoIk" }, { "id": "1k93wGYEEjYYVcAGLy0K7I", "description": "", "chapter_number": 30, "duration_ms": 1212918, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 8", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1k93wGYEEjYYVcAGLy0K7I", "external_urls": { "spotify": "https://open.spotify.com/episode/1k93wGYEEjYYVcAGLy0K7I" }, "href": "https://api.spotify.com/v1/chapters/1k93wGYEEjYYVcAGLy0K7I" }, { "id": "7M885ouJ7cr0frNA5Pb0Y3", "description": "", "chapter_number": 31, "duration_ms": 1736438, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 9", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7M885ouJ7cr0frNA5Pb0Y3", "external_urls": { "spotify": "https://open.spotify.com/episode/7M885ouJ7cr0frNA5Pb0Y3" }, "href": "https://api.spotify.com/v1/chapters/7M885ouJ7cr0frNA5Pb0Y3" }, { "id": "01bThkNFrxa8IHkLjMrUkW", "description": "", "chapter_number": 32, "duration_ms": 1343165, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 10", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:01bThkNFrxa8IHkLjMrUkW", "external_urls": { "spotify": "https://open.spotify.com/episode/01bThkNFrxa8IHkLjMrUkW" }, "href": "https://api.spotify.com/v1/chapters/01bThkNFrxa8IHkLjMrUkW" }, { "id": "3xZAVq4uRNe8UQLaL18dmB", "description": "", "chapter_number": 33, "duration_ms": 2047426, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 11", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3xZAVq4uRNe8UQLaL18dmB", "external_urls": { "spotify": "https://open.spotify.com/episode/3xZAVq4uRNe8UQLaL18dmB" }, "href": "https://api.spotify.com/v1/chapters/3xZAVq4uRNe8UQLaL18dmB" }, { "id": "402Y8O19dElX8xuAY5VnJZ", "description": "", "chapter_number": 34, "duration_ms": 1986273, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 12", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:402Y8O19dElX8xuAY5VnJZ", "external_urls": { "spotify": "https://open.spotify.com/episode/402Y8O19dElX8xuAY5VnJZ" }, "href": "https://api.spotify.com/v1/chapters/402Y8O19dElX8xuAY5VnJZ" }, { "id": "5zFiYihxmwnkQxeXl3Z3Vf", "description": "", "chapter_number": 35, "duration_ms": 2839119, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 13", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:5zFiYihxmwnkQxeXl3Z3Vf", "external_urls": { "spotify": "https://open.spotify.com/episode/5zFiYihxmwnkQxeXl3Z3Vf" }, "href": "https://api.spotify.com/v1/chapters/5zFiYihxmwnkQxeXl3Z3Vf" }, { "id": "13r6Hp8WFXyzWHMn6huHpx", "description": "", "chapter_number": 36, "duration_ms": 1397264, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 14", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:13r6Hp8WFXyzWHMn6huHpx", "external_urls": { "spotify": "https://open.spotify.com/episode/13r6Hp8WFXyzWHMn6huHpx" }, "href": "https://api.spotify.com/v1/chapters/13r6Hp8WFXyzWHMn6huHpx" }, { "id": "6qtqoAXjtnh2PLQ5t8KFFo", "description": "", "chapter_number": 37, "duration_ms": 2321163, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 15", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6qtqoAXjtnh2PLQ5t8KFFo", "external_urls": { "spotify": "https://open.spotify.com/episode/6qtqoAXjtnh2PLQ5t8KFFo" }, "href": "https://api.spotify.com/v1/chapters/6qtqoAXjtnh2PLQ5t8KFFo" }, { "id": "6aIH2AMngxR4j9Z8meDwQW", "description": "", "chapter_number": 38, "duration_ms": 1232510, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 1", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6aIH2AMngxR4j9Z8meDwQW", "external_urls": { "spotify": "https://open.spotify.com/episode/6aIH2AMngxR4j9Z8meDwQW" }, "href": "https://api.spotify.com/v1/chapters/6aIH2AMngxR4j9Z8meDwQW" }, { "id": "6ILiWXyPyQzRqI2HGWNZbY", "description": "", "chapter_number": 39, "duration_ms": 1055112, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 2", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6ILiWXyPyQzRqI2HGWNZbY", "external_urls": { "spotify": "https://open.spotify.com/episode/6ILiWXyPyQzRqI2HGWNZbY" }, "href": "https://api.spotify.com/v1/chapters/6ILiWXyPyQzRqI2HGWNZbY" }, { "id": "19oUIVtDPSHDzC7OELsw6a", "description": "", "chapter_number": 40, "duration_ms": 1898789, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 3", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:19oUIVtDPSHDzC7OELsw6a", "external_urls": { "spotify": "https://open.spotify.com/episode/19oUIVtDPSHDzC7OELsw6a" }, "href": "https://api.spotify.com/v1/chapters/19oUIVtDPSHDzC7OELsw6a" }, { "id": "3UPOWZj22wwik20wzxfz3M", "description": "", "chapter_number": 41, "duration_ms": 1531690, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 4", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:3UPOWZj22wwik20wzxfz3M", "external_urls": { "spotify": "https://open.spotify.com/episode/3UPOWZj22wwik20wzxfz3M" }, "href": "https://api.spotify.com/v1/chapters/3UPOWZj22wwik20wzxfz3M" }, { "id": "00PlgkfJtH1D2p5kKcsqRm", "description": "", "chapter_number": 42, "duration_ms": 1074600, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 5", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:00PlgkfJtH1D2p5kKcsqRm", "external_urls": { "spotify": "https://open.spotify.com/episode/00PlgkfJtH1D2p5kKcsqRm" }, "href": "https://api.spotify.com/v1/chapters/00PlgkfJtH1D2p5kKcsqRm" }, { "id": "7JM6CGIDx4huFNhWG91TtH", "description": "", "chapter_number": 43, "duration_ms": 2439759, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 6", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:7JM6CGIDx4huFNhWG91TtH", "external_urls": { "spotify": "https://open.spotify.com/episode/7JM6CGIDx4huFNhWG91TtH" }, "href": "https://api.spotify.com/v1/chapters/7JM6CGIDx4huFNhWG91TtH" }, { "id": "66zZV7mG5q1sJkaJY75Xwk", "description": "", "chapter_number": 44, "duration_ms": 2018926, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 7", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:66zZV7mG5q1sJkaJY75Xwk", "external_urls": { "spotify": "https://open.spotify.com/episode/66zZV7mG5q1sJkaJY75Xwk" }, "href": "https://api.spotify.com/v1/chapters/66zZV7mG5q1sJkaJY75Xwk" }, { "id": "6KhPKC5MHl88WNm6ZkntUi", "description": "", "chapter_number": 45, "duration_ms": 1608882, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 8", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6KhPKC5MHl88WNm6ZkntUi", "external_urls": { "spotify": "https://open.spotify.com/episode/6KhPKC5MHl88WNm6ZkntUi" }, "href": "https://api.spotify.com/v1/chapters/6KhPKC5MHl88WNm6ZkntUi" }, { "id": "2nKo6lLWxinuQFUQ9cyqzv", "description": "", "chapter_number": 46, "duration_ms": 1282587, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 9", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:2nKo6lLWxinuQFUQ9cyqzv", "external_urls": { "spotify": "https://open.spotify.com/episode/2nKo6lLWxinuQFUQ9cyqzv" }, "href": "https://api.spotify.com/v1/chapters/2nKo6lLWxinuQFUQ9cyqzv" }, { "id": "1NveSJGfS8ncJnsDYxHPDS", "description": "", "chapter_number": 47, "duration_ms": 1581297, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 10", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:1NveSJGfS8ncJnsDYxHPDS", "external_urls": { "spotify": "https://open.spotify.com/episode/1NveSJGfS8ncJnsDYxHPDS" }, "href": "https://api.spotify.com/v1/chapters/1NveSJGfS8ncJnsDYxHPDS" }, { "id": "6bmPSreTIOCbWhsRVdD8Gz", "description": "", "chapter_number": 48, "duration_ms": 3556572, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Chapter 11", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:6bmPSreTIOCbWhsRVdD8Gz", "external_urls": { "spotify": "https://open.spotify.com/episode/6bmPSreTIOCbWhsRVdD8Gz" }, "href": "https://api.spotify.com/v1/chapters/6bmPSreTIOCbWhsRVdD8Gz" }, { "id": "0PMQAsGZ8f9tSTd9moghJs", "description": "", "chapter_number": 49, "duration_ms": 53473, "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314" } ], "languages": [ "" ], "name": "Ending Credits", "audio_preview_url": null, "release_date": "2007-05-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "explicit": false, "html_description": "", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "chapter", "uri": "spotify:episode:0PMQAsGZ8f9tSTd9moghJs", "external_urls": { "spotify": "https://open.spotify.com/episode/0PMQAsGZ8f9tSTd9moghJs" }, "href": "https://api.spotify.com/v1/chapters/0PMQAsGZ8f9tSTd9moghJs" } ], "limit": 50, "next": "https://api.spotify.com/v1/audiobooks/7iHfbu1YPACw6oZPAFJtqe/chapters?offset=50&limit=50&locale=en-GB,en;q%3D0.9,eu;q%3D0.8", "offset": 0, "previous": null, "total": 51 }, "copyrights": [], "description": "Author(s): Frank Herbert\nNarrator(s): Scott Brick, Orlagh Cassidy, Euan Morton, Ilyana Kadushin, Simon Vance\n

NOW A MAJOR MOTION PICTURE directed by Denis Villeneuve, starring Timothรฉe Chalamet, Zendaya, Rebecca Ferguson, Javier Bardem, Josh Brolin, Austin Butler, Florence Pugh, Dave Bautista, Christopher Walken, Lรฉa Seydoux, Stellan Skarsgรฅrd, and Charlotte Rampling

Set on the desert planet Arrakis, Dune is the story of the boy Paul Atreides, who would become the mysterious man known as Muad'dib. He would avenge the traitorous plot against his noble familyโ€”and would bring to fruition humankind's most ancient and unattainable dream.

A stunning blend of adventure and mysticism, environmentalism and politics, Dune won the first Nebula Award, shared the Hugo Award, and formed the basis of what is undoubtedly the grandest epic in science fiction. Frank Herbert's death in 1986 was a tragic loss, yet the astounding legacy of his visionary fiction will live forever.

", "edition": "Unabridged", "external_urls": { "spotify": "https://open.spotify.com/show/7iHfbu1YPACw6oZPAFJtqe" }, "explicit": false, "href": "https://api.spotify.com/v1/audiobooks/7iHfbu1YPACw6oZPAFJtqe?locale=en-GB%2Cen%3Bq%3D0.9%2Ceu%3Bq%3D0.8", "html_description": "Author(s): Frank Herbert
Narrator(s): Scott Brick, Orlagh Cassidy, Euan Morton, Ilyana Kadushin, Simon Vance
<p><b>NOW A MAJOR MOTION PICTURE directed by Denis Villeneuve, starring Timothรฉe Chalamet, Zendaya, Rebecca Ferguson, Javier Bardem, Josh Brolin, Austin Butler, Florence Pugh, Dave Bautista, Christopher Walken, Lรฉa Seydoux, Stellan Skarsgรฅrd, and Charlotte Rampling<br></b><br>Set on the desert planet Arrakis, <i>Dune</i> is the story of the boy Paul Atreides, who would become the mysterious man known as Muad'dib. He would avenge the traitorous plot against his noble familyโ€”and would bring to fruition humankind's most ancient and unattainable dream.<br><br>A stunning blend of adventure and mysticism, environmentalism and politics, <i>Dune</i> won the first Nebula Award, shared the Hugo Award, and formed the basis of what is undoubtedly the grandest epic in science fiction. Frank Herbert's death in 1986 was a tragic loss, yet the astounding legacy of his visionary fiction will live forever.</p>", "id": "7iHfbu1YPACw6oZPAFJtqe", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8706d7d39148810e742cef314", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b706d7d39148810e742cef314", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b706d7d39148810e742cef314", "height": 64, "width": 64 } ], "languages": [ "en" ], "media_type": "audio", "name": "Dune: Book One in the Dune Chronicles", "narrators": [ { "name": "Scott Brick" }, { "name": "Orlagh Cassidy" }, { "name": "Euan Morton" }, { "name": "Ilyana Kadushin" }, { "name": "Simon Vance" } ], "publisher": "Frank Herbert", "total_chapters": 51, "type": "audiobook", "uri": "spotify:show:7iHfbu1YPACw6oZPAFJtqe" } ] } python-spotify-1.0.0/tests/fixtures/audiobooks_saved.json000066400000000000000000000000361500020637300237460ustar00rootroot00000000000000[ false, false, false ] python-spotify-1.0.0/tests/fixtures/categories.json000066400000000000000000000171031500020637300225550ustar00rootroot00000000000000{ "categories": { "href": "https://api.spotify.com/v1/browse/categories?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAt0tbjZptfcdMSKl3", "id": "0JQ5DAt0tbjZptfcdMSKl3", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg", "width": 274 } ], "name": "Made For You" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFz6FAsUtgAab", "id": "0JQ5DAqbMKFz6FAsUtgAab", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg", "width": 274 } ], "name": "New Releases" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFEC4WFtoNRpw", "id": "0JQ5DAqbMKFEC4WFtoNRpw", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/derived/pop-274x274_447148649685019f5e2a03a39e78ba52_0_0_274_274.jpg", "width": 274 } ], "name": "Pop" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFQ00XGBls6ym", "id": "0JQ5DAqbMKFQ00XGBls6ym", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg", "width": 274 } ], "name": "Hip-Hop" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFHOzuVTgTizF", "id": "0JQ5DAqbMKFHOzuVTgTizF", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/derived/edm-274x274_0ef612604200a9c14995432994455a6d_0_0_274_274.jpg", "width": 274 } ], "name": "Dance/Electronic" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFCLroFGPFVr5", "id": "0JQ5DAqbMKFCLroFGPFVr5", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/970c289306e64c8782ecc84de5dea795.jpeg", "width": 274 } ], "name": "Dutch music" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAudkNjCgYMM0TZXDw", "id": "0JQ5DAudkNjCgYMM0TZXDw", "icons": [ { "height": 274, "url": "https://charts-images.scdn.co/spotify-charts-logos/music_charts_search_arrow_274x274.jpeg", "width": 274 } ], "name": "Charts" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFzHmL4tf05da", "id": "0JQ5DAqbMKFzHmL4tf05da", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/original/mood-274x274_976986a31ac8c49794cbdc7246fd5ad7_274x274.jpg", "width": 274 } ], "name": "Mood" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFCWjUTdzaG0e", "id": "0JQ5DAqbMKFCWjUTdzaG0e", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/fe06caf056474bc58862591cd60b57fc.jpeg", "width": 274 } ], "name": "Indie" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFIRybaNTYXXy", "id": "0JQ5DAqbMKFIRybaNTYXXy", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg", "width": 274 } ], "name": "In the car" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFEZPnFQSFB1T", "id": "0JQ5DAqbMKFEZPnFQSFB1T", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/derived/r-b-274x274_fd56efa72f4f63764b011b68121581d8_0_0_274_274.jpg", "width": 274 } ], "name": "R&B" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAtOnAEpjOgUKwXyxj", "id": "0JQ5DAtOnAEpjOgUKwXyxj", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg", "width": 274 } ], "name": "Discover" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFA6SOHvT3gck", "id": "0JQ5DAqbMKFA6SOHvT3gck", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/7ee6530d5b3c4acc9a0957046bf11d63", "width": 274 } ], "name": "Party" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFAXlCG6QvYQ4", "id": "0JQ5DAqbMKFAXlCG6QvYQ4", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/links/workout-274x274.png", "width": 274 } ], "name": "Workout" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFGnsSfvg90Wo", "id": "0JQ5DAqbMKFGnsSfvg90Wo", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/c5495b9f0f694ffcb39c9217d4ed4375", "width": 274 } ], "name": "GLOW" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFNQ0fGp4byGU", "id": "0JQ5DAqbMKFNQ0fGp4byGU", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/b505b01bbe0e490cbe43b07f16212892.jpeg", "width": 274 } ], "name": "Afro" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFGvOw3O4nLAf", "id": "0JQ5DAqbMKFGvOw3O4nLAf", "icons": [ { "height": 274, "url": "https://t.scdn.co/images/2078afd91e4d431eb19efc5bee5ab131.jpeg", "width": 274 } ], "name": "K-pop" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFIpEuaCnimBj", "id": "0JQ5DAqbMKFIpEuaCnimBj", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/derived/soul-274x274_266bc900b35dda8956380cffc73a4d8c_0_0_274_274.jpg", "width": 274 } ], "name": "Soul" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFFzDl7qN9Apr", "id": "0JQ5DAqbMKFFzDl7qN9Apr", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/derived/chill-274x274_4c46374f007813dd10b37e8d8fd35b4b_0_0_274_274.jpg", "width": 274 } ], "name": "Chill" }, { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFDXXwE9BDJAr", "id": "0JQ5DAqbMKFDXXwE9BDJAr", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/derived/rock_9ce79e0a4ef901bbd10494f5b855d3cc_0_0_274_274.jpg", "width": 274 } ], "name": "Rock" } ], "limit": 20, "next": "https://api.spotify.com/v1/browse/categories?offset=20&limit=20&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 56 } } python-spotify-1.0.0/tests/fixtures/category.json000066400000000000000000000004771500020637300222530ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFRY5ok2pxXJ0", "id": "0JQ5DAqbMKFRY5ok2pxXJ0", "icons": [ { "height": 274, "url": "https://t.scdn.co/media/original/dinner_1b6506abba0ba52c54e6d695c8571078_274x274.jpg", "width": 274 } ], "name": "Cooking & Dining" } python-spotify-1.0.0/tests/fixtures/category_playlists.json000066400000000000000000000634611500020637300243610ustar00rootroot00000000000000{ "playlists": { "href": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFRY5ok2pxXJ0/playlists?country=NL&offset=0&limit=20", "items": [ { "collaborative": false, "description": "Lekker eten en lang natafelen? Daar hoort muziek bij.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX7yhuKT9G4qk" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX7yhuKT9G4qk", "id": "37i9dQZF1DX7yhuKT9G4qk", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f0000000343319faa9428405f3312b588", "width": null } ], "name": "eten met vrienden", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTY5Njk3NywwMDAwMDAwMDkyY2JjZDA1MjA2YTBmNzMxMmFlNGI0YzRhMjg0ZWZl", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX7yhuKT9G4qk/tracks", "total": 313 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX7yhuKT9G4qk" }, { "collaborative": false, "description": "From new retro to classic country blues, honky tonk, rockabilly, and more.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXbvE0SE0Cczh" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXbvE0SE0Cczh", "id": "37i9dQZF1DXbvE0SE0Cczh", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003b93c270883619dde61725fc8", "width": null } ], "name": "Jukebox Joint", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY4NjkxODgwMiwwMDAwMDAwMGUwNWRkNjY5N2UzM2Q4NzI4NzRiZmNhMGVmMzAyZTA5", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXbvE0SE0Cczh/tracks", "total": 60 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXbvE0SE0Cczh" }, { "collaborative": false, "description": "Classic and new soul music for the perfect dinner.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWZheHO7xislj" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZheHO7xislj", "id": "37i9dQZF1DWZheHO7xislj", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000034b69d5ba7d5a9940475c3ef2", "width": null } ], "name": "Soulful Dinner", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTY5NTYzMSwwMDAwMDAwMDQxMzBhMjM4NDZmYTY0MDI1Njk0MjJiNzQzYzg5NTM4", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZheHO7xislj/tracks", "total": 200 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWZheHO7xislj" }, { "collaborative": false, "description": "Cold beer. Hot wings. Great rock. ", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXauOWFg72pbl" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXauOWFg72pbl", "id": "37i9dQZF1DXauOWFg72pbl", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000034b04e77913de1fc2a4b819df", "width": null } ], "name": "Beer & Wings", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY5NjM1NjkyNSwwMDAwMDAwMGE0ZDEzMDkyNjViZTZmNWQ5OWRmZTg1MzVjMWJiZjY0", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXauOWFg72pbl/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXauOWFg72pbl" }, { "collaborative": false, "description": "An uplifting yet tasteful dinner playlist with a guaranteed feel good vibe.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXbm6HfkbMtFZ" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXbm6HfkbMtFZ", "id": "37i9dQZF1DXbm6HfkbMtFZ", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000032ba865eb4204be02ce3e8e09", "width": null } ], "name": "Feel Good Dinner", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjMwNzM4OCwwMDAwMDAwMDhhZjNmZjdiYWRkZDM1NjMxOWM0YTc5M2I3ZmQxMjIw", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXbm6HfkbMtFZ/tracks", "total": 115 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXbm6HfkbMtFZ" }, { "collaborative": false, "description": "Instrumental Jazz to set the mood for a relaxed evening.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWTALrdBtcXjw" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTALrdBtcXjw", "id": "37i9dQZF1DWTALrdBtcXjw", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000034311976b3775ca3ab337366c", "width": null } ], "name": "Jazzy Dinner", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU0NTMzMSwwMDAwMDAwMGEzOTk3N2FmNzViZDlmNzM2ZGM4ZDQwMmJhZGFiN2Zk", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTALrdBtcXjw/tracks", "total": 150 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWTALrdBtcXjw" }, { "collaborative": false, "description": "Sultry house and mellow beats to accompany your cocktail drinks.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX6syac0fWYdV" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX6syac0fWYdV", "id": "37i9dQZF1DX6syac0fWYdV", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003a9daf47636eec9303a28bcfb", "width": null } ], "name": "Cocktail Lounge", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTQ1Mjc5MywwMDAwMDAwMDkwZTdkYTYzMjllMjUzMDA5M2Q2NzYwMWYyMjFiYWVk", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX6syac0fWYdV/tracks", "total": 186 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX6syac0fWYdV" }, { "collaborative": false, "description": "Take yourself to Havana with some Cuban Salsa and Cafรฉ favourites.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWZLN2cXno63R" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZLN2cXno63R", "id": "37i9dQZF1DWZLN2cXno63R", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003d142d7feb73b11db237b11e8", "width": null } ], "name": "Cafรฉ Cubano", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY4NjgzNTk3MywwMDAwMDAwMDRhYzdiNzI5NWE2NzgyNWZiMzkwYmMzY2U2NThhNzVk", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZLN2cXno63R/tracks", "total": 62 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWZLN2cXno63R" }, { "collaborative": false, "description": "La playlist ร  la cool pour accompagner votre dรฎner !", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX915ogFalrko" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX915ogFalrko", "id": "37i9dQZF1DX915ogFalrko", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000036ec804b14464d59cd9ddcd17", "width": null } ], "name": "Dรฎner entre amis", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMDgwNzkxMywwMDAwMDAwMDBiN2U1NTRkYzgzYjAwOTBlN2RkNWU3MGFmN2ZkMDg2", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX915ogFalrko/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX915ogFalrko" }, { "collaborative": false, "description": "The perfect soundtrack to those long nights over dinner", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX4xuWVBs4FgJ" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4xuWVBs4FgJ", "id": "37i9dQZF1DX4xuWVBs4FgJ", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000036e515187c071e45918e9f0de", "width": null } ], "name": "Dinner with Friends", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMDUwMDUwOSwwMDAwMDAwMGVkYmNjMDNiMDA5NTYxZGM2ZTIyZjFmODhiM2I2ZmE4", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4xuWVBs4FgJ/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX4xuWVBs4FgJ" }, { "collaborative": false, "description": "Lekker eten en lang natafelen? Daar hoort muziek bij.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX7yhuKT9G4qk" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX7yhuKT9G4qk", "id": "37i9dQZF1DX7yhuKT9G4qk", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f0000000343319faa9428405f3312b588", "width": null } ], "name": "eten met vrienden", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTY5Njk3NywwMDAwMDAwMDkyY2JjZDA1MjA2YTBmNzMxMmFlNGI0YzRhMjg0ZWZl", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX7yhuKT9G4qk/tracks", "total": 313 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX7yhuKT9G4qk" }, { "collaborative": false, "description": "Gettin' figgy with it, bana-na-na-nanana", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX2FsCLsHeMrM" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX2FsCLsHeMrM", "id": "37i9dQZF1DX2FsCLsHeMrM", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000038dc9fe0c14e5f34ad165e3c2", "width": null } ], "name": "Kitchen Swagger", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY5Nzc3NDQwMCwwMDAwMDAwMDE1NDNlZWNkZjAxZTNjYzhlZTM3YTNjY2Q5NDMzZjJm", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX2FsCLsHeMrM/tracks", "total": 150 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX2FsCLsHeMrM" }, { "collaborative": false, "description": "An uplifting yet tasteful dinner playlist with a guaranteed feel good vibe.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXbm6HfkbMtFZ" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXbm6HfkbMtFZ", "id": "37i9dQZF1DXbm6HfkbMtFZ", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000032ba865eb4204be02ce3e8e09", "width": null } ], "name": "Feel Good Dinner", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjMwNzM4OCwwMDAwMDAwMDhhZjNmZjdiYWRkZDM1NjMxOWM0YTc5M2I3ZmQxMjIw", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXbm6HfkbMtFZ/tracks", "total": 115 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXbm6HfkbMtFZ" }, { "collaborative": false, "description": "Classic and new soul music for the perfect dinner.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWZheHO7xislj" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZheHO7xislj", "id": "37i9dQZF1DWZheHO7xislj", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000034b69d5ba7d5a9940475c3ef2", "width": null } ], "name": "Soulful Dinner", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTY5NTYzMSwwMDAwMDAwMDQxMzBhMjM4NDZmYTY0MDI1Njk0MjJiNzQzYzg5NTM4", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZheHO7xislj/tracks", "total": 200 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWZheHO7xislj" }, { "collaborative": false, "description": "Buon Appetito!", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWT1R6bXL4dyW" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWT1R6bXL4dyW", "id": "37i9dQZF1DWT1R6bXL4dyW", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003c294a27b8c4fc98462b8b6a9", "width": null } ], "name": "The Perfect Italian Dinner", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY4NjkxODExNywwMDAwMDAwMGFhYmFmMzk1ZjE4YzMyY2NkYmQwZDRhODMzMjVhYTlk", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWT1R6bXL4dyW/tracks", "total": 54 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWT1R6bXL4dyW" }, { "collaborative": false, "description": "As you prepare and settle into your romantic dinner, let us provide the soundtrack with these RnB/Soul love songs.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWTJNOeepZTGy" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTJNOeepZTGy", "id": "37i9dQZF1DWTJNOeepZTGy", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003196ba4b8d065a628edeac3b0", "width": null } ], "name": "Wine & Dine", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY4NjgzNjY0MiwwMDAwMDAwMGRmZjU1ZWI0NjE2OGJjOGExNmQ4YzQyMGQyZjAwMWJl", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTJNOeepZTGy/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWTJNOeepZTGy" }, { "collaborative": false, "description": "Instrumental Jazz to set the mood for a relaxed evening.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWTALrdBtcXjw" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTALrdBtcXjw", "id": "37i9dQZF1DWTALrdBtcXjw", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000034311976b3775ca3ab337366c", "width": null } ], "name": "Jazzy Dinner", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU0NTMzMSwwMDAwMDAwMGEzOTk3N2FmNzViZDlmNzM2ZGM4ZDQwMmJhZGFiN2Zk", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTALrdBtcXjw/tracks", "total": 150 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWTALrdBtcXjw" }, { "collaborative": false, "description": "Chill & Bumpy", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWVUxkQFrGCkK" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWVUxkQFrGCkK", "id": "37i9dQZF1DWVUxkQFrGCkK", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000030795c45ffc1c5b0b48689b79", "width": null } ], "name": "Umami", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU5NDgwMCwwMDAwMDAwMGE1NTVkZmViNWNiYmQzNzRiYTQ2NjNiNzJlYmJjNzRl", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWVUxkQFrGCkK/tracks", "total": 223 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWVUxkQFrGCkK" }, { "collaborative": false, "description": "Take yourself to Havana with some Cuban Salsa and Cafรฉ favourites.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWZLN2cXno63R" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZLN2cXno63R", "id": "37i9dQZF1DWZLN2cXno63R", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003d142d7feb73b11db237b11e8", "width": null } ], "name": "Cafรฉ Cubano", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY4NjgzNTk3MywwMDAwMDAwMDRhYzdiNzI5NWE2NzgyNWZiMzkwYmMzY2U2NThhNzVk", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZLN2cXno63R/tracks", "total": 62 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWZLN2cXno63R" }, { "collaborative": false, "description": "Great food, good company and some soft music. ", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXatMjChPKgBk" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXatMjChPKgBk", "id": "37i9dQZF1DXatMjChPKgBk", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003df69720bbead04d106b7182e", "width": null } ], "name": "Dinner Music", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTY5Nzc3NDQwMCwwMDAwMDAwMDg2NzJkMGZlOGIyNjczM2E2MGUxMWM3NTkxZDZkYzYx", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXatMjChPKgBk/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXatMjChPKgBk" } ], "limit": 20, "next": "https://api.spotify.com/v1/browse/categories/0JQ5DAqbMKFRY5ok2pxXJ0/playlists?country=NL&offset=20&limit=20", "offset": 0, "previous": null, "total": 46 } } python-spotify-1.0.0/tests/fixtures/chapter.json000066400000000000000000000246211500020637300220610ustar00rootroot00000000000000{ "id": "3NW4BmIOG0qzQZgtLgsydR", "description": "", "chapter_number": 0, "duration_ms": 249652, "explicit": false, "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "width": 64 } ], "languages": [ "nl" ], "name": "Track 1", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 156000 }, "is_playable": true, "html_description": "Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "audiobook": { "authors": [ { "name": "Anya Niewierra" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Anya Niewierra\nNarrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.

\n
\n

โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
\nHeleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
\nRob Cobben, cultuurverslaggever Dagblad De Limburger

", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV" }, "href": "https://api.spotify.com/v1/audiobooks/58cFIY8IT7yGqR3kHnKqzV", "html_description": "Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>", "id": "58cFIY8IT7yGqR3kHnKqzV", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "width": 64 } ], "languages": [ "nl" ], "media_type": "audio", "name": "De nomade", "narrators": [ { "name": "Nienke Brinkhuis" }, { "name": "Cees van Ede" }, { "name": "Mattijn Hartemink" } ], "publisher": "Anya Niewierra", "total_chapters": 49, "type": "audiobook", "uri": "spotify:show:58cFIY8IT7yGqR3kHnKqzV" }, "type": "chapter", "uri": "spotify:episode:3NW4BmIOG0qzQZgtLgsydR", "external_urls": { "spotify": "https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR" }, "href": "https://api.spotify.com/v1/chapters/3NW4BmIOG0qzQZgtLgsydR" } python-spotify-1.0.0/tests/fixtures/chapters.json000066400000000000000000000304051500020637300222410ustar00rootroot00000000000000{ "chapters": [ { "id": "3NW4BmIOG0qzQZgtLgsydR", "description": "", "chapter_number": 0, "duration_ms": 249652, "explicit": false, "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "width": 64 } ], "languages": [ "nl" ], "name": "Track 1", "audio_preview_url": null, "release_date": "2024-06-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 156000 }, "is_playable": true, "html_description": "Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "audiobook": { "authors": [ { "name": "Anya Niewierra" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Anya Niewierra\nNarrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.

\n
\n

โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
\nHeleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
\nRob Cobben, cultuurverslaggever Dagblad De Limburger

", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV" }, "href": "https://api.spotify.com/v1/audiobooks/58cFIY8IT7yGqR3kHnKqzV", "html_description": "Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>", "id": "58cFIY8IT7yGqR3kHnKqzV", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "width": 64 } ], "languages": [ "nl" ], "media_type": "audio", "name": "De nomade", "narrators": [ { "name": "Nienke Brinkhuis" }, { "name": "Cees van Ede" }, { "name": "Mattijn Hartemink" } ], "publisher": "Anya Niewierra", "total_chapters": 49, "type": "audiobook", "uri": "spotify:show:58cFIY8IT7yGqR3kHnKqzV" }, "type": "chapter", "uri": "spotify:episode:3NW4BmIOG0qzQZgtLgsydR", "external_urls": { "spotify": "https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR" }, "href": "https://api.spotify.com/v1/chapters/3NW4BmIOG0qzQZgtLgsydR" } ] } python-spotify-1.0.0/tests/fixtures/current_playing_track.json000066400000000000000000000170551500020637300250270ustar00rootroot00000000000000{ "timestamp": 1702851692462, "context": { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" }, "progress_ms": 134749, "item": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "id": "6mS5GeFyhea6w9OKo8PO3p", "name": "Goldband", "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1LorgdkFY2zgE6NbDdY19k" }, "href": "https://api.spotify.com/v1/albums/1LorgdkFY2zgE6NbDdY19k", "id": "1LorgdkFY2zgE6NbDdY19k", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2731de89c5340be36804e01fdf2", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e021de89c5340be36804e01fdf2", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048511de89c5340be36804e01fdf2", "width": 64 } ], "name": "Dun Smeren Geld Verdienen", "release_date": "2019-05-13", "release_date_precision": "day", "total_tracks": 6, "type": "album", "uri": "spotify:album:1LorgdkFY2zgE6NbDdY19k" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "id": "6mS5GeFyhea6w9OKo8PO3p", "name": "Goldband", "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 245581, "explicit": true, "external_ids": { "isrc": "GBMJG1909751" }, "external_urls": { "spotify": "https://open.spotify.com/track/4sIkwgf9bU7rQPvsA37rVQ" }, "href": "https://api.spotify.com/v1/tracks/4sIkwgf9bU7rQPvsA37rVQ", "id": "4sIkwgf9bU7rQPvsA37rVQ", "is_local": false, "name": "Witte Was", "popularity": 59, "preview_url": "https://p.scdn.co/mp3-preview/7e4836cab15ac1f1d03c78c84e411ffa71103a77?cid=c7c59b798aab4892ac040a25f7dd1575", "track_number": 6, "type": "track", "uri": "spotify:track:4sIkwgf9bU7rQPvsA37rVQ" }, "currently_playing_type": "track", "actions": { "disallows": { "resuming": true } }, "is_playing": true } python-spotify-1.0.0/tests/fixtures/current_user.json000066400000000000000000000013731500020637300231520ustar00rootroot00000000000000{ "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "images": [ { "url": "https://i.scdn.co/image/ab67757000003b8246569a64d252247acb1491bc", "height": 64, "width": 64 }, { "url": "https://i.scdn.co/image/ab6775700000ee8546569a64d252247acb1491bc", "height": 300, "width": 300 } ], "type": "user", "uri": "spotify:user:1112264649", "followers": { "href": null, "total": 21 }, "country": "NL", "product": "premium", "explicit_content": { "filter_enabled": false, "filter_locked": false }, "email": "joostlek@outlook.com" } python-spotify-1.0.0/tests/fixtures/current_user_playlist_1.json000066400000000000000000000713741500020637300253230ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/users/1112264649/playlists?offset=0&limit=20", "items": [ null, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4WkWJ0EjHEFASDevhM8oPw" }, "href": "https://api.spotify.com/v1/playlists/4WkWJ0EjHEFASDevhM8oPw", "id": "4WkWJ0EjHEFASDevhM8oPw", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273d061f5bfae8d38558f3698c1", "width": 640 } ], "name": "Hyper", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "Myw2ZjkyN2Q1ZWEwMjU1YWJjM2EwOWQ5YzA2ZDJjYjIzNTEzNzVmYmVl", "tracks": { "href": "https://api.spotify.com/v1/playlists/4WkWJ0EjHEFASDevhM8oPw/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:4WkWJ0EjHEFASDevhM8oPw" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1RHirWgH1weMsBLi4KOK9d" }, "href": "https://api.spotify.com/v1/playlists/1RHirWgH1weMsBLi4KOK9d", "id": "1RHirWgH1weMsBLi4KOK9d", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b2732f3e58dd611d177973cb3a8cab67616d0000b27345cab965cb4639a4e669564aab67616d0000b2739e83c93811be6abfad8649d6ab67616d0000b273e4c03429788f0aff263a5fc6", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b2732f3e58dd611d177973cb3a8cab67616d0000b27345cab965cb4639a4e669564aab67616d0000b2739e83c93811be6abfad8649d6ab67616d0000b273e4c03429788f0aff263a5fc6", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b2732f3e58dd611d177973cb3a8cab67616d0000b27345cab965cb4639a4e669564aab67616d0000b2739e83c93811be6abfad8649d6ab67616d0000b273e4c03429788f0aff263a5fc6", "width": 60 } ], "name": "Ainโ€™t got shit on me", "owner": { "display_name": "Rens Boeser", "external_urls": { "spotify": "https://open.spotify.com/user/317g2sbpe3ccycu45fes6lfr5lpe" }, "href": "https://api.spotify.com/v1/users/317g2sbpe3ccycu45fes6lfr5lpe", "id": "317g2sbpe3ccycu45fes6lfr5lpe", "type": "user", "uri": "spotify:user:317g2sbpe3ccycu45fes6lfr5lpe" }, "primary_color": null, "public": false, "snapshot_id": "MjksMTdlMGU4ZGIxZWY5NWRkNjVkMzQ1YzUxYjk3YWZkMDdhNzRjNWE0Zg==", "tracks": { "href": "https://api.spotify.com/v1/playlists/1RHirWgH1weMsBLi4KOK9d/tracks", "total": 28 }, "type": "playlist", "uri": "spotify:playlist:1RHirWgH1weMsBLi4KOK9d" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2ZfissHhjQnhlmD54h6elH" }, "href": "https://api.spotify.com/v1/playlists/2ZfissHhjQnhlmD54h6elH", "id": "2ZfissHhjQnhlmD54h6elH", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b2730f0e63e38a0ea92314ab9d7fab67616d0000b2737622b889949b07f15c6b57e2ab67616d0000b273a871bc3a84418ad1240a5d4eab67616d0000b273f56d363d03630bf3ee50b705", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b2730f0e63e38a0ea92314ab9d7fab67616d0000b2737622b889949b07f15c6b57e2ab67616d0000b273a871bc3a84418ad1240a5d4eab67616d0000b273f56d363d03630bf3ee50b705", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b2730f0e63e38a0ea92314ab9d7fab67616d0000b2737622b889949b07f15c6b57e2ab67616d0000b273a871bc3a84418ad1240a5d4eab67616d0000b273f56d363d03630bf3ee50b705", "width": 60 } ], "name": "Billie (interlude)", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "MTAsNTUwZmNiOTQxYThhNTg0ZDAwOTRjNmQ4NTc5NDk0ZDQyNTg0Mjc4Mg==", "tracks": { "href": "https://api.spotify.com/v1/playlists/2ZfissHhjQnhlmD54h6elH/tracks", "total": 7 }, "type": "playlist", "uri": "spotify:playlist:2ZfissHhjQnhlmD54h6elH" }, { "collaborative": false, "description": "Missing: Metrik - Techtonic; GAJATE - Baile Funk", "external_urls": { "spotify": "https://open.spotify.com/playlist/1vOHEgZ5UszkWycPjnG2Uo" }, "href": "https://api.spotify.com/v1/playlists/1vOHEgZ5UszkWycPjnG2Uo", "id": "1vOHEgZ5UszkWycPjnG2Uo", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000bebbdce297c9b2a3b46d3c0a41fb", "width": null } ], "name": "Forza Horizon 5 Bass Arena", "owner": { "display_name": "SylveonTribe", "external_urls": { "spotify": "https://open.spotify.com/user/rwilming" }, "href": "https://api.spotify.com/v1/users/rwilming", "id": "rwilming", "type": "user", "uri": "spotify:user:rwilming" }, "primary_color": null, "public": false, "snapshot_id": "MjQsOTA3MmY2MGYwMWEzMTcwNjYzZDNlNTJiNmRmOTgzNmY1NWU2MjBlZg==", "tracks": { "href": "https://api.spotify.com/v1/playlists/1vOHEgZ5UszkWycPjnG2Uo/tracks", "total": 17 }, "type": "playlist", "uri": "spotify:playlist:1vOHEgZ5UszkWycPjnG2Uo" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4hQFqB1AtOpzsAv01E8n6c" }, "href": "https://api.spotify.com/v1/playlists/4hQFqB1AtOpzsAv01E8n6c", "id": "4hQFqB1AtOpzsAv01E8n6c", "images": [], "name": "My Playlist #63", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "MSw4M2YwNzI4OTI3MjMxY2EwYjdmYWFhYTkwOTlmN2MxMGJhYzYzYzU4", "tracks": { "href": "https://api.spotify.com/v1/playlists/4hQFqB1AtOpzsAv01E8n6c/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:4hQFqB1AtOpzsAv01E8n6c" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0Jgs7FxHX86twpgCDehAHv" }, "href": "https://api.spotify.com/v1/playlists/0Jgs7FxHX86twpgCDehAHv", "id": "0Jgs7FxHX86twpgCDehAHv", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b273411d9123d8ac6e5865c1c9e8ab67616d0000b2736c9556ea020144591559e3e3ab67616d0000b27385d230a79a0f0081bff1f102ab67616d0000b273eb9d3cba22cfa81c14fb8f0b", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b273411d9123d8ac6e5865c1c9e8ab67616d0000b2736c9556ea020144591559e3e3ab67616d0000b27385d230a79a0f0081bff1f102ab67616d0000b273eb9d3cba22cfa81c14fb8f0b", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b273411d9123d8ac6e5865c1c9e8ab67616d0000b2736c9556ea020144591559e3e3ab67616d0000b27385d230a79a0f0081bff1f102ab67616d0000b273eb9d3cba22cfa81c14fb8f0b", "width": 60 } ], "name": "Crรจme", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "Nyw5MjY4MDU4ZWFkNzcwNTRhMGNhN2FlODMzZWI4YTMxMWFmNWNkNWZj", "tracks": { "href": "https://api.spotify.com/v1/playlists/0Jgs7FxHX86twpgCDehAHv/tracks", "total": 6 }, "type": "playlist", "uri": "spotify:playlist:0Jgs7FxHX86twpgCDehAHv" }, { "collaborative": false, "description": "Spotify Wrapped presents the songs that you loved most this year.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1F0sijgNaJdgit" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1F0sijgNaJdgit", "id": "37i9dQZF1F0sijgNaJdgit", "images": [ { "height": null, "url": "https://wrapped-images.spotifycdn.com/image/yts-2022/large/your-top-songs-2022_large_en.jpg", "width": null } ], "name": "Your Top Songs 2022", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": false, "snapshot_id": "MTY2OTkwODk2MiwwMDAwMDAwMGIwYjY1YjMyNjI3ZDRjNzIzZjlkOGYyMzVkY2RjNzc5", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1F0sijgNaJdgit/tracks", "total": 101 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1F0sijgNaJdgit" }, { "collaborative": false, "description": "Rock for when on the move.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX6YSLRPj8EAI" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX6YSLRPj8EAI", "id": "37i9dQZF1DX6YSLRPj8EAI", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000037ef65b059c5fdd9834b05bc9", "width": null } ], "name": "omw from the pit", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": false, "snapshot_id": "MTY4NjkyMDk4MSwwMDAwMDAwMDlkNGYyOTA0ZWMzYWY4YjljMzNlZTI2ODRkZWViOGI3", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX6YSLRPj8EAI/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX6YSLRPj8EAI" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6fHmmdjd2Urd7DAhb4bqOB" }, "href": "https://api.spotify.com/v1/playlists/6fHmmdjd2Urd7DAhb4bqOB", "id": "6fHmmdjd2Urd7DAhb4bqOB", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b27304ac00b52282fa61045ad3ddab67616d0000b2731dacb4f92caf0b997cf2b6c7ab67616d0000b273837c1f17d180ad970b2802c2ab67616d0000b273f90e44e9accf167fe582d4b1", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b27304ac00b52282fa61045ad3ddab67616d0000b2731dacb4f92caf0b997cf2b6c7ab67616d0000b273837c1f17d180ad970b2802c2ab67616d0000b273f90e44e9accf167fe582d4b1", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b27304ac00b52282fa61045ad3ddab67616d0000b2731dacb4f92caf0b997cf2b6c7ab67616d0000b273837c1f17d180ad970b2802c2ab67616d0000b273f90e44e9accf167fe582d4b1", "width": 60 } ], "name": "My Shazam Tracks", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "MTU5LDY2MmIwNDQyY2JmNjk2MzAxYzA2MWI3ZmNmYTA4YWY3NjkzMzUyMmM=", "tracks": { "href": "https://api.spotify.com/v1/playlists/6fHmmdjd2Urd7DAhb4bqOB/tracks", "total": 357 }, "type": "playlist", "uri": "spotify:playlist:6fHmmdjd2Urd7DAhb4bqOB" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5H2U7tZb9dMSHPwi20XcuD" }, "href": "https://api.spotify.com/v1/playlists/5H2U7tZb9dMSHPwi20XcuD", "id": "5H2U7tZb9dMSHPwi20XcuD", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b2730aa31b3fb95f3e6bc48312d9ab67616d0000b2737adbe35f4bcb61b4e9aa910cab67616d0000b273be90598dc5b123eb550c6d51ab67616d0000b273fe8c4d2d61fa92202800947c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b2730aa31b3fb95f3e6bc48312d9ab67616d0000b2737adbe35f4bcb61b4e9aa910cab67616d0000b273be90598dc5b123eb550c6d51ab67616d0000b273fe8c4d2d61fa92202800947c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b2730aa31b3fb95f3e6bc48312d9ab67616d0000b2737adbe35f4bcb61b4e9aa910cab67616d0000b273be90598dc5b123eb550c6d51ab67616d0000b273fe8c4d2d61fa92202800947c", "width": 60 } ], "name": "Likes", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "MzUsYWQyZmVhYmI3ZDY1Mzc5M2I1NTYxODhmNjZlYTNiMTc4YmVjMmZmZg==", "tracks": { "href": "https://api.spotify.com/v1/playlists/5H2U7tZb9dMSHPwi20XcuD/tracks", "total": 4275 }, "type": "playlist", "uri": "spotify:playlist:5H2U7tZb9dMSHPwi20XcuD" }, { "collaborative": false, "description": "Your weekly mixtape of fresh music. Enjoy new music and deep cuts picked for you. Updates every Monday.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZEVXcGYKTerf9omc" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXcGYKTerf9omc", "id": "37i9dQZEVXcGYKTerf9omc", "images": [ { "height": null, "url": "https://newjams-images.scdn.co/image/ab676477000033ad/dt/v3/discover-weekly/stfxRixhceEsm_g7gO49YG1QsPjeunG6pNz8FmJENkOk2hR2EYo9nNsDL_MhjTxn8dIkVBsnTkvXlYlE7IZ0818v7z5KIwRNyI6tUamw8Fg=/MjA6NTQ6ODBUNjItMjEtMw==", "width": null } ], "name": "Discover Weekly", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": false, "snapshot_id": "MCwwMDAwMDAwMDdjYzBmMzQ3ODgwODYxMmJmOGFhMDg3MjhjN2IwYjk5", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXcGYKTerf9omc/tracks", "total": 30 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZEVXcGYKTerf9omc" }, { "collaborative": false, "description": "Catch all the latest music from artists you follow, plus new singles picked for you. Updates every Friday.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZEVXbsfxNSCNXcqe" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXbsfxNSCNXcqe", "id": "37i9dQZEVXbsfxNSCNXcqe", "images": [ { "height": null, "url": "https://newjams-images.scdn.co/image/ab6764780000c480/dt/v3/release-radar/ab6761610000e5eb2c0d92dae9b4af4c8a565c3b/en-GB", "width": null } ], "name": "Release Radar", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "MCwwMDAwMDAwMDljNTUxMmYyNTQxYjNjZGE0YmU3YWJjMjU5Mzg2Y2Ey", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXbsfxNSCNXcqe/tracks", "total": 30 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZEVXbsfxNSCNXcqe" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/709T4OzANnUi2lKQLlVkrE" }, "href": "https://api.spotify.com/v1/playlists/709T4OzANnUi2lKQLlVkrE", "id": "709T4OzANnUi2lKQLlVkrE", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b27312b78e0955d7be6bd6e9084aab67616d0000b273336a313426983a122d8ed70cab67616d0000b2738fae0b49fa2872779be1e77cab67616d0000b2739b90e4ccf55c0a23a13f4eae", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b27312b78e0955d7be6bd6e9084aab67616d0000b273336a313426983a122d8ed70cab67616d0000b2738fae0b49fa2872779be1e77cab67616d0000b2739b90e4ccf55c0a23a13f4eae", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b27312b78e0955d7be6bd6e9084aab67616d0000b273336a313426983a122d8ed70cab67616d0000b2738fae0b49fa2872779be1e77cab67616d0000b2739b90e4ccf55c0a23a13f4eae", "width": 60 } ], "name": "March '22", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": false, "snapshot_id": "NSwyMWQ3MTRkNjI2NGFkMTlhMjZiN2ZjNTNlZjQ2NjM1NTkwZDEyOTlk", "tracks": { "href": "https://api.spotify.com/v1/playlists/709T4OzANnUi2lKQLlVkrE/tracks", "total": 4 }, "type": "playlist", "uri": "spotify:playlist:709T4OzANnUi2lKQLlVkrE" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/57ZuuAVl0eAZvhisoFP3SC" }, "href": "https://api.spotify.com/v1/playlists/57ZuuAVl0eAZvhisoFP3SC", "id": "57ZuuAVl0eAZvhisoFP3SC", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b27320b467550945fd123e00f0a5ab67616d0000b273490a887b85a95378ea66b41dab67616d0000b2736bb188bb70c9561e60de61cbab67616d0000b2737f500193535d8fe6d4cb398f", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b27320b467550945fd123e00f0a5ab67616d0000b273490a887b85a95378ea66b41dab67616d0000b2736bb188bb70c9561e60de61cbab67616d0000b2737f500193535d8fe6d4cb398f", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b27320b467550945fd123e00f0a5ab67616d0000b273490a887b85a95378ea66b41dab67616d0000b2736bb188bb70c9561e60de61cbab67616d0000b2737f500193535d8fe6d4cb398f", "width": 60 } ], "name": "February '22", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": false, "snapshot_id": "MjEsMTY5YjZmNTcwM2RlZDZmZDQ3ODdjZjIzMjQ2MzdkYjJjNTQyMmI2Ng==", "tracks": { "href": "https://api.spotify.com/v1/playlists/57ZuuAVl0eAZvhisoFP3SC/tracks", "total": 20 }, "type": "playlist", "uri": "spotify:playlist:57ZuuAVl0eAZvhisoFP3SC" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4OI1xDCLFlEcfgaeyowpEu" }, "href": "https://api.spotify.com/v1/playlists/4OI1xDCLFlEcfgaeyowpEu", "id": "4OI1xDCLFlEcfgaeyowpEu", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b27315893afacb5d2604085a9d8eab67616d0000b273356a689446b81073e1071987ab67616d0000b2737f86c9158ee0a14faa484d53ab67616d0000b27395da52884fb152645273020d", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b27315893afacb5d2604085a9d8eab67616d0000b273356a689446b81073e1071987ab67616d0000b2737f86c9158ee0a14faa484d53ab67616d0000b27395da52884fb152645273020d", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b27315893afacb5d2604085a9d8eab67616d0000b273356a689446b81073e1071987ab67616d0000b2737f86c9158ee0a14faa484d53ab67616d0000b27395da52884fb152645273020d", "width": 60 } ], "name": "January '22", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": false, "snapshot_id": "NSxmYzI0MWY1Yjk3OTRiYWM4YzU1M2RjNjc4OGRkYzFiOGQ0OTU4Nzlj", "tracks": { "href": "https://api.spotify.com/v1/playlists/4OI1xDCLFlEcfgaeyowpEu/tracks", "total": 4 }, "type": "playlist", "uri": "spotify:playlist:4OI1xDCLFlEcfgaeyowpEu" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4NsY2DKzQIjaajal5L25Kt" }, "href": "https://api.spotify.com/v1/playlists/4NsY2DKzQIjaajal5L25Kt", "id": "4NsY2DKzQIjaajal5L25Kt", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b2731bfe2bbcc1f3e104459fef3cab67616d0000b2735425fecb078325803cd33dc8ab67616d0000b273a0a1e3d999ccb049ab3af5eaab67616d0000b273d7d88c479133a202690899d6", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b2731bfe2bbcc1f3e104459fef3cab67616d0000b2735425fecb078325803cd33dc8ab67616d0000b273a0a1e3d999ccb049ab3af5eaab67616d0000b273d7d88c479133a202690899d6", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b2731bfe2bbcc1f3e104459fef3cab67616d0000b2735425fecb078325803cd33dc8ab67616d0000b273a0a1e3d999ccb049ab3af5eaab67616d0000b273d7d88c479133a202690899d6", "width": 60 } ], "name": "December '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": false, "snapshot_id": "OCwyMDNjMDZhMmFlMGVkZTk0MWY0OTgyOWJmZGQzOWRmM2NkZjViYTcw", "tracks": { "href": "https://api.spotify.com/v1/playlists/4NsY2DKzQIjaajal5L25Kt/tracks", "total": 7 }, "type": "playlist", "uri": "spotify:playlist:4NsY2DKzQIjaajal5L25Kt" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5dV0IeLCysOP6qEDGzhHw0" }, "href": "https://api.spotify.com/v1/playlists/5dV0IeLCysOP6qEDGzhHw0", "id": "5dV0IeLCysOP6qEDGzhHw0", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b273014392f7224d7765e698a904ab67616d0000b27317f6a7b8151062c09e7c8a8fab67616d0000b273ec8d2bf88ac5308f8b9b8dc8ab67616d0000b273f4a6ca892c6ed5a8e969e8a9", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b273014392f7224d7765e698a904ab67616d0000b27317f6a7b8151062c09e7c8a8fab67616d0000b273ec8d2bf88ac5308f8b9b8dc8ab67616d0000b273f4a6ca892c6ed5a8e969e8a9", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b273014392f7224d7765e698a904ab67616d0000b27317f6a7b8151062c09e7c8a8fab67616d0000b273ec8d2bf88ac5308f8b9b8dc8ab67616d0000b273f4a6ca892c6ed5a8e969e8a9", "width": 60 } ], "name": "November '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": false, "snapshot_id": "MTQsYjM3NDZhYjBhMmUzMDVmYzc1NGU4OTdiNTY1ODE0NTFiNjJiODhlOA==", "tracks": { "href": "https://api.spotify.com/v1/playlists/5dV0IeLCysOP6qEDGzhHw0/tracks", "total": 13 }, "type": "playlist", "uri": "spotify:playlist:5dV0IeLCysOP6qEDGzhHw0" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/40bvnxNQlivxZ02DmDzNxy" }, "href": "https://api.spotify.com/v1/playlists/40bvnxNQlivxZ02DmDzNxy", "id": "40bvnxNQlivxZ02DmDzNxy", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d0000b2731b6dc095ae71e2a017b5f9b6ab67616d0000b2731d47ca87b7476af61dd4e502ab67616d0000b273fa244f6c5c40c2052d4c5408ab67616d0000b273feeecb5afca011822a371efe", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d0000b2731b6dc095ae71e2a017b5f9b6ab67616d0000b2731d47ca87b7476af61dd4e502ab67616d0000b273fa244f6c5c40c2052d4c5408ab67616d0000b273feeecb5afca011822a371efe", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d0000b2731b6dc095ae71e2a017b5f9b6ab67616d0000b2731d47ca87b7476af61dd4e502ab67616d0000b273fa244f6c5c40c2052d4c5408ab67616d0000b273feeecb5afca011822a371efe", "width": 60 } ], "name": "October '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": false, "snapshot_id": "MTAsOWE3Y2M1N2ViYmRlZmE1ZmY5NWM5YThkYzYwOTc0MDFkNDg0YTQwZA==", "tracks": { "href": "https://api.spotify.com/v1/playlists/40bvnxNQlivxZ02DmDzNxy/tracks", "total": 9 }, "type": "playlist", "uri": "spotify:playlist:40bvnxNQlivxZ02DmDzNxy" } ], "limit": 18, "next": "https://api.spotify.com/v1/users/1112264649/playlists?offset=18&limit=20", "offset": 0, "previous": null, "total": 101 } python-spotify-1.0.0/tests/fixtures/current_user_playlist_2.json000066400000000000000000002221321500020637300253120ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/users/1112264649/playlists?offset=0&limit=48&locale=en-US,en;q%3D0.5", "limit": 48, "next": "https://api.spotify.com/v1/users/1112264649/playlists?offset=48&limit=48&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 111, "items": [ { "collaborative": false, "description": "You listened to freedom and vibing on Mondays in the morning. Here's some: melodic techno, house, fraternity, 130 bpm, doof doof and electric", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1EP6YuccBxUcC1" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EP6YuccBxUcC1", "id": "37i9dQZF1EP6YuccBxUcC1", "images": [ { "height": null, "url": "https://daylist.spotifycdn.com/playlist-covers-mix/en/morning_default.jpg", "width": null } ], "name": "daylist โ€ข melodic techno house monday morning", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": "#ffffff", "public": true, "snapshot_id": "AAAAAAAAAABk2EIIGQqKLD1fzg4cJNPW", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EP6YuccBxUcC1/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1EP6YuccBxUcC1" }, { "collaborative": false, "description": "A Blend of music for Joost and Cheyenne. Updates daily.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1EJvpyGjPopYtd" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJvpyGjPopYtd", "id": "37i9dQZF1EJvpyGjPopYtd", "images": [ { "height": null, "url": "https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-azure-pink-en.jpg", "width": null } ], "name": "Cheyenne + Joost", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAAAAAAB5VxMH9+Uucj60cxwQ1hP/", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJvpyGjPopYtd/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1EJvpyGjPopYtd" }, { "collaborative": false, "description": "100% good vibes.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWYMroOc5KTTh" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWYMroOc5KTTh", "id": "37i9dQZF1DWYMroOc5KTTh", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f0000000253a4d12c459c3cd2d265dfa2", "width": null } ], "name": "Serotonin", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": "#ffffff", "public": true, "snapshot_id": "Zv8h8AAAAADjkIR1uih+iXplHwVe3RH7", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWYMroOc5KTTh/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWYMroOc5KTTh" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5t75uJ5vBvEdbbvs5uIqXJ" }, "href": "https://api.spotify.com/v1/playlists/5t75uJ5vBvEdbbvs5uIqXJ", "id": "5t75uJ5vBvEdbbvs5uIqXJ", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e0205c6f48cceeb832778012b21", "width": null } ], "name": "Sweet", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAABOQvUVBN2G4BB0mGopx4KP5uBnu+", "tracks": { "href": "https://api.spotify.com/v1/playlists/5t75uJ5vBvEdbbvs5uIqXJ/tracks", "total": 3 }, "type": "playlist", "uri": "spotify:playlist:5t75uJ5vBvEdbbvs5uIqXJ" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0pM0KTMXM7K5qr3sL2DPw1" }, "href": "https://api.spotify.com/v1/playlists/0pM0KTMXM7K5qr3sL2DPw1", "id": "0pM0KTMXM7K5qr3sL2DPw1", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02991e1b6c088e2abc38f584c8", "width": null } ], "name": "Pain", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAA1EpnaBVKgA8U/N/DhWkHB9jsoA1", "tracks": { "href": "https://api.spotify.com/v1/playlists/0pM0KTMXM7K5qr3sL2DPw1/tracks", "total": 2 }, "type": "playlist", "uri": "spotify:playlist:0pM0KTMXM7K5qr3sL2DPw1" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4WkWJ0EjHEFASDevhM8oPw" }, "href": "https://api.spotify.com/v1/playlists/4WkWJ0EjHEFASDevhM8oPw", "id": "4WkWJ0EjHEFASDevhM8oPw", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02d061f5bfae8d38558f3698c1", "width": null } ], "name": "Hyper", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAA2+SfV6gJVq8OgnZwG0ssjUTdfvu", "tracks": { "href": "https://api.spotify.com/v1/playlists/4WkWJ0EjHEFASDevhM8oPw/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:4WkWJ0EjHEFASDevhM8oPw" }, { "collaborative": false, "description": "A Blend of music for Joost and Christel. Updates daily.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1EJwDEkXAeJkCv" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJwDEkXAeJkCv", "id": "37i9dQZF1EJwDEkXAeJkCv", "images": [ { "height": null, "url": "https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-forest-pink-en.jpg", "width": null } ], "name": "Christel + Joost", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAAAAAAAN3BwiC8g/3dZKnFCGe4eA", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJwDEkXAeJkCv/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1EJwDEkXAeJkCv" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1RHirWgH1weMsBLi4KOK9d" }, "href": "https://api.spotify.com/v1/playlists/1RHirWgH1weMsBLi4KOK9d", "id": "1RHirWgH1weMsBLi4KOK9d", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022f3e58dd611d177973cb3a8cab67616d00001e0245cab965cb4639a4e669564aab67616d00001e029e83c93811be6abfad8649d6ab67616d00001e02e4c03429788f0aff263a5fc6", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022f3e58dd611d177973cb3a8cab67616d00001e0245cab965cb4639a4e669564aab67616d00001e029e83c93811be6abfad8649d6ab67616d00001e02e4c03429788f0aff263a5fc6", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022f3e58dd611d177973cb3a8cab67616d00001e0245cab965cb4639a4e669564aab67616d00001e029e83c93811be6abfad8649d6ab67616d00001e02e4c03429788f0aff263a5fc6", "width": 60 } ], "name": "Ainโ€™t got shit on me", "owner": { "display_name": "Rensie", "external_urls": { "spotify": "https://open.spotify.com/user/317g2sbpe3ccycu45fes6lfr5lpe" }, "href": "https://api.spotify.com/v1/users/317g2sbpe3ccycu45fes6lfr5lpe", "id": "317g2sbpe3ccycu45fes6lfr5lpe", "type": "user", "uri": "spotify:user:317g2sbpe3ccycu45fes6lfr5lpe" }, "primary_color": null, "public": true, "snapshot_id": "AAAAIObZq+YDDwTjnpqp2AjyuHn8az3Z", "tracks": { "href": "https://api.spotify.com/v1/playlists/1RHirWgH1weMsBLi4KOK9d/tracks", "total": 30 }, "type": "playlist", "uri": "spotify:playlist:1RHirWgH1weMsBLi4KOK9d" }, { "collaborative": false, "description": "A Blend of music for Joost and kosmik. Updates daily.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1EJDyIuS82b8FD" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJDyIuS82b8FD", "id": "37i9dQZF1EJDyIuS82b8FD", "images": [ { "height": null, "url": "https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-maroon-red-en.jpg", "width": null } ], "name": "kosmik + Joost", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAAAAAADQO7myvn0ystLH2NNZd1rt", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJDyIuS82b8FD/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1EJDyIuS82b8FD" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2ZfissHhjQnhlmD54h6elH" }, "href": "https://api.spotify.com/v1/playlists/2ZfissHhjQnhlmD54h6elH", "id": "2ZfissHhjQnhlmD54h6elH", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020f0e63e38a0ea92314ab9d7fab67616d00001e027622b889949b07f15c6b57e2ab67616d00001e02a871bc3a84418ad1240a5d4eab67616d00001e02f56d363d03630bf3ee50b705", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020f0e63e38a0ea92314ab9d7fab67616d00001e027622b889949b07f15c6b57e2ab67616d00001e02a871bc3a84418ad1240a5d4eab67616d00001e02f56d363d03630bf3ee50b705", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020f0e63e38a0ea92314ab9d7fab67616d00001e027622b889949b07f15c6b57e2ab67616d00001e02a871bc3a84418ad1240a5d4eab67616d00001e02f56d363d03630bf3ee50b705", "width": 60 } ], "name": "Billie (interlude)", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAClUPy5QailhNAJTG2FeUlNQlhCeC", "tracks": { "href": "https://api.spotify.com/v1/playlists/2ZfissHhjQnhlmD54h6elH/tracks", "total": 7 }, "type": "playlist", "uri": "spotify:playlist:2ZfissHhjQnhlmD54h6elH" }, { "collaborative": false, "description": "Missing: Metrik - Techtonic; GAJATE - Baile Funk", "external_urls": { "spotify": "https://open.spotify.com/playlist/1vOHEgZ5UszkWycPjnG2Uo" }, "href": "https://api.spotify.com/v1/playlists/1vOHEgZ5UszkWycPjnG2Uo", "id": "1vOHEgZ5UszkWycPjnG2Uo", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84dce297c9b2a3b46d3c0a41fb", "width": null } ], "name": "Forza Horizon 5 Bass Arena", "owner": { "display_name": "SylveonTribe", "external_urls": { "spotify": "https://open.spotify.com/user/rwilming" }, "href": "https://api.spotify.com/v1/users/rwilming", "id": "rwilming", "type": "user", "uri": "spotify:user:rwilming" }, "primary_color": null, "public": true, "snapshot_id": "AAAAGJBy9g8BoxcGY9PlK235g29V5iDv", "tracks": { "href": "https://api.spotify.com/v1/playlists/1vOHEgZ5UszkWycPjnG2Uo/tracks", "total": 17 }, "type": "playlist", "uri": "spotify:playlist:1vOHEgZ5UszkWycPjnG2Uo" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4hQFqB1AtOpzsAv01E8n6c" }, "href": "https://api.spotify.com/v1/playlists/4hQFqB1AtOpzsAv01E8n6c", "id": "4hQFqB1AtOpzsAv01E8n6c", "images": null, "name": "My Playlist #63", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAYPwcoknIxygt/qqqQmffBC6xjxY", "tracks": { "href": "https://api.spotify.com/v1/playlists/4hQFqB1AtOpzsAv01E8n6c/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:4hQFqB1AtOpzsAv01E8n6c" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0Jgs7FxHX86twpgCDehAHv" }, "href": "https://api.spotify.com/v1/playlists/0Jgs7FxHX86twpgCDehAHv", "id": "0Jgs7FxHX86twpgCDehAHv", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e026c9556ea020144591559e3e3ab67616d00001e0285d230a79a0f0081bff1f102ab67616d00001e02e014060de62f2809a3d16ac7ab67616d00001e02eb9d3cba22cfa81c14fb8f0b", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e026c9556ea020144591559e3e3ab67616d00001e0285d230a79a0f0081bff1f102ab67616d00001e02e014060de62f2809a3d16ac7ab67616d00001e02eb9d3cba22cfa81c14fb8f0b", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e026c9556ea020144591559e3e3ab67616d00001e0285d230a79a0f0081bff1f102ab67616d00001e02e014060de62f2809a3d16ac7ab67616d00001e02eb9d3cba22cfa81c14fb8f0b", "width": 60 } ], "name": "Crรจme", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAB5JoBY6tdwVKDKeugz64oxGvXNX8", "tracks": { "href": "https://api.spotify.com/v1/playlists/0Jgs7FxHX86twpgCDehAHv/tracks", "total": 6 }, "type": "playlist", "uri": "spotify:playlist:0Jgs7FxHX86twpgCDehAHv" }, { "collaborative": false, "description": "Spotify Wrapped presents the songs that you loved most this year.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1F0sijgNaJdgit" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1F0sijgNaJdgit", "id": "37i9dQZF1F0sijgNaJdgit", "images": [ { "height": null, "url": "https://wrapped-images.spotifycdn.com/image/yts-2022/default/your-top-songs-2022_default_en.jpg", "width": null } ], "name": "Your Top Songs 2022", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "Y4jJ4gAAAACwtlsyYn1Mcj+djyNdzcd5", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1F0sijgNaJdgit/tracks", "total": 98 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1F0sijgNaJdgit" }, { "collaborative": false, "description": "The UK's biggest rock playlist. Cover: Circa Waves", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX4DZAVUAwHMT" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4DZAVUAwHMT", "id": "37i9dQZF1DX4DZAVUAwHMT", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000002460587c8418f9e99ddfa0464", "width": null } ], "name": "The Rock List", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": "#ffffff", "public": true, "snapshot_id": "ZwALKQAAAADv+NljetLGFE9m+gYkVvpz", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4DZAVUAwHMT/tracks", "total": 80 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX4DZAVUAwHMT" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6fHmmdjd2Urd7DAhb4bqOB" }, "href": "https://api.spotify.com/v1/playlists/6fHmmdjd2Urd7DAhb4bqOB", "id": "6fHmmdjd2Urd7DAhb4bqOB", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020389027010b78a5e7dce426bab67616d00001e022b8ac52203215122968d4d6aab67616d00001e029eec33b045d88f87b9b06e67ab67616d00001e02ce70170f863e670be6a3874c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020389027010b78a5e7dce426bab67616d00001e022b8ac52203215122968d4d6aab67616d00001e029eec33b045d88f87b9b06e67ab67616d00001e02ce70170f863e670be6a3874c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020389027010b78a5e7dce426bab67616d00001e022b8ac52203215122968d4d6aab67616d00001e029eec33b045d88f87b9b06e67ab67616d00001e02ce70170f863e670be6a3874c", "width": 60 } ], "name": "My Shazam Tracks", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAABFo0uvxASD5waHn+QvHuUxhTc3N5U", "tracks": { "href": "https://api.spotify.com/v1/playlists/6fHmmdjd2Urd7DAhb4bqOB/tracks", "total": 466 }, "type": "playlist", "uri": "spotify:playlist:6fHmmdjd2Urd7DAhb4bqOB" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5H2U7tZb9dMSHPwi20XcuD" }, "href": "https://api.spotify.com/v1/playlists/5H2U7tZb9dMSHPwi20XcuD", "id": "5H2U7tZb9dMSHPwi20XcuD", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020aa31b3fb95f3e6bc48312d9ab67616d00001e027adbe35f4bcb61b4e9aa910cab67616d00001e02be90598dc5b123eb550c6d51ab67616d00001e02fe8c4d2d61fa92202800947c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020aa31b3fb95f3e6bc48312d9ab67616d00001e027adbe35f4bcb61b4e9aa910cab67616d00001e02be90598dc5b123eb550c6d51ab67616d00001e02fe8c4d2d61fa92202800947c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020aa31b3fb95f3e6bc48312d9ab67616d00001e027adbe35f4bcb61b4e9aa910cab67616d00001e02be90598dc5b123eb550c6d51ab67616d00001e02fe8c4d2d61fa92202800947c", "width": 60 } ], "name": "Likes", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAI60v6rt9ZTeTtVYYj2bqOxeL7C//", "tracks": { "href": "https://api.spotify.com/v1/playlists/5H2U7tZb9dMSHPwi20XcuD/tracks", "total": 4275 }, "type": "playlist", "uri": "spotify:playlist:5H2U7tZb9dMSHPwi20XcuD" }, { "collaborative": false, "description": "Your weekly mixtape of fresh music. Enjoy new music and deep cuts picked for you. Updates every Monday.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZEVXcGYKTerf9omc" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXcGYKTerf9omc", "id": "37i9dQZEVXcGYKTerf9omc", "images": [ { "height": null, "url": "https://newjams-images.scdn.co/image/ab676477000033ad/dt/v3/discover-weekly/MJeySCHFAx31LmEuBGrG55letD5TLIXTCpfiZIWMsjHdcjZvNf1UcE4luVIM0bpDom7FKHJoeHt974AcHaBpQ48B7uzwdGQSm9Owdb0FtNk=/MjA6NjQ6ODBUNTEtMDEtNA==", "width": null } ], "name": "Discover Weekly", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAAAAAAAkVTlDM0zEvttx7VRAm5um", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXcGYKTerf9omc/tracks", "total": 30 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZEVXcGYKTerf9omc" }, { "collaborative": false, "description": "Catch all the latest music from artists you follow, plus new singles picked for you. Updates every Friday.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZEVXbsfxNSCNXcqe" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXbsfxNSCNXcqe", "id": "37i9dQZEVXbsfxNSCNXcqe", "images": [ { "height": null, "url": "https://newjams-images.scdn.co/image/ab67647800003f8a/dt/v3/release-radar/ab6761610000e5eb9e528993a2820267b97f6aae/en", "width": null } ], "name": "Release Radar", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAAAAAACoAk1nSBcNqaIU4MZ2K0QY", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZEVXbsfxNSCNXcqe/tracks", "total": 30 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZEVXbsfxNSCNXcqe" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/709T4OzANnUi2lKQLlVkrE" }, "href": "https://api.spotify.com/v1/playlists/709T4OzANnUi2lKQLlVkrE", "id": "709T4OzANnUi2lKQLlVkrE", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0212b78e0955d7be6bd6e9084aab67616d00001e02336a313426983a122d8ed70cab67616d00001e028fae0b49fa2872779be1e77cab67616d00001e029b90e4ccf55c0a23a13f4eae", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0212b78e0955d7be6bd6e9084aab67616d00001e02336a313426983a122d8ed70cab67616d00001e028fae0b49fa2872779be1e77cab67616d00001e029b90e4ccf55c0a23a13f4eae", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0212b78e0955d7be6bd6e9084aab67616d00001e02336a313426983a122d8ed70cab67616d00001e028fae0b49fa2872779be1e77cab67616d00001e029b90e4ccf55c0a23a13f4eae", "width": 60 } ], "name": "March '22", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAABSHXFNYmStGaJrf8U+9GY1WQ0Smd", "tracks": { "href": "https://api.spotify.com/v1/playlists/709T4OzANnUi2lKQLlVkrE/tracks", "total": 4 }, "type": "playlist", "uri": "spotify:playlist:709T4OzANnUi2lKQLlVkrE" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/57ZuuAVl0eAZvhisoFP3SC" }, "href": "https://api.spotify.com/v1/playlists/57ZuuAVl0eAZvhisoFP3SC", "id": "57ZuuAVl0eAZvhisoFP3SC", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02490a887b85a95378ea66b41dab67616d00001e026bb188bb70c9561e60de61cbab67616d00001e027f500193535d8fe6d4cb398fab67616d00001e02ca964f2c3c069b3fb9ec11be", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02490a887b85a95378ea66b41dab67616d00001e026bb188bb70c9561e60de61cbab67616d00001e027f500193535d8fe6d4cb398fab67616d00001e02ca964f2c3c069b3fb9ec11be", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02490a887b85a95378ea66b41dab67616d00001e026bb188bb70c9561e60de61cbab67616d00001e027f500193535d8fe6d4cb398fab67616d00001e02ca964f2c3c069b3fb9ec11be", "width": 60 } ], "name": "February '22", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAFRabb1cD3tb9R4fPIyRjfbLFQitm", "tracks": { "href": "https://api.spotify.com/v1/playlists/57ZuuAVl0eAZvhisoFP3SC/tracks", "total": 20 }, "type": "playlist", "uri": "spotify:playlist:57ZuuAVl0eAZvhisoFP3SC" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4OI1xDCLFlEcfgaeyowpEu" }, "href": "https://api.spotify.com/v1/playlists/4OI1xDCLFlEcfgaeyowpEu", "id": "4OI1xDCLFlEcfgaeyowpEu", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0215893afacb5d2604085a9d8eab67616d00001e02356a689446b81073e1071987ab67616d00001e027f86c9158ee0a14faa484d53ab67616d00001e0295da52884fb152645273020d", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0215893afacb5d2604085a9d8eab67616d00001e02356a689446b81073e1071987ab67616d00001e027f86c9158ee0a14faa484d53ab67616d00001e0295da52884fb152645273020d", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0215893afacb5d2604085a9d8eab67616d00001e02356a689446b81073e1071987ab67616d00001e027f86c9158ee0a14faa484d53ab67616d00001e0295da52884fb152645273020d", "width": 60 } ], "name": "January '22", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAABfwkH1uXlLrIxVPcZ4jdwbjUlYec", "tracks": { "href": "https://api.spotify.com/v1/playlists/4OI1xDCLFlEcfgaeyowpEu/tracks", "total": 4 }, "type": "playlist", "uri": "spotify:playlist:4OI1xDCLFlEcfgaeyowpEu" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4NsY2DKzQIjaajal5L25Kt" }, "href": "https://api.spotify.com/v1/playlists/4NsY2DKzQIjaajal5L25Kt", "id": "4NsY2DKzQIjaajal5L25Kt", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021bfe2bbcc1f3e104459fef3cab67616d00001e025425fecb078325803cd33dc8ab67616d00001e02a0a1e3d999ccb049ab3af5eaab67616d00001e02d7d88c479133a202690899d6", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021bfe2bbcc1f3e104459fef3cab67616d00001e025425fecb078325803cd33dc8ab67616d00001e02a0a1e3d999ccb049ab3af5eaab67616d00001e02d7d88c479133a202690899d6", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021bfe2bbcc1f3e104459fef3cab67616d00001e025425fecb078325803cd33dc8ab67616d00001e02a0a1e3d999ccb049ab3af5eaab67616d00001e02d7d88c479133a202690899d6", "width": 60 } ], "name": "December '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAACCA8BqKuDt6UH0mCm/3TnfPN9bpw", "tracks": { "href": "https://api.spotify.com/v1/playlists/4NsY2DKzQIjaajal5L25Kt/tracks", "total": 7 }, "type": "playlist", "uri": "spotify:playlist:4NsY2DKzQIjaajal5L25Kt" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5dV0IeLCysOP6qEDGzhHw0" }, "href": "https://api.spotify.com/v1/playlists/5dV0IeLCysOP6qEDGzhHw0", "id": "5dV0IeLCysOP6qEDGzhHw0", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02014392f7224d7765e698a904ab67616d00001e0217f6a7b8151062c09e7c8a8fab67616d00001e02ec8d2bf88ac5308f8b9b8dc8ab67616d00001e02f4a6ca892c6ed5a8e969e8a9", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02014392f7224d7765e698a904ab67616d00001e0217f6a7b8151062c09e7c8a8fab67616d00001e02ec8d2bf88ac5308f8b9b8dc8ab67616d00001e02f4a6ca892c6ed5a8e969e8a9", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02014392f7224d7765e698a904ab67616d00001e0217f6a7b8151062c09e7c8a8fab67616d00001e02ec8d2bf88ac5308f8b9b8dc8ab67616d00001e02f4a6ca892c6ed5a8e969e8a9", "width": 60 } ], "name": "November '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAADrN0arCi4wX8dU6Je1ZYFFG2K4jo", "tracks": { "href": "https://api.spotify.com/v1/playlists/5dV0IeLCysOP6qEDGzhHw0/tracks", "total": 13 }, "type": "playlist", "uri": "spotify:playlist:5dV0IeLCysOP6qEDGzhHw0" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/40bvnxNQlivxZ02DmDzNxy" }, "href": "https://api.spotify.com/v1/playlists/40bvnxNQlivxZ02DmDzNxy", "id": "40bvnxNQlivxZ02DmDzNxy", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021d47ca87b7476af61dd4e502ab67616d00001e023780c2d97ecbd5fc0a4cf107ab67616d00001e02fa244f6c5c40c2052d4c5408ab67616d00001e02feeecb5afca011822a371efe", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021d47ca87b7476af61dd4e502ab67616d00001e023780c2d97ecbd5fc0a4cf107ab67616d00001e02fa244f6c5c40c2052d4c5408ab67616d00001e02feeecb5afca011822a371efe", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021d47ca87b7476af61dd4e502ab67616d00001e023780c2d97ecbd5fc0a4cf107ab67616d00001e02fa244f6c5c40c2052d4c5408ab67616d00001e02feeecb5afca011822a371efe", "width": 60 } ], "name": "October '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAACpp8xX673vpf+VyajcYJdAHUhKQN", "tracks": { "href": "https://api.spotify.com/v1/playlists/40bvnxNQlivxZ02DmDzNxy/tracks", "total": 9 }, "type": "playlist", "uri": "spotify:playlist:40bvnxNQlivxZ02DmDzNxy" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2ExZs1G4AOluuEwg3q5M1v" }, "href": "https://api.spotify.com/v1/playlists/2ExZs1G4AOluuEwg3q5M1v", "id": "2ExZs1G4AOluuEwg3q5M1v", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020a097bf1204c74abd760e3aeab67616d00001e022f3a0b652f199fc7b3ff0cabab67616d00001e023c041e53cb5c38b6de03e758ab67616d00001e02913a6d7587d853e1dd4c1580", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020a097bf1204c74abd760e3aeab67616d00001e022f3a0b652f199fc7b3ff0cabab67616d00001e023c041e53cb5c38b6de03e758ab67616d00001e02913a6d7587d853e1dd4c1580", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020a097bf1204c74abd760e3aeab67616d00001e022f3a0b652f199fc7b3ff0cabab67616d00001e023c041e53cb5c38b6de03e758ab67616d00001e02913a6d7587d853e1dd4c1580", "width": 60 } ], "name": "September '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAFDnqOxyK2DMmmbFjt7I5ySII3OnD", "tracks": { "href": "https://api.spotify.com/v1/playlists/2ExZs1G4AOluuEwg3q5M1v/tracks", "total": 19 }, "type": "playlist", "uri": "spotify:playlist:2ExZs1G4AOluuEwg3q5M1v" }, { "collaborative": false, "description": "de soms niet zo casual weird vibe playlist", "external_urls": { "spotify": "https://open.spotify.com/playlist/4jNUJLnkZJ32nuFE1PjkGu" }, "href": "https://api.spotify.com/v1/playlists/4jNUJLnkZJ32nuFE1PjkGu", "id": "4jNUJLnkZJ32nuFE1PjkGu", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02395ee31df8ad9108f5775b1cab67616d00001e0269a6e28f64890d2ed52d5094ab67616d00001e029433432ccc03bf5e6b7837d2ab67616d00001e02f2486b438645e97b523e4f90", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02395ee31df8ad9108f5775b1cab67616d00001e0269a6e28f64890d2ed52d5094ab67616d00001e029433432ccc03bf5e6b7837d2ab67616d00001e02f2486b438645e97b523e4f90", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02395ee31df8ad9108f5775b1cab67616d00001e0269a6e28f64890d2ed52d5094ab67616d00001e029433432ccc03bf5e6b7837d2ab67616d00001e02f2486b438645e97b523e4f90", "width": 60 } ], "name": "Slumpmรคssiga", "owner": { "display_name": "xleanne_", "external_urls": { "spotify": "https://open.spotify.com/user/xleanne_" }, "href": "https://api.spotify.com/v1/users/xleanne_", "id": "xleanne_", "type": "user", "uri": "spotify:user:xleanne_" }, "primary_color": null, "public": true, "snapshot_id": "AAAASAaQ9ZR0Kk0a2GD+NUAP2DfgqTid", "tracks": { "href": "https://api.spotify.com/v1/playlists/4jNUJLnkZJ32nuFE1PjkGu/tracks", "total": 107 }, "type": "playlist", "uri": "spotify:playlist:4jNUJLnkZJ32nuFE1PjkGu" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/700dVjBihCDj2HwyhYDTRp" }, "href": "https://api.spotify.com/v1/playlists/700dVjBihCDj2HwyhYDTRp", "id": "700dVjBihCDj2HwyhYDTRp", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021d8b02b7c886f34c408f4ca0ab67616d00001e027b85c73badee55bc69c6ce66ab67616d00001e029071131306eee200e8de2783ab67616d00001e02f7fb699c69d6529d4495766d", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021d8b02b7c886f34c408f4ca0ab67616d00001e027b85c73badee55bc69c6ce66ab67616d00001e029071131306eee200e8de2783ab67616d00001e02f7fb699c69d6529d4495766d", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021d8b02b7c886f34c408f4ca0ab67616d00001e027b85c73badee55bc69c6ce66ab67616d00001e029071131306eee200e8de2783ab67616d00001e02f7fb699c69d6529d4495766d", "width": 60 } ], "name": "August '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAIMxOgErYXRNVEEoQQh3RBcMlgpz2", "tracks": { "href": "https://api.spotify.com/v1/playlists/700dVjBihCDj2HwyhYDTRp/tracks", "total": 31 }, "type": "playlist", "uri": "spotify:playlist:700dVjBihCDj2HwyhYDTRp" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6B5dmWX7pK2LHHtS6ph265" }, "href": "https://api.spotify.com/v1/playlists/6B5dmWX7pK2LHHtS6ph265", "id": "6B5dmWX7pK2LHHtS6ph265", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0272a0322c6a1ff584ead1adc5ab67616d00001e02a91f9722dea90b3ac0d725daab67616d00001e02b98892f41cd5ab918c34daa9ab67616d00001e02ebea6d997f62d17e9c4eab6c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0272a0322c6a1ff584ead1adc5ab67616d00001e02a91f9722dea90b3ac0d725daab67616d00001e02b98892f41cd5ab918c34daa9ab67616d00001e02ebea6d997f62d17e9c4eab6c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0272a0322c6a1ff584ead1adc5ab67616d00001e02a91f9722dea90b3ac0d725daab67616d00001e02b98892f41cd5ab918c34daa9ab67616d00001e02ebea6d997f62d17e9c4eab6c", "width": 60 } ], "name": "Discover Weekly Archive", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAFmxwywmKeyw2ykACBaq/XgOpW7eUU", "tracks": { "href": "https://api.spotify.com/v1/playlists/6B5dmWX7pK2LHHtS6ph265/tracks", "total": 1434 }, "type": "playlist", "uri": "spotify:playlist:6B5dmWX7pK2LHHtS6ph265" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0ISThPpDv4JBNeHdptcK6i" }, "href": "https://api.spotify.com/v1/playlists/0ISThPpDv4JBNeHdptcK6i", "id": "0ISThPpDv4JBNeHdptcK6i", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0293aa4d55db0e53466971c07fab67616d00001e02bffd2fc0fd4c3b09d3cd2616ab67616d00001e02c3647b02a2dba464fa7a739bab67616d00001e02f4956c3ceefc6fa1cffc6da6", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0293aa4d55db0e53466971c07fab67616d00001e02bffd2fc0fd4c3b09d3cd2616ab67616d00001e02c3647b02a2dba464fa7a739bab67616d00001e02f4956c3ceefc6fa1cffc6da6", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0293aa4d55db0e53466971c07fab67616d00001e02bffd2fc0fd4c3b09d3cd2616ab67616d00001e02c3647b02a2dba464fa7a739bab67616d00001e02f4956c3ceefc6fa1cffc6da6", "width": 60 } ], "name": "Dance vibes", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAF3xuuTFC2OrUZwYf7K4tnMfsaf0N", "tracks": { "href": "https://api.spotify.com/v1/playlists/0ISThPpDv4JBNeHdptcK6i/tracks", "total": 20 }, "type": "playlist", "uri": "spotify:playlist:0ISThPpDv4JBNeHdptcK6i" }, { "collaborative": true, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2ElmM8s9Um1XSP07hADX9s" }, "href": "https://api.spotify.com/v1/playlists/2ElmM8s9Um1XSP07hADX9s", "id": "2ElmM8s9Um1XSP07hADX9s", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020f5b85c5d4a8131d01aca941ab67616d00001e0268c13496a915eea4d4325681ab67616d00001e02a91c10fe9472d9bd89802e5aab67616d00001e02c691f9d8b09e963e7935faab", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020f5b85c5d4a8131d01aca941ab67616d00001e0268c13496a915eea4d4325681ab67616d00001e02a91c10fe9472d9bd89802e5aab67616d00001e02c691f9d8b09e963e7935faab", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020f5b85c5d4a8131d01aca941ab67616d00001e0268c13496a915eea4d4325681ab67616d00001e02a91c10fe9472d9bd89802e5aab67616d00001e02c691f9d8b09e963e7935faab", "width": 60 } ], "name": "goeien numertjs", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAQ1YIIUoOxc70iCjAaudAkDDb1p2J", "tracks": { "href": "https://api.spotify.com/v1/playlists/2ElmM8s9Um1XSP07hADX9s/tracks", "total": 62 }, "type": "playlist", "uri": "spotify:playlist:2ElmM8s9Um1XSP07hADX9s" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0DRUBqBUSFJH1a7FvBIsGg" }, "href": "https://api.spotify.com/v1/playlists/0DRUBqBUSFJH1a7FvBIsGg", "id": "0DRUBqBUSFJH1a7FvBIsGg", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e023d197fe39ea86e8b4ac05f28ab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e025486d91bd83f2c4e0b1669f5ab67616d00001e02e6d896d0369324af77f47e9a", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e023d197fe39ea86e8b4ac05f28ab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e025486d91bd83f2c4e0b1669f5ab67616d00001e02e6d896d0369324af77f47e9a", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e023d197fe39ea86e8b4ac05f28ab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e025486d91bd83f2c4e0b1669f5ab67616d00001e02e6d896d0369324af77f47e9a", "width": 60 } ], "name": "Summer vibes", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAD9aKoW5FG3O6NM2mBhzMZzcZQhGh", "tracks": { "href": "https://api.spotify.com/v1/playlists/0DRUBqBUSFJH1a7FvBIsGg/tracks", "total": 13 }, "type": "playlist", "uri": "spotify:playlist:0DRUBqBUSFJH1a7FvBIsGg" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4PSXSX9WhxdjAzSjU175od" }, "href": "https://api.spotify.com/v1/playlists/4PSXSX9WhxdjAzSjU175od", "id": "4PSXSX9WhxdjAzSjU175od", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e027c33cef24775c3780a9930f4ab67616d00001e029357f6851b075c6fb7b44f41ab67616d00001e02ef24c3fdbf856340d55cfeb2ab67616d00001e02fa091c156c618ffd26ed2356", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e027c33cef24775c3780a9930f4ab67616d00001e029357f6851b075c6fb7b44f41ab67616d00001e02ef24c3fdbf856340d55cfeb2ab67616d00001e02fa091c156c618ffd26ed2356", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e027c33cef24775c3780a9930f4ab67616d00001e029357f6851b075c6fb7b44f41ab67616d00001e02ef24c3fdbf856340d55cfeb2ab67616d00001e02fa091c156c618ffd26ed2356", "width": 60 } ], "name": "July '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAIOwMEN9rLgafJ2ndIvaQejmBKzK3", "tracks": { "href": "https://api.spotify.com/v1/playlists/4PSXSX9WhxdjAzSjU175od/tracks", "total": 31 }, "type": "playlist", "uri": "spotify:playlist:4PSXSX9WhxdjAzSjU175od" }, { "collaborative": false, "description": "A Blend of music for Joost and xleanne_. Updates daily.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1EJADo3CBlOCly" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJADo3CBlOCly", "id": "37i9dQZF1EJADo3CBlOCly", "images": [ { "height": null, "url": "https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-royal-azure-en.jpg", "width": null } ], "name": "xleanne_ + Joost", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAAAAAACzZrF5pD+dIx3K5ku7m+sL", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJADo3CBlOCly/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1EJADo3CBlOCly" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1XKSZRcsYP6VTkObunDIjQ" }, "href": "https://api.spotify.com/v1/playlists/1XKSZRcsYP6VTkObunDIjQ", "id": "1XKSZRcsYP6VTkObunDIjQ", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020902cf9a0391c16a5fa4f969ab67616d00001e0234b23957c8bf15277804a2aeab67616d00001e02577dd278fa34655ace27f2c5ab67616d00001e028ff16aeca5722fcced965cb8", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020902cf9a0391c16a5fa4f969ab67616d00001e0234b23957c8bf15277804a2aeab67616d00001e02577dd278fa34655ace27f2c5ab67616d00001e028ff16aeca5722fcced965cb8", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020902cf9a0391c16a5fa4f969ab67616d00001e0234b23957c8bf15277804a2aeab67616d00001e02577dd278fa34655ace27f2c5ab67616d00001e028ff16aeca5722fcced965cb8", "width": 60 } ], "name": "June '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAMygu/hHO3ngMmH5s9SWLnjOPaYJZ", "tracks": { "href": "https://api.spotify.com/v1/playlists/1XKSZRcsYP6VTkObunDIjQ/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:1XKSZRcsYP6VTkObunDIjQ" }, { "collaborative": false, "description": "This is a playlist of some of the songs in the Keinemusik set during the beach party in the Cayo Perico mission in Grand Theft Auto 5 ", "external_urls": { "spotify": "https://open.spotify.com/playlist/3uCD1EyW3JRx8SV1QnA3Zm" }, "href": "https://api.spotify.com/v1/playlists/3uCD1EyW3JRx8SV1QnA3Zm", "id": "3uCD1EyW3JRx8SV1QnA3Zm", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da848e09c57d7b2ef2a17e853d4c", "width": null } ], "name": "GTA Cayo Perico Beach Party: Keinemusik Set", "owner": { "display_name": "Austin Martinez", "external_urls": { "spotify": "https://open.spotify.com/user/127651589" }, "href": "https://api.spotify.com/v1/users/127651589", "id": "127651589", "type": "user", "uri": "spotify:user:127651589" }, "primary_color": null, "public": true, "snapshot_id": "AAAAILgHyU8L6YfuRuNeifYpOSFjc6Ay", "tracks": { "href": "https://api.spotify.com/v1/playlists/3uCD1EyW3JRx8SV1QnA3Zm/tracks", "total": 26 }, "type": "playlist", "uri": "spotify:playlist:3uCD1EyW3JRx8SV1QnA3Zm" }, { "collaborative": false, "description": "A Blend of music for Joost and Marc. Updates daily.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1EJBr22FUQwTGS" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJBr22FUQwTGS", "id": "37i9dQZF1EJBr22FUQwTGS", "images": [ { "height": null, "url": "https://blend-playlist-covers.spotifycdn.com/v2/blend_DEFAULT-azure-yellow-en.jpg", "width": null } ], "name": "Marc + Joost", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAAAAAADC04p942tJK4EpnONJnwVe", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EJBr22FUQwTGS/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1EJBr22FUQwTGS" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3yPujxZ9OiB4By8COZaxaK" }, "href": "https://api.spotify.com/v1/playlists/3yPujxZ9OiB4By8COZaxaK", "id": "3yPujxZ9OiB4By8COZaxaK", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022614c295a38ee782d093aa09ab67616d00001e0236e0535a12c22b83a6a59768ab67616d00001e024e587b1639b57a16e9161883ab67616d00001e02a1035156496a35002a9deeb5", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022614c295a38ee782d093aa09ab67616d00001e0236e0535a12c22b83a6a59768ab67616d00001e024e587b1639b57a16e9161883ab67616d00001e02a1035156496a35002a9deeb5", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022614c295a38ee782d093aa09ab67616d00001e0236e0535a12c22b83a6a59768ab67616d00001e024e587b1639b57a16e9161883ab67616d00001e02a1035156496a35002a9deeb5", "width": 60 } ], "name": "May '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAQQLd3S53NXqTS8ApC2f5BmZX88Ub", "tracks": { "href": "https://api.spotify.com/v1/playlists/3yPujxZ9OiB4By8COZaxaK/tracks", "total": 64 }, "type": "playlist", "uri": "spotify:playlist:3yPujxZ9OiB4By8COZaxaK" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4A31OO75jaLCV2r7bvbQUa" }, "href": "https://api.spotify.com/v1/playlists/4A31OO75jaLCV2r7bvbQUa", "id": "4A31OO75jaLCV2r7bvbQUa", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0204ef796699518264973fee48ab67616d00001e021e2057f92f53ad311ac934ddab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e02ea427780debfc4faf793df19", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0204ef796699518264973fee48ab67616d00001e021e2057f92f53ad311ac934ddab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e02ea427780debfc4faf793df19", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0204ef796699518264973fee48ab67616d00001e021e2057f92f53ad311ac934ddab67616d00001e0243b45e6fad695fb69d771075ab67616d00001e02ea427780debfc4faf793df19", "width": 60 } ], "name": "April '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAMkpQmpasdKd7sxVBjwbFfPtlQuCH", "tracks": { "href": "https://api.spotify.com/v1/playlists/4A31OO75jaLCV2r7bvbQUa/tracks", "total": 49 }, "type": "playlist", "uri": "spotify:playlist:4A31OO75jaLCV2r7bvbQUa" }, { "collaborative": false, "description": "HYPERTECHNO | TECHNO | SLAP HOUSE | BRAZILIAN BASS | BASS HOUSE | EDM | BASS BOOSTED CAR MUSIC | FUTURE HOUSE | FUTURE BOUNCE | GYM MOTIVATION", "external_urls": { "spotify": "https://open.spotify.com/playlist/6JbGAAe70bKTA3yfddjWTK" }, "href": "https://api.spotify.com/v1/playlists/6JbGAAe70bKTA3yfddjWTK", "id": "6JbGAAe70bKTA3yfddjWTK", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da849fa7c9ddef714003c524c89c", "width": null } ], "name": "BASS BOOSTED CAR MUSIC 2023", "owner": { "display_name": "LIZOT", "external_urls": { "spotify": "https://open.spotify.com/user/max.kleinschmidt" }, "href": "https://api.spotify.com/v1/users/max.kleinschmidt", "id": "max.kleinschmidt", "type": "user", "uri": "spotify:user:max.kleinschmidt" }, "primary_color": null, "public": true, "snapshot_id": "AAAEVKAeUtjFyV4KaDQCfKyokSERMrsh", "tracks": { "href": "https://api.spotify.com/v1/playlists/6JbGAAe70bKTA3yfddjWTK/tracks", "total": 47 }, "type": "playlist", "uri": "spotify:playlist:6JbGAAe70bKTA3yfddjWTK" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6lVbphMrnxl1vIlfPhdA8i" }, "href": "https://api.spotify.com/v1/playlists/6lVbphMrnxl1vIlfPhdA8i", "id": "6lVbphMrnxl1vIlfPhdA8i", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020678208f00e4111c88958bb9ab67616d00001e0216faab065323874331824083ab67616d00001e02979ee06e9685aff6ff000417ab67616d00001e02cf6a74cdef3c4e0d828c4057", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020678208f00e4111c88958bb9ab67616d00001e0216faab065323874331824083ab67616d00001e02979ee06e9685aff6ff000417ab67616d00001e02cf6a74cdef3c4e0d828c4057", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020678208f00e4111c88958bb9ab67616d00001e0216faab065323874331824083ab67616d00001e02979ee06e9685aff6ff000417ab67616d00001e02cf6a74cdef3c4e0d828c4057", "width": 60 } ], "name": "March '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAJZmeXYJPuucIlnmPwNBfWXWUO4dG", "tracks": { "href": "https://api.spotify.com/v1/playlists/6lVbphMrnxl1vIlfPhdA8i/tracks", "total": 36 }, "type": "playlist", "uri": "spotify:playlist:6lVbphMrnxl1vIlfPhdA8i" }, { "collaborative": false, "description": "Unlock the Beats of ADE 2024! Prepare for an unforgettable experience as we spotlight the electrifying tracks from 2,500+ artists who will define this year's 1,000+ ADE events. This is your exclusive sneak peek into this yearsโ€™ line-up! ", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX3FNkD0kDpDV" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX3FNkD0kDpDV", "id": "37i9dQZF1DX3FNkD0kDpDV", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000002f9923c344f94fc95547da337", "width": null } ], "name": "ADE Guest List", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": "#2d46b9", "public": true, "snapshot_id": "Zv9oQAAAAACxcnsp4MHz+vGui3hjvR6C", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX3FNkD0kDpDV/tracks", "total": 45 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX3FNkD0kDpDV" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3l0iA85qv43y9aMWztVIHu" }, "href": "https://api.spotify.com/v1/playlists/3l0iA85qv43y9aMWztVIHu", "id": "3l0iA85qv43y9aMWztVIHu", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0245951a69fe39a6e163122eabab67616d00001e02460771a72003ffccb35a568fab67616d00001e02927a9b11b73b0d238983065cab67616d00001e02fbe46d92ba0d5ca39d419f07", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0245951a69fe39a6e163122eabab67616d00001e02460771a72003ffccb35a568fab67616d00001e02927a9b11b73b0d238983065cab67616d00001e02fbe46d92ba0d5ca39d419f07", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0245951a69fe39a6e163122eabab67616d00001e02460771a72003ffccb35a568fab67616d00001e02927a9b11b73b0d238983065cab67616d00001e02fbe46d92ba0d5ca39d419f07", "width": 60 } ], "name": "February '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAHEpGSRJ2tk9XKma5yfU+X0JHBbay", "tracks": { "href": "https://api.spotify.com/v1/playlists/3l0iA85qv43y9aMWztVIHu/tracks", "total": 27 }, "type": "playlist", "uri": "spotify:playlist:3l0iA85qv43y9aMWztVIHu" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2jp4GK1k1l7I1X67f2EbmD" }, "href": "https://api.spotify.com/v1/playlists/2jp4GK1k1l7I1X67f2EbmD", "id": "2jp4GK1k1l7I1X67f2EbmD", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0236c95d8631f465e6898bccc8ab67616d00001e02808bcc3151a05dbd4805f340ab67616d00001e028cffb7c6c40759eaf8a5a142ab67616d00001e02a11119d93d213de96081c6e7", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0236c95d8631f465e6898bccc8ab67616d00001e02808bcc3151a05dbd4805f340ab67616d00001e028cffb7c6c40759eaf8a5a142ab67616d00001e02a11119d93d213de96081c6e7", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0236c95d8631f465e6898bccc8ab67616d00001e02808bcc3151a05dbd4805f340ab67616d00001e028cffb7c6c40759eaf8a5a142ab67616d00001e02a11119d93d213de96081c6e7", "width": 60 } ], "name": "January '21", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAI2CYzXdTK19s58FVBG+8+tlAqSJ8", "tracks": { "href": "https://api.spotify.com/v1/playlists/2jp4GK1k1l7I1X67f2EbmD/tracks", "total": 34 }, "type": "playlist", "uri": "spotify:playlist:2jp4GK1k1l7I1X67f2EbmD" }, { "collaborative": false, "description": "The songs you loved most this year, all wrapped up.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1EM9phQOPnbiB6" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EM9phQOPnbiB6", "id": "37i9dQZF1EM9phQOPnbiB6", "images": [ { "height": null, "url": "https://lineup-images.scdn.co/wrapped-2020-top100_DEFAULT-en.jpg", "width": null } ], "name": "Your Top Songs 2020", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AZiMSAAAAAC0sxW0bTTwGQC5/H0U1ZHz", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1EM9phQOPnbiB6/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1EM9phQOPnbiB6" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/027kb6scBKg9y9dE5nPPTv" }, "href": "https://api.spotify.com/v1/playlists/027kb6scBKg9y9dE5nPPTv", "id": "027kb6scBKg9y9dE5nPPTv", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0217cc3111c640c8e15efee21fab67616d00001e021c8cb0a0bc1490aaa287db71ab67616d00001e02e2a6468a88f17315e33274b7ab67616d00001e02f49c98f285a7cebc07fe581c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0217cc3111c640c8e15efee21fab67616d00001e021c8cb0a0bc1490aaa287db71ab67616d00001e02e2a6468a88f17315e33274b7ab67616d00001e02f49c98f285a7cebc07fe581c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0217cc3111c640c8e15efee21fab67616d00001e021c8cb0a0bc1490aaa287db71ab67616d00001e02e2a6468a88f17315e33274b7ab67616d00001e02f49c98f285a7cebc07fe581c", "width": 60 } ], "name": "December '20", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAHf73XkyYH3mkS+z4ljCb1UDR/guI", "tracks": { "href": "https://api.spotify.com/v1/playlists/027kb6scBKg9y9dE5nPPTv/tracks", "total": 28 }, "type": "playlist", "uri": "spotify:playlist:027kb6scBKg9y9dE5nPPTv" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1lX3M3MvpNmQGzuh7tVi15" }, "href": "https://api.spotify.com/v1/playlists/1lX3M3MvpNmQGzuh7tVi15", "id": "1lX3M3MvpNmQGzuh7tVi15", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020f8c3812f2ce29f1feadcf94ab67616d00001e0229fd157c5178bd374375e34dab67616d00001e024e667c4d363b244d8ec17a9dab67616d00001e02d632291b4714c9b1a7ef2d02", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020f8c3812f2ce29f1feadcf94ab67616d00001e0229fd157c5178bd374375e34dab67616d00001e024e667c4d363b244d8ec17a9dab67616d00001e02d632291b4714c9b1a7ef2d02", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020f8c3812f2ce29f1feadcf94ab67616d00001e0229fd157c5178bd374375e34dab67616d00001e024e667c4d363b244d8ec17a9dab67616d00001e02d632291b4714c9b1a7ef2d02", "width": 60 } ], "name": "November '20", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAAIY+yPId2tYordTc1Tly3Db405vMW", "tracks": { "href": "https://api.spotify.com/v1/playlists/1lX3M3MvpNmQGzuh7tVi15/tracks", "total": 32 }, "type": "playlist", "uri": "spotify:playlist:1lX3M3MvpNmQGzuh7tVi15" } ] } python-spotify-1.0.0/tests/fixtures/devices.json000066400000000000000000000004531500020637300220520ustar00rootroot00000000000000{ "devices": [ { "id": "21dac6b0e0a1f181870fdc9749b2656466557687", "is_active": false, "is_private_session": false, "is_restricted": false, "name": "DESKTOP-BKC5SIK", "supports_volume": true, "type": "Computer", "volume_percent": 69 } ] } python-spotify-1.0.0/tests/fixtures/episode.json000066400000000000000000000130021500020637300220520ustar00rootroot00000000000000{ "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/06lRxUmh8UNVTByuyxLYqh/clip_132296_192296.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3690161, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW" }, "href": "https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "3o0RYoo5iOMKSmEbunsbvW", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "My Squirrel Has Brain Damage - Safety Third 119", "release_date": "2024-07-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube \"Scientists\". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD" }, "href": "https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD", "html_description": "

Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.

", "id": "1Y9ExMgMxoBVrgrfU7u0nD", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "audio", "name": "Safety Third", "publisher": "Safety Third ", "total_episodes": 120, "type": "show", "uri": "spotify:show:1Y9ExMgMxoBVrgrfU7u0nD" }, "type": "episode", "uri": "spotify:episode:3o0RYoo5iOMKSmEbunsbvW" } python-spotify-1.0.0/tests/fixtures/episode_saved.json000066400000000000000000000000301500020637300232310ustar00rootroot00000000000000[ true, false ] python-spotify-1.0.0/tests/fixtures/episodes.json000066400000000000000000000151341500020637300222450ustar00rootroot00000000000000{ "episodes": [ null, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/06lRxUmh8UNVTByuyxLYqh/clip_132296_192296.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3690161, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW" }, "href": "https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "3o0RYoo5iOMKSmEbunsbvW", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "My Squirrel Has Brain Damage - Safety Third 119", "release_date": "2024-07-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 90000 }, "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube \"Scientists\". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD" }, "href": "https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD", "html_description": "

Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.

", "id": "1Y9ExMgMxoBVrgrfU7u0nD", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "audio", "name": "Safety Third", "publisher": "Safety Third ", "total_episodes": 122, "type": "show", "uri": "spotify:show:1Y9ExMgMxoBVrgrfU7u0nD" }, "type": "episode", "uri": "spotify:episode:3o0RYoo5iOMKSmEbunsbvW" } ] } python-spotify-1.0.0/tests/fixtures/featured_playlists.json000066400000000000000000000634161500020637300243430ustar00rootroot00000000000000{ "message": "Popular Playlists", "playlists": { "href": "https://api.spotify.com/v1/browse/featured-playlists?country=NL×tamp=2023-12-18T18%3A35%3A35&offset=0&limit=20", "items": [ { "collaborative": false, "description": "De ideale playlist voor het fijne kerstgevoel bij de boom!", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX4dopZ9vOp1t" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4dopZ9vOp1t", "id": "37i9dQZF1DX4dopZ9vOp1t", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000037d14c267b8ee5fea2246a8fe", "width": null } ], "name": "Kerst Hits 2023", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU2ODI4MSwwMDAwMDAwMDE1ZGRiNzI3OGY4OGU2MzA1MWNkZGMyNTdmNDUwMTc1", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4dopZ9vOp1t/tracks", "total": 298 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX4dopZ9vOp1t" }, { "collaborative": false, "description": "De 50 populairste hits van Nederland. Cover: Jack Harlow", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWSBi5svWQ9Nk" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWSBi5svWQ9Nk", "id": "37i9dQZF1DWSBi5svWQ9Nk", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003f7b99051789611a49101c1cf", "width": null } ], "name": "Top Hits NL", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU5NDgwMCwwMDAwMDAwMDU4NWY2MTE4NmU4NmIwMDdlMGE4ZGRkOTZkN2U2MzAx", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWSBi5svWQ9Nk/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWSBi5svWQ9Nk" }, { "collaborative": false, "description": "The biggest Christmas songs of all time.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX0Yxoavh5qJV" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX0Yxoavh5qJV", "id": "37i9dQZF1DX0Yxoavh5qJV", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003ef53563c4fa1187c7537f13f", "width": null } ], "name": "Christmas Hits", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjg3OTA0NSwwMDAwMDAwMDRmOTM2YTk5ODgwNmYyZjEyYjlhMDRhOWM4M2Q4ZGZi", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX0Yxoavh5qJV/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX0Yxoavh5qJV" }, { "collaborative": false, "description": "Luister de Radio 2 Top 2000 - 2023 - Editie 25!", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWTmvXBN4DgpA" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTmvXBN4DgpA", "id": "37i9dQZF1DWTmvXBN4DgpA", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000034a3550dfb857569735d6c5ab", "width": null } ], "name": "Top 2000", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjY1NzMwMiwwMDAwMDAwMGQzZjA0ODY5YTQ5N2E0OWNkOTUwMzJhOGI5OTdhODlm", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTmvXBN4DgpA/tracks", "total": 1996 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWTmvXBN4DgpA" }, { "collaborative": false, "description": "Lekker rustig aan doen op zondag met deze zachte pop liedjes.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWZpGSuzrdTXg" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZpGSuzrdTXg", "id": "37i9dQZF1DWZpGSuzrdTXg", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000034203ab0c15f6a3243fea16d8", "width": null } ], "name": "Easy On Sunday", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjYzOTE4OCwwMDAwMDAwMDNkMTdjMGZmOWI0Y2EyZjhjMWQyNGYyMzMzMmZmNzAy", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZpGSuzrdTXg/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWZpGSuzrdTXg" }, { "collaborative": false, "description": "Timeless heart-warming classics from 1940- 1980 for the holiday season.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX6R7QUWePReA" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX6R7QUWePReA", "id": "37i9dQZF1DX6R7QUWePReA", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003b70e0f51ac4cf9d62cee4977", "width": null } ], "name": "Christmas Classics", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTk3MzE4OCwwMDAwMDAwMDYwMzE0MjZjOTdjMWE1NTU0MzRjYTA5M2Y4ZWFmNzgz", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX6R7QUWePReA/tracks", "total": 75 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX6R7QUWePReA" }, { "collaborative": false, "description": "De beste Nederlandse hits van vroeger en nu. Cover: Tino Martin & Mart Hoogkamer", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXdKMCnEhDnDL" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXdKMCnEhDnDL", "id": "37i9dQZF1DXdKMCnEhDnDL", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003d93ec9896683ab78fa949391", "width": null } ], "name": "Beste van NL", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjg5NDI1OSwwMDAwMDAwMDQ3YzU2NjYwMTNlMTRjMDAzZDc2YzM5Mjc0NzU5NTQ1", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXdKMCnEhDnDL/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXdKMCnEhDnDL" }, { "collaborative": false, "description": "Reanny & King Ocho op de cover van Woordenschat!", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX19xRtMyA5LM" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX19xRtMyA5LM", "id": "37i9dQZF1DX19xRtMyA5LM", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003f90ad1550abb0e50440cc032", "width": null } ], "name": "Woordenschat", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU5NDgwMCwwMDAwMDAwMDc0NDA3YzkyM2IyZDcxYjUzZjNhZjQyOTU2MWRhZTQ1", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX19xRtMyA5LM/tracks", "total": 60 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX19xRtMyA5LM" }, { "collaborative": false, "description": "Koffie met gemoedelijke muziek op de achtergrond.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWYPwGkJoztcR" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWYPwGkJoztcR", "id": "37i9dQZF1DWYPwGkJoztcR", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f0000000358e9793722274f9d7b7e85e6", "width": null } ], "name": "'t Koffiehuis", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU5NDgwMCwwMDAwMDAwMDVlMGY0N2JiZmI5ODQ3MWYwMGYyMTkwZDJhYzQwMjIx", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWYPwGkJoztcR/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWYPwGkJoztcR" }, { "collaborative": false, "description": "De grootste hits uit de kroeg in รฉรฉn playlist.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWUppGmuwT9c7" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWUppGmuwT9c7", "id": "37i9dQZF1DWUppGmuwT9c7", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003d307684e485446632dce60ab", "width": null } ], "name": "Kroegenhits", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjg5NDQwNywwMDAwMDAwMDE5YWY2MDAzNjc2NDU3MWYxZjM1NGViOTQ4MTEyYTI1", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWUppGmuwT9c7/tracks", "total": 80 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWUppGmuwT9c7" }, { "collaborative": false, "description": "Niks aan te doen, Winter 2023 is coming! ", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXcx1szy2g67M" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXcx1szy2g67M", "id": "37i9dQZF1DXcx1szy2g67M", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003f2338153122480fcf814c326", "width": null } ], "name": "Winter '23", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU4MDE3MywwMDAwMDAwMGEyOWQ1NDNkYTAzMjBmODdkZjQ3YTAwOGYwYmFlZDVi", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXcx1szy2g67M/tracks", "total": 99 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXcx1szy2g67M" }, { "collaborative": false, "description": "Kick back to the best new and recent chill hits.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX4WYpdgoIcn6" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4WYpdgoIcn6", "id": "37i9dQZF1DX4WYpdgoIcn6", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f0000000385a267af7eab188ae99105ad", "width": null } ], "name": "Chill Hits", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjA2MDYxNCwwMDAwMDAwMGNlYmUyZDIxM2M2Zjg2NzU3OTc2YjgxMTNjNTViMGY3", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4WYpdgoIcn6/tracks", "total": 130 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX4WYpdgoIcn6" }, { "collaborative": false, "description": "Mitski is on top of the Hottest 50!", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXcBWIGoYBM5M", "id": "37i9dQZF1DXcBWIGoYBM5M", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000037ac0d0713aa7b5a4fb38e273", "width": null } ], "name": "Todayโ€™s Top Hits", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjYxNjQwMCwwMDAwMDAwMDlkOTJiMzliYjhlNTQ0OWJiZWIwNjAyNjc1N2FlNWUw", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXcBWIGoYBM5M" }, { "collaborative": false, "description": "Warm instrumental versions of your favorite Christmas songs.", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWU0r6G8OGirN" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWU0r6G8OGirN", "id": "37i9dQZF1DWU0r6G8OGirN", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003c3196f5150c18abb9ce7db75", "width": null } ], "name": "Cozy Christmas Jazz", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjM4NTY1OCwwMDAwMDAwMDRkMzUzYzA0Y2U2YzNjZDg0MjI1MGI5NmNkZjU2M2I4", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWU0r6G8OGirN/tracks", "total": 83 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWU0r6G8OGirN" }, { "collaborative": false, "description": "De meest gestreamde tracks van 2023 in Nederland. Cover: Maan", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWZ58KqXkQf1S" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZ58KqXkQf1S", "id": "37i9dQZF1DWZ58KqXkQf1S", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003f1590ccbee8af2a83ef32d73", "width": null } ], "name": "Top Tracks 2023 NL", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTI2MDE2MCwwMDAwMDAwMGZiNDY1ZWQzMzU2ODE1ZDYwM2ZhZjhmNTUyNTFlNTRm", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWZ58KqXkQf1S/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWZ58KqXkQf1S" }, { "collaborative": false, "description": "De beste en nieuwste dance hits. Cover: David Guetta & Kim Petras", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWTwCImwcYjDL" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTwCImwcYjDL", "id": "37i9dQZF1DWTwCImwcYjDL", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003c0aa04aa9a5a82b6471e3d01", "width": null } ], "name": "360 Dance", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjU3NzQ4MCwwMDAwMDAwMDAwNmMyM2FiMzlhYTA0N2FiNDBhOTAyZTcyNjZlYmUx", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWTwCImwcYjDL/tracks", "total": 50 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWTwCImwcYjDL" }, { "collaborative": false, "description": "De nieuwste releases elke vrijdag op Spotify! Cover: SERA, YouNotUs", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DXb5BKLTO7ULa" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXb5BKLTO7ULa", "id": "37i9dQZF1DXb5BKLTO7ULa", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f000000038cd883983a21f8d91b6324c0", "width": null } ], "name": "New Music Friday NL", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjYzNDE0OCwwMDAwMDAwMDNiOWUwZmFmYzUwZjk5YTA4MzgwNjNhYWJkZDc0MTE3", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DXb5BKLTO7ULa/tracks", "total": 63 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DXb5BKLTO7ULa" }, { "collaborative": false, "description": "Motion, fissa & good vibes! Cover: J Balvin", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWXHyhanaNMoy" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWXHyhanaNMoy", "id": "37i9dQZF1DWXHyhanaNMoy", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003d469349e5325224b9f84c79c", "width": null } ], "name": "La Vida Loca", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjg5NTQ4OSwwMDAwMDAwMDEwZjVjZTQ2ZGUxZGIxOWEyZGIwMjQyODUzMTkzNWZm", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWXHyhanaNMoy/tracks", "total": 60 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWXHyhanaNMoy" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DWWMOmoXKqHTD" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWWMOmoXKqHTD", "id": "37i9dQZF1DWWMOmoXKqHTD", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003ffa215be1a4c64e3cbf59d1e", "width": null } ], "name": "Songs to Sing in the Car", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMTQ1Mzg3MSwwMDAwMDAwMGY3NTUyMTczOTI4MDk2MGYxNTYyMzhjOTMzMWY3ODli", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DWWMOmoXKqHTD/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DWWMOmoXKqHTD" }, { "collaborative": false, "description": "Peaceful piano to help you slow down, breathe, and relax. ", "external_urls": { "spotify": "https://open.spotify.com/playlist/37i9dQZF1DX4sWSpwq3LiO" }, "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4sWSpwq3LiO", "id": "37i9dQZF1DX4sWSpwq3LiO", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67706f00000003d073e656e546e43bc387ad79", "width": null } ], "name": "Peaceful Piano", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": null, "snapshot_id": "MTcwMjg5NzM3MSwwMDAwMDAwMGU0OTEwYTRkZmExYmM1MGJjMDQ5ZjBlZTkyNGY1MjBi", "tracks": { "href": "https://api.spotify.com/v1/playlists/37i9dQZF1DX4sWSpwq3LiO/tracks", "total": 227 }, "type": "playlist", "uri": "spotify:playlist:37i9dQZF1DX4sWSpwq3LiO" } ], "limit": 20, "next": "https://api.spotify.com/v1/browse/featured-playlists?country=NL×tamp=2023-12-18T18%3A35%3A35&offset=20&limit=20", "offset": 0, "previous": null, "total": 24 } } python-spotify-1.0.0/tests/fixtures/followed_artists.json000066400000000000000000000531411500020637300240160ustar00rootroot00000000000000{ "artists": { "items": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0lLY20XpZ9yDobkbHI7u1y" }, "followers": { "href": null, "total": 349437 }, "genres": [ "brostep", "complextro", "danish electronic", "edm", "electro house", "glitch", "speedrun" ], "href": "https://api.spotify.com/v1/artists/0lLY20XpZ9yDobkbHI7u1y", "id": "0lLY20XpZ9yDobkbHI7u1y", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb0fb1220e7e3ace47ebad023e", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051740fb1220e7e3ace47ebad023e", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1780fb1220e7e3ace47ebad023e", "width": 160 } ], "name": "Pegboard Nerds", "popularity": 52, "type": "artist", "uri": "spotify:artist:0lLY20XpZ9yDobkbHI7u1y" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0p4nmQO2msCgU4IF37Wi3j" }, "followers": { "href": null, "total": 11296082 }, "genres": [ "canadian pop", "candy pop", "dance pop", "pop" ], "href": "https://api.spotify.com/v1/artists/0p4nmQO2msCgU4IF37Wi3j", "id": "0p4nmQO2msCgU4IF37Wi3j", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb5c3349ddba6b8e064c1bab16", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051745c3349ddba6b8e064c1bab16", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1785c3349ddba6b8e064c1bab16", "width": 160 } ], "name": "Avril Lavigne", "popularity": 78, "type": "artist", "uri": "spotify:artist:0p4nmQO2msCgU4IF37Wi3j" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0rEuaTPLMhlViNCJrg3NEH" }, "followers": { "href": null, "total": 328873 }, "genres": [ "finnish heavy metal", "finnish power metal", "power metal" ], "href": "https://api.spotify.com/v1/artists/0rEuaTPLMhlViNCJrg3NEH", "id": "0rEuaTPLMhlViNCJrg3NEH", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb7b60ba4ab40815357c713dc2", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051747b60ba4ab40815357c713dc2", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1787b60ba4ab40815357c713dc2", "width": 160 } ], "name": "Beast In Black", "popularity": 62, "type": "artist", "uri": "spotify:artist:0rEuaTPLMhlViNCJrg3NEH" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0uBVyPbLZRDNEBiA4fZUlp" }, "followers": { "href": null, "total": 106750 }, "genres": [ "dutch indie", "dutch pop" ], "href": "https://api.spotify.com/v1/artists/0uBVyPbLZRDNEBiA4fZUlp", "id": "0uBVyPbLZRDNEBiA4fZUlp", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebf6cb4b106fe956c95d243a1f", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174f6cb4b106fe956c95d243a1f", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178f6cb4b106fe956c95d243a1f", "width": 160 } ], "name": "Froukje", "popularity": 61, "type": "artist", "uri": "spotify:artist:0uBVyPbLZRDNEBiA4fZUlp" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/10GT4yz8c6xjjnPGtGPI1l" }, "followers": { "href": null, "total": 167671 }, "genres": [ "funktronica", "indie soul" ], "href": "https://api.spotify.com/v1/artists/10GT4yz8c6xjjnPGtGPI1l", "id": "10GT4yz8c6xjjnPGtGPI1l", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebb0debcb6b7015f1a7a1bfaa0", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174b0debcb6b7015f1a7a1bfaa0", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178b0debcb6b7015f1a7a1bfaa0", "width": 160 } ], "name": "Franc Moody", "popularity": 56, "type": "artist", "uri": "spotify:artist:10GT4yz8c6xjjnPGtGPI1l" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/17IDrizGUiveZm4P77Kkio" }, "followers": { "href": null, "total": 5293 }, "genres": [ "popwave" ], "href": "https://api.spotify.com/v1/artists/17IDrizGUiveZm4P77Kkio", "id": "17IDrizGUiveZm4P77Kkio", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb712d292bff8648aa62c2dad4", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174712d292bff8648aa62c2dad4", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178712d292bff8648aa62c2dad4", "width": 160 } ], "name": "Icarus", "popularity": 30, "type": "artist", "uri": "spotify:artist:17IDrizGUiveZm4P77Kkio" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1A6zWJwn4XmdZZgob3wYPM" }, "followers": { "href": null, "total": 43271 }, "genres": [ "dutch indie", "dutch pop", "dutch rock" ], "href": "https://api.spotify.com/v1/artists/1A6zWJwn4XmdZZgob3wYPM", "id": "1A6zWJwn4XmdZZgob3wYPM", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb5022973615b58f2756ab3ff3", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051745022973615b58f2756ab3ff3", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1785022973615b58f2756ab3ff3", "width": 160 } ], "name": "Blaudzun", "popularity": 36, "type": "artist", "uri": "spotify:artist:1A6zWJwn4XmdZZgob3wYPM" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1BAdSa5cdtCNLbvT7gWmtJ" }, "followers": { "href": null, "total": 56685 }, "genres": [ "canadian electronic", "future bass", "pop edm" ], "href": "https://api.spotify.com/v1/artists/1BAdSa5cdtCNLbvT7gWmtJ", "id": "1BAdSa5cdtCNLbvT7gWmtJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebbfa0f25d3d775e4892e0add3", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174bfa0f25d3d775e4892e0add3", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178bfa0f25d3d775e4892e0add3", "width": 160 } ], "name": "Conro", "popularity": 48, "type": "artist", "uri": "spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1Cs0zKBU1kc0i8ypK3B9ai" }, "followers": { "href": null, "total": 26253660 }, "genres": [ "big room", "dance pop", "edm", "pop", "pop dance" ], "href": "https://api.spotify.com/v1/artists/1Cs0zKBU1kc0i8ypK3B9ai", "id": "1Cs0zKBU1kc0i8ypK3B9ai", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebf150017ca69c8793503c2d4f", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174f150017ca69c8793503c2d4f", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178f150017ca69c8793503c2d4f", "width": 160 } ], "name": "David Guetta", "popularity": 90, "type": "artist", "uri": "spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1DbXVMdQqNejIYLU2xsIMi" }, "followers": { "href": null, "total": 966 }, "genres": [], "href": "https://api.spotify.com/v1/artists/1DbXVMdQqNejIYLU2xsIMi", "id": "1DbXVMdQqNejIYLU2xsIMi", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb9b0c0d5e5e4f43a21b19f7e8", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051749b0c0d5e5e4f43a21b19f7e8", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1789b0c0d5e5e4f43a21b19f7e8", "width": 160 } ], "name": "Ryan Ritual", "popularity": 15, "type": "artist", "uri": "spotify:artist:1DbXVMdQqNejIYLU2xsIMi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1GLtl8uqKmnyCWxHmw9tL4" }, "followers": { "href": null, "total": 2572687 }, "genres": [ "brighton indie", "garage rock", "modern rock", "rock" ], "href": "https://api.spotify.com/v1/artists/1GLtl8uqKmnyCWxHmw9tL4", "id": "1GLtl8uqKmnyCWxHmw9tL4", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebd263e0042b36fd357c8c7cdb", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174d263e0042b36fd357c8c7cdb", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178d263e0042b36fd357c8c7cdb", "width": 160 } ], "name": "The Kooks", "popularity": 69, "type": "artist", "uri": "spotify:artist:1GLtl8uqKmnyCWxHmw9tL4" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1LOB7jTeEV14pHai6EXSzF" }, "followers": { "href": null, "total": 689740 }, "genres": [ "dance pop", "edm", "electro house", "electropowerpop", "pop dance" ], "href": "https://api.spotify.com/v1/artists/1LOB7jTeEV14pHai6EXSzF", "id": "1LOB7jTeEV14pHai6EXSzF", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebc6b0d99b1a736712a1653d6a", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174c6b0d99b1a736712a1653d6a", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178c6b0d99b1a736712a1653d6a", "width": 160 } ], "name": "Cash Cash", "popularity": 60, "type": "artist", "uri": "spotify:artist:1LOB7jTeEV14pHai6EXSzF" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1QOHbhVRpDoNtRkz79si6b" }, "followers": { "href": null, "total": 58781 }, "genres": [ "house", "pop dance", "uk dance" ], "href": "https://api.spotify.com/v1/artists/1QOHbhVRpDoNtRkz79si6b", "id": "1QOHbhVRpDoNtRkz79si6b", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb403bad456309541432feb79b", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174403bad456309541432feb79b", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178403bad456309541432feb79b", "width": 160 } ], "name": "Karen Harding", "popularity": 57, "type": "artist", "uri": "spotify:artist:1QOHbhVRpDoNtRkz79si6b" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1eK59pkylGGka9wRUEKVXt" }, "followers": { "href": null, "total": 10195 }, "genres": [], "href": "https://api.spotify.com/v1/artists/1eK59pkylGGka9wRUEKVXt", "id": "1eK59pkylGGka9wRUEKVXt", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb7b6e73b581c807a49a146eb6", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051747b6e73b581c807a49a146eb6", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1787b6e73b581c807a49a146eb6", "width": 160 } ], "name": "Chris Brochu", "popularity": 31, "type": "artist", "uri": "spotify:artist:1eK59pkylGGka9wRUEKVXt" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1ho3p0XM4jDk7n9NUOekbp" }, "followers": { "href": null, "total": 11632 }, "genres": [], "href": "https://api.spotify.com/v1/artists/1ho3p0XM4jDk7n9NUOekbp", "id": "1ho3p0XM4jDk7n9NUOekbp", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736d5999b6e7e2dd2fd19f88f8", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e026d5999b6e7e2dd2fd19f88f8", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048516d5999b6e7e2dd2fd19f88f8", "width": 64 } ], "name": "Inthelittlewood", "popularity": 11, "type": "artist", "uri": "spotify:artist:1ho3p0XM4jDk7n9NUOekbp" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1kDGbuxWknIKx4FlgWxiSp" }, "followers": { "href": null, "total": 1222077 }, "genres": [ "alternative pop rock", "modern alternative rock", "modern rock" ], "href": "https://api.spotify.com/v1/artists/1kDGbuxWknIKx4FlgWxiSp", "id": "1kDGbuxWknIKx4FlgWxiSp", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb065faf07b0343e97bf3fba57", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174065faf07b0343e97bf3fba57", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178065faf07b0343e97bf3fba57", "width": 160 } ], "name": "Nothing But Thieves", "popularity": 67, "type": "artist", "uri": "spotify:artist:1kDGbuxWknIKx4FlgWxiSp" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1vCWHaC5f2uS3yhpwWbIA6" }, "followers": { "href": null, "total": 23051614 }, "genres": [ "dance pop", "edm", "pop", "pop dance" ], "href": "https://api.spotify.com/v1/artists/1vCWHaC5f2uS3yhpwWbIA6", "id": "1vCWHaC5f2uS3yhpwWbIA6", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebae07171f989fb39736674113", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174ae07171f989fb39736674113", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178ae07171f989fb39736674113", "width": 160 } ], "name": "Avicii", "popularity": 82, "type": "artist", "uri": "spotify:artist:1vCWHaC5f2uS3yhpwWbIA6" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1yqxFtPHKcGcv6SXZNdyT9" }, "followers": { "href": null, "total": 305516 }, "genres": [ "house", "pop dance" ], "href": "https://api.spotify.com/v1/artists/1yqxFtPHKcGcv6SXZNdyT9", "id": "1yqxFtPHKcGcv6SXZNdyT9", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebffa0888ff64a510cbf665855", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174ffa0888ff64a510cbf665855", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178ffa0888ff64a510cbf665855", "width": 160 } ], "name": "MK", "popularity": 68, "type": "artist", "uri": "spotify:artist:1yqxFtPHKcGcv6SXZNdyT9" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/23fqKkggKUBHNkbKtXEls4" }, "followers": { "href": null, "total": 8458659 }, "genres": [ "edm", "pop", "pop dance", "tropical house" ], "href": "https://api.spotify.com/v1/artists/23fqKkggKUBHNkbKtXEls4", "id": "23fqKkggKUBHNkbKtXEls4", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebe5ea1aa1404629c12ad86658", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174e5ea1aa1404629c12ad86658", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178e5ea1aa1404629c12ad86658", "width": 160 } ], "name": "Kygo", "popularity": 82, "type": "artist", "uri": "spotify:artist:23fqKkggKUBHNkbKtXEls4" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2NZMqINcyfepvLxQJdzcZk" }, "followers": { "href": null, "total": 52774 }, "genres": [ "gaming edm" ], "href": "https://api.spotify.com/v1/artists/2NZMqINcyfepvLxQJdzcZk", "id": "2NZMqINcyfepvLxQJdzcZk", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb96b6d4d0d0f43bd50216f22e", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab6761610000517496b6d4d0d0f43bd50216f22e", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f17896b6d4d0d0f43bd50216f22e", "width": 160 } ], "name": "Lensko", "popularity": 41, "type": "artist", "uri": "spotify:artist:2NZMqINcyfepvLxQJdzcZk" } ], "next": "https://api.spotify.com/v1/me/following?type=artist&limit=20&locale=en-US,en;q=0.5&after=2NZMqINcyfepvLxQJdzcZk", "total": 74, "cursors": { "after": "2NZMqINcyfepvLxQJdzcZk" }, "limit": 20, "href": "https://api.spotify.com/v1/me/following?type=artist&limit=20&locale=en-US,en;q=0.5" } } python-spotify-1.0.0/tests/fixtures/get_album.json000066400000000000000000000327361500020637300224000ustar00rootroot00000000000000{ "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "copyrights": [ { "text": "2020 Smihilism Records", "type": "C" }, { "text": "2020 Smihilism Records", "type": "P" } ], "external_ids": { "upc": "195916707034" }, "external_urls": { "spotify": "https://open.spotify.com/album/3IqzqH6ShrRtie9Yd2ODyG" }, "genres": [], "href": "https://api.spotify.com/v1/albums/3IqzqH6ShrRtie9Yd2ODyG", "id": "3IqzqH6ShrRtie9Yd2ODyG", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273a61a28c2f084761f8833bce6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02a61a28c2f084761f8833bce6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851a61a28c2f084761f8833bce6", "width": 64 } ], "label": "Smihilism Records", "name": "SINGLARITY", "popularity": 29, "release_date": "2020-12-18", "release_date_precision": "day", "total_tracks": 11, "tracks": { "href": "https://api.spotify.com/v1/albums/3IqzqH6ShrRtie9Yd2ODyG/tracks?offset=0&limit=50&locale=en-US,en;q=0.5", "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 260372, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6akJGriy4njdP8fZTPGjwz" }, "href": "https://api.spotify.com/v1/tracks/6akJGriy4njdP8fZTPGjwz", "id": "6akJGriy4njdP8fZTPGjwz", "is_local": false, "name": "All Your Friends", "preview_url": "https://p.scdn.co/mp3-preview/484344e579edfdb8e8f872d73299aff2c3d0369d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:6akJGriy4njdP8fZTPGjwz" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 206613, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/7N02bJK1amhplZ8yAapRS5" }, "href": "https://api.spotify.com/v1/tracks/7N02bJK1amhplZ8yAapRS5", "id": "7N02bJK1amhplZ8yAapRS5", "is_local": false, "name": "New Magiks", "preview_url": "https://p.scdn.co/mp3-preview/b59a5a73ed2e9a61be471822993e91210d5f255a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:7N02bJK1amhplZ8yAapRS5" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 237266, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/6wcBBzmaXHTfg6xNWtjhal" }, "href": "https://api.spotify.com/v1/tracks/6wcBBzmaXHTfg6xNWtjhal", "id": "6wcBBzmaXHTfg6xNWtjhal", "is_local": false, "name": "Everybody Gets a Piece", "preview_url": "https://p.scdn.co/mp3-preview/f188217a17a942136908535dcb6bfa7dd2055006?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:6wcBBzmaXHTfg6xNWtjhal" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 244813, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6S1fviwvPfMGD7kk6oAZQN" }, "href": "https://api.spotify.com/v1/tracks/6S1fviwvPfMGD7kk6oAZQN", "id": "6S1fviwvPfMGD7kk6oAZQN", "is_local": false, "name": "Curtain Fall", "preview_url": "https://p.scdn.co/mp3-preview/8d123660acba414d4f711dc88df31b57bbc18d92?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:6S1fviwvPfMGD7kk6oAZQN" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 227517, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0HeSCiPSm1d6V7b4CMHPo3" }, "href": "https://api.spotify.com/v1/tracks/0HeSCiPSm1d6V7b4CMHPo3", "id": "0HeSCiPSm1d6V7b4CMHPo3", "is_local": false, "name": "Tear Up", "preview_url": "https://p.scdn.co/mp3-preview/211cc8b80b81c5c7b9a58a78458637b0d9b322f1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:0HeSCiPSm1d6V7b4CMHPo3" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 231891, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/72Q66d8akZekf6AQH414nc" }, "href": "https://api.spotify.com/v1/tracks/72Q66d8akZekf6AQH414nc", "id": "72Q66d8akZekf6AQH414nc", "is_local": false, "name": "ร˜CULIST", "preview_url": "https://p.scdn.co/mp3-preview/9acf7326540f41097d24055d0bd36bfb88489efa?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:72Q66d8akZekf6AQH414nc" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 235540, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/2X34r3wmh9KhM1LrohGotI" }, "href": "https://api.spotify.com/v1/tracks/2X34r3wmh9KhM1LrohGotI", "id": "2X34r3wmh9KhM1LrohGotI", "is_local": false, "name": "Kaleidoscope", "preview_url": "https://p.scdn.co/mp3-preview/e1aff7e222df30e25b1e7019bc2570e88b9e0f46?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:2X34r3wmh9KhM1LrohGotI" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 264000, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/4QGWwmBFhq38PpGj0jRBZg" }, "href": "https://api.spotify.com/v1/tracks/4QGWwmBFhq38PpGj0jRBZg", "id": "4QGWwmBFhq38PpGj0jRBZg", "is_local": false, "name": "Desaturate", "preview_url": "https://p.scdn.co/mp3-preview/bd9144d2c92d9edd0a978bcb5ce1acf8a687ea1c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:4QGWwmBFhq38PpGj0jRBZg" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 234493, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1DPGkXCZA2j9Eu98rrNcoj" }, "href": "https://api.spotify.com/v1/tracks/1DPGkXCZA2j9Eu98rrNcoj", "id": "1DPGkXCZA2j9Eu98rrNcoj", "is_local": false, "name": "(Break) In Case Of...", "preview_url": "https://p.scdn.co/mp3-preview/2aa50019c9bc8d4fcf0ec1c1bbd09aee51c35b06?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:1DPGkXCZA2j9Eu98rrNcoj" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 267080, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6FcIiMd7sJSCNweLf6ZRsk" }, "href": "https://api.spotify.com/v1/tracks/6FcIiMd7sJSCNweLf6ZRsk", "id": "6FcIiMd7sJSCNweLf6ZRsk", "is_local": false, "name": "Dancing on the Head of a Pin", "preview_url": "https://p.scdn.co/mp3-preview/e6be7af11ef6041639b3d9a5402c90228b5cc0e4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:6FcIiMd7sJSCNweLf6ZRsk" }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "name": "Area 11", "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 288493, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/49i0yyGEPxP19NpGhNhsTv" }, "href": "https://api.spotify.com/v1/tracks/49i0yyGEPxP19NpGhNhsTv", "id": "49i0yyGEPxP19NpGhNhsTv", "is_local": false, "name": "Singularity", "preview_url": "https://p.scdn.co/mp3-preview/cb60391551d8cdea6d0f8359eaa912c9a3320349?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:49i0yyGEPxP19NpGhNhsTv" } ], "limit": 50, "next": null, "offset": 0, "previous": null, "total": 11 }, "type": "album", "uri": "spotify:album:3IqzqH6ShrRtie9Yd2ODyG" } python-spotify-1.0.0/tests/fixtures/new_playlist.json000066400000000000000000000020071500020637300231370ustar00rootroot00000000000000{ "collaborative": false, "description": "New playlist description", "external_urls": { "spotify": "https://open.spotify.com/playlist/2dGgoMPWpapXYA6rX7ZbbB" }, "followers": { "href": null, "total": 0 }, "href": "https://api.spotify.com/v1/playlists/2dGgoMPWpapXYA6rX7ZbbB", "id": "2dGgoMPWpapXYA6rX7ZbbB", "images": [], "primary_color": null, "name": "New Playlist", "type": "playlist", "uri": "spotify:playlist:2dGgoMPWpapXYA6rX7ZbbB", "owner": { "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649", "display_name": null, "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" } }, "public": false, "snapshot_id": "AAABRUSqXDRHND7RgBQhEmksjQG8o/A+", "tracks": { "limit": 100, "next": null, "offset": 0, "previous": null, "href": "https://api.spotify.com/v1/playlists/2dGgoMPWpapXYA6rX7ZbbB/tracks", "total": 0, "items": [] } } python-spotify-1.0.0/tests/fixtures/new_releases.json000066400000000000000000002434021500020637300231070ustar00rootroot00000000000000{ "albums": { "href": "https://api.spotify.com/v1/browse/new-releases?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4gzpq5DPGxSnKTe4SA8HAU" }, "href": "https://api.spotify.com/v1/artists/4gzpq5DPGxSnKTe4SA8HAU", "id": "4gzpq5DPGxSnKTe4SA8HAU", "name": "Coldplay", "type": "artist", "uri": "spotify:artist:4gzpq5DPGxSnKTe4SA8HAU" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5SGtrmYbIo0Dsg4kJ4qjM6" }, "href": "https://api.spotify.com/v1/albums/5SGtrmYbIo0Dsg4kJ4qjM6", "id": "5SGtrmYbIo0Dsg4kJ4qjM6", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0209ba52a5116e0c3e8461f58b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485109ba52a5116e0c3e8461f58b", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27309ba52a5116e0c3e8461f58b", "width": 640 } ], "name": "Moon Music", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:5SGtrmYbIo0Dsg4kJ4qjM6" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4U9nsRTH2mr9L4UXEWqG5e" }, "href": "https://api.spotify.com/v1/artists/4U9nsRTH2mr9L4UXEWqG5e", "id": "4U9nsRTH2mr9L4UXEWqG5e", "name": "Bente", "type": "artist", "uri": "spotify:artist:4U9nsRTH2mr9L4UXEWqG5e" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/713lZ7AF55fEFSQgcttj9y" }, "href": "https://api.spotify.com/v1/albums/713lZ7AF55fEFSQgcttj9y", "id": "713lZ7AF55fEFSQgcttj9y", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ab9953b1d18f8233f6b26027", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851ab9953b1d18f8233f6b26027", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ab9953b1d18f8233f6b26027", "width": 640 } ], "name": "drift", "release_date": "2024-10-03", "release_date_precision": "day", "total_tracks": 14, "type": "album", "uri": "spotify:album:713lZ7AF55fEFSQgcttj9y" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7J41Q5hdwuBgyVo7zGhPhO" }, "href": "https://api.spotify.com/v1/artists/7J41Q5hdwuBgyVo7zGhPhO", "id": "7J41Q5hdwuBgyVo7zGhPhO", "name": "MEROL", "type": "artist", "uri": "spotify:artist:7J41Q5hdwuBgyVo7zGhPhO" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/49kVZFZguyqvfxt0HklIhg" }, "href": "https://api.spotify.com/v1/albums/49kVZFZguyqvfxt0HklIhg", "id": "49kVZFZguyqvfxt0HklIhg", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ef565801d3a62e7da27d8d0a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851ef565801d3a62e7da27d8d0a", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ef565801d3a62e7da27d8d0a", "width": 640 } ], "name": "Naar De Haaien & Weer Terug", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 15, "type": "album", "uri": "spotify:album:49kVZFZguyqvfxt0HklIhg" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/30mNTnmvPn3HwXA5dW1Iza" }, "href": "https://api.spotify.com/v1/artists/30mNTnmvPn3HwXA5dW1Iza", "id": "30mNTnmvPn3HwXA5dW1Iza", "name": "Racoon", "type": "artist", "uri": "spotify:artist:30mNTnmvPn3HwXA5dW1Iza" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5M84TQMlBTgqPZej6KCvVd" }, "href": "https://api.spotify.com/v1/albums/5M84TQMlBTgqPZej6KCvVd", "id": "5M84TQMlBTgqPZej6KCvVd", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02527a4f51021439a52c266259", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851527a4f51021439a52c266259", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273527a4f51021439a52c266259", "width": 640 } ], "name": "It Is What It Is", "release_date": "2024-10-03", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:5M84TQMlBTgqPZej6KCvVd" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3qnGvpP8Yth1AqSBMqON5x" }, "href": "https://api.spotify.com/v1/artists/3qnGvpP8Yth1AqSBMqON5x", "id": "3qnGvpP8Yth1AqSBMqON5x", "name": "Leon Bridges", "type": "artist", "uri": "spotify:artist:3qnGvpP8Yth1AqSBMqON5x" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6mHNMtHrXIdUWWuZD9njsG" }, "href": "https://api.spotify.com/v1/albums/6mHNMtHrXIdUWWuZD9njsG", "id": "6mHNMtHrXIdUWWuZD9njsG", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02b7ac31cd8650b673ed24ea71", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851b7ac31cd8650b673ed24ea71", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273b7ac31cd8650b673ed24ea71", "width": 640 } ], "name": "Leon", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 13, "type": "album", "uri": "spotify:album:6mHNMtHrXIdUWWuZD9njsG" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6styCzc1Ej4NxISL0LiigM" }, "href": "https://api.spotify.com/v1/artists/6styCzc1Ej4NxISL0LiigM", "id": "6styCzc1Ej4NxISL0LiigM", "name": "The Smile", "type": "artist", "uri": "spotify:artist:6styCzc1Ej4NxISL0LiigM" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1wOiuWSlK5pQdpQP8VgH6F" }, "href": "https://api.spotify.com/v1/albums/1wOiuWSlK5pQdpQP8VgH6F", "id": "1wOiuWSlK5pQdpQP8VgH6F", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e026613d3127feee7ee948412f9", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048516613d3127feee7ee948412f9", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736613d3127feee7ee948412f9", "width": 640 } ], "name": "Cutouts", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:1wOiuWSlK5pQdpQP8VgH6F" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EzkuveR9pLvDVFNx6foYD" }, "href": "https://api.spotify.com/v1/artists/4EzkuveR9pLvDVFNx6foYD", "id": "4EzkuveR9pLvDVFNx6foYD", "name": "James Bay", "type": "artist", "uri": "spotify:artist:4EzkuveR9pLvDVFNx6foYD" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1Dds4p0qcMEnSE7jlMEt8n" }, "href": "https://api.spotify.com/v1/albums/1Dds4p0qcMEnSE7jlMEt8n", "id": "1Dds4p0qcMEnSE7jlMEt8n", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e029ee701eef621f69f3c2967ed", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048519ee701eef621f69f3c2967ed", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2739ee701eef621f69f3c2967ed", "width": 640 } ], "name": "Changes All The Time", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 11, "type": "album", "uri": "spotify:album:1Dds4p0qcMEnSE7jlMEt8n" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2qXV33vUIb0D4YygTg7FCT" }, "href": "https://api.spotify.com/v1/artists/2qXV33vUIb0D4YygTg7FCT", "id": "2qXV33vUIb0D4YygTg7FCT", "name": "Genna", "type": "artist", "uri": "spotify:artist:2qXV33vUIb0D4YygTg7FCT" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7LJBpaTfUgMflZOz3JmMBv" }, "href": "https://api.spotify.com/v1/albums/7LJBpaTfUgMflZOz3JmMBv", "id": "7LJBpaTfUgMflZOz3JmMBv", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02b5d14d3f2fd36368daaf2da5", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851b5d14d3f2fd36368daaf2da5", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273b5d14d3f2fd36368daaf2da5", "width": 640 } ], "name": "7 Stappen", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 7, "type": "album", "uri": "spotify:album:7LJBpaTfUgMflZOz3JmMBv" }, { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7nfwBKWMnPY7FJZQwh1wq8" }, "href": "https://api.spotify.com/v1/artists/7nfwBKWMnPY7FJZQwh1wq8", "id": "7nfwBKWMnPY7FJZQwh1wq8", "name": "Stenfert", "type": "artist", "uri": "spotify:artist:7nfwBKWMnPY7FJZQwh1wq8" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4Kws98pwkccx24c0zLewXG" }, "href": "https://api.spotify.com/v1/albums/4Kws98pwkccx24c0zLewXG", "id": "4Kws98pwkccx24c0zLewXG", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ddb058c1f361f94e8a89945d", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851ddb058c1f361f94e8a89945d", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ddb058c1f361f94e8a89945d", "width": 640 } ], "name": "Zeezout", "release_date": "2024-10-03", "release_date_precision": "day", "total_tracks": 6, "type": "album", "uri": "spotify:album:4Kws98pwkccx24c0zLewXG" }, { "album_type": "ep", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5mwcMzXAn2fReGFjXeGGsJ" }, "href": "https://api.spotify.com/v1/artists/5mwcMzXAn2fReGFjXeGGsJ", "id": "5mwcMzXAn2fReGFjXeGGsJ", "name": "Plume", "type": "artist", "uri": "spotify:artist:5mwcMzXAn2fReGFjXeGGsJ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6ixQBPjQSxlp1ITpzyzTHj" }, "href": "https://api.spotify.com/v1/albums/6ixQBPjQSxlp1ITpzyzTHj", "id": "6ixQBPjQSxlp1ITpzyzTHj", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02b612c27f3630e523d3ae5222", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851b612c27f3630e523d3ae5222", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273b612c27f3630e523d3ae5222", "width": 640 } ], "name": "The Rules", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 6, "type": "album", "uri": "spotify:album:6ixQBPjQSxlp1ITpzyzTHj" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/37M5pPGs6V1fchFJSgCguX" }, "href": "https://api.spotify.com/v1/artists/37M5pPGs6V1fchFJSgCguX", "id": "37M5pPGs6V1fchFJSgCguX", "name": "FINNEAS", "type": "artist", "uri": "spotify:artist:37M5pPGs6V1fchFJSgCguX" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7swV2ssDdlKc89h1DxUNh7" }, "href": "https://api.spotify.com/v1/albums/7swV2ssDdlKc89h1DxUNh7", "id": "7swV2ssDdlKc89h1DxUNh7", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e024db4ce3fe9ed73fb7bc79b4a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048514db4ce3fe9ed73fb7bc79b4a", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2734db4ce3fe9ed73fb7bc79b4a", "width": 640 } ], "name": "For Cryin' Out Loud!", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:7swV2ssDdlKc89h1DxUNh7" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4aEnNH9PuU1HF3TsZTru54" }, "href": "https://api.spotify.com/v1/artists/4aEnNH9PuU1HF3TsZTru54", "id": "4aEnNH9PuU1HF3TsZTru54", "name": "Caribou", "type": "artist", "uri": "spotify:artist:4aEnNH9PuU1HF3TsZTru54" } ], "available_markets": [ "AG", "AR", "BB", "BO", "BR", "BS", "BZ", "CA", "CL", "CO", "CR", "CW", "DM", "DO", "EC", "GD", "GT", "GY", "HN", "HT", "JM", "KN", "LC", "MX", "NI", "PA", "PE", "PR", "PY", "SR", "SV", "TT", "US", "UY", "VC", "VE" ], "external_urls": { "spotify": "https://open.spotify.com/album/4c7fP0tUymaZcrEFIeIeZc" }, "href": "https://api.spotify.com/v1/albums/4c7fP0tUymaZcrEFIeIeZc", "id": "4c7fP0tUymaZcrEFIeIeZc", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02959bd39a899174acc5788b32", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851959bd39a899174acc5788b32", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273959bd39a899174acc5788b32", "width": 640 } ], "name": "Honey", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:4c7fP0tUymaZcrEFIeIeZc" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4IS4EyXNmiI2w5SRCjMtEF" }, "href": "https://api.spotify.com/v1/artists/4IS4EyXNmiI2w5SRCjMtEF", "id": "4IS4EyXNmiI2w5SRCjMtEF", "name": "Kendji Girac", "type": "artist", "uri": "spotify:artist:4IS4EyXNmiI2w5SRCjMtEF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5gpwMpxd66j2WAmGcyiWXQ" }, "href": "https://api.spotify.com/v1/albums/5gpwMpxd66j2WAmGcyiWXQ", "id": "5gpwMpxd66j2WAmGcyiWXQ", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e024f89a971bf651f14622c96e6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048514f89a971bf651f14622c96e6", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2734f89a971bf651f14622c96e6", "width": 640 } ], "name": "Vivre...", "release_date": "2024-10-03", "release_date_precision": "day", "total_tracks": 11, "type": "album", "uri": "spotify:album:5gpwMpxd66j2WAmGcyiWXQ" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0oK5D6uPhGu4Jk2dbZfodU" }, "href": "https://api.spotify.com/v1/artists/0oK5D6uPhGu4Jk2dbZfodU", "id": "0oK5D6uPhGu4Jk2dbZfodU", "name": "Thee Sacred Souls", "type": "artist", "uri": "spotify:artist:0oK5D6uPhGu4Jk2dbZfodU" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6yvKcQNyd09wYCCp8O8mNB" }, "href": "https://api.spotify.com/v1/albums/6yvKcQNyd09wYCCp8O8mNB", "id": "6yvKcQNyd09wYCCp8O8mNB", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02b97ef79f12cc9a0d35975650", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851b97ef79f12cc9a0d35975650", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273b97ef79f12cc9a0d35975650", "width": 640 } ], "name": "Got a Story to Tell", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:6yvKcQNyd09wYCCp8O8mNB" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1HY2Jd0NmPuamShAr6KMms" }, "href": "https://api.spotify.com/v1/artists/1HY2Jd0NmPuamShAr6KMms", "id": "1HY2Jd0NmPuamShAr6KMms", "name": "Lady Gaga", "type": "artist", "uri": "spotify:artist:1HY2Jd0NmPuamShAr6KMms" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6eKdAMXNBlXNtPy7OdBL50" }, "href": "https://api.spotify.com/v1/albums/6eKdAMXNBlXNtPy7OdBL50", "id": "6eKdAMXNBlXNtPy7OdBL50", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e028c6bfaa9549f8438bcafb668", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048518c6bfaa9549f8438bcafb668", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2738c6bfaa9549f8438bcafb668", "width": 640 } ], "name": "Harlequin", "release_date": "2024-09-27", "release_date_precision": "day", "total_tracks": 13, "type": "album", "uri": "spotify:album:6eKdAMXNBlXNtPy7OdBL50" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6OQggpm01CmAB717TKtDCr" }, "href": "https://api.spotify.com/v1/artists/6OQggpm01CmAB717TKtDCr", "id": "6OQggpm01CmAB717TKtDCr", "name": "Dopebwoy", "type": "artist", "uri": "spotify:artist:6OQggpm01CmAB717TKtDCr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2UZ05NpzJ76d06VBQrKWtv" }, "href": "https://api.spotify.com/v1/albums/2UZ05NpzJ76d06VBQrKWtv", "id": "2UZ05NpzJ76d06VBQrKWtv", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e025c1f6dec99d4f4982963296f", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048515c1f6dec99d4f4982963296f", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2735c1f6dec99d4f4982963296f", "width": 640 } ], "name": "Koude Kermis", "release_date": "2024-09-27", "release_date_precision": "day", "total_tracks": 15, "type": "album", "uri": "spotify:album:2UZ05NpzJ76d06VBQrKWtv" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6OG9fZ1LKXyL0hShRmmnq1" }, "href": "https://api.spotify.com/v1/artists/6OG9fZ1LKXyL0hShRmmnq1", "id": "6OG9fZ1LKXyL0hShRmmnq1", "name": "Davina Michelle", "type": "artist", "uri": "spotify:artist:6OG9fZ1LKXyL0hShRmmnq1" } ], "available_markets": [ "CW", "NL" ], "external_urls": { "spotify": "https://open.spotify.com/album/2Yfh7AQ5WbJFv6RwIAbJck" }, "href": "https://api.spotify.com/v1/albums/2Yfh7AQ5WbJFv6RwIAbJck", "id": "2Yfh7AQ5WbJFv6RwIAbJck", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02aab04c8651437b6d474d9356", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851aab04c8651437b6d474d9356", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273aab04c8651437b6d474d9356", "width": 640 } ], "name": "Higher", "release_date": "2024-09-27", "release_date_precision": "day", "total_tracks": 13, "type": "album", "uri": "spotify:album:2Yfh7AQ5WbJFv6RwIAbJck" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5m1cLmgZIfEYPLejhLFR10" }, "href": "https://api.spotify.com/v1/artists/5m1cLmgZIfEYPLejhLFR10", "id": "5m1cLmgZIfEYPLejhLFR10", "name": "Fresku", "type": "artist", "uri": "spotify:artist:5m1cLmgZIfEYPLejhLFR10" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0wMC6I2G3sKvhcsjn8N1Kd" }, "href": "https://api.spotify.com/v1/albums/0wMC6I2G3sKvhcsjn8N1Kd", "id": "0wMC6I2G3sKvhcsjn8N1Kd", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02bb80524c82fb9a2605494293", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851bb80524c82fb9a2605494293", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273bb80524c82fb9a2605494293", "width": 640 } ], "name": "Leren Leven", "release_date": "2024-09-27", "release_date_precision": "day", "total_tracks": 30, "type": "album", "uri": "spotify:album:0wMC6I2G3sKvhcsjn8N1Kd" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1hqxH66i1ZwEBAkzORVRPW" }, "href": "https://api.spotify.com/v1/artists/1hqxH66i1ZwEBAkzORVRPW", "id": "1hqxH66i1ZwEBAkzORVRPW", "name": "Berre", "type": "artist", "uri": "spotify:artist:1hqxH66i1ZwEBAkzORVRPW" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2ICkFYDtOYuiOC41VAy7qi" }, "href": "https://api.spotify.com/v1/albums/2ICkFYDtOYuiOC41VAy7qi", "id": "2ICkFYDtOYuiOC41VAy7qi", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02c89f084086fef78ac2136f5d", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851c89f084086fef78ac2136f5d", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273c89f084086fef78ac2136f5d", "width": 640 } ], "name": "I'll Call You When I'm Home", "release_date": "2024-09-27", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:2ICkFYDtOYuiOC41VAy7qi" }, { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0fTSzq9jAh4c36UVb4V7CB" }, "href": "https://api.spotify.com/v1/artists/0fTSzq9jAh4c36UVb4V7CB", "id": "0fTSzq9jAh4c36UVb4V7CB", "name": "Alex Warren", "type": "artist", "uri": "spotify:artist:0fTSzq9jAh4c36UVb4V7CB" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1cVpXZnVWHTDUuY8kW6x8M" }, "href": "https://api.spotify.com/v1/albums/1cVpXZnVWHTDUuY8kW6x8M", "id": "1cVpXZnVWHTDUuY8kW6x8M", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e026a794c49d6df89ec45d5b925", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048516a794c49d6df89ec45d5b925", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736a794c49d6df89ec45d5b925", "width": 640 } ], "name": "You'll Be Alright, Kid (Chapter 1)", "release_date": "2024-09-27", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:1cVpXZnVWHTDUuY8kW6x8M" } ], "limit": 20, "next": "https://api.spotify.com/v1/browse/new-releases?offset=20&limit=20&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 100 } } python-spotify-1.0.0/tests/fixtures/playback_1.json000066400000000000000000000175671500020637300224540ustar00rootroot00000000000000{ "device": { "id": "21dac6b0e0a1f181870fdc9749b2656466557687", "is_active": true, "is_private_session": false, "is_restricted": false, "name": "DESKTOP-BKC5SIK", "supports_volume": true, "type": "Computer", "volume_percent": 69 }, "shuffle_state": false, "repeat_state": "off", "timestamp": 1701284951675, "context": { "external_urls": { "spotify": "https://open.spotify.com/collection/tracks" }, "href": "https://api.spotify.com/v1/me/tracks", "type": "collection", "uri": "spotify:user:1112264649:collection" }, "progress_ms": 225564, "item": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6cmp7ut7okJAgJOSaMAVf3" }, "href": "https://api.spotify.com/v1/artists/6cmp7ut7okJAgJOSaMAVf3", "id": "6cmp7ut7okJAgJOSaMAVf3", "name": "Machinae Supremacy", "type": "artist", "uri": "spotify:artist:6cmp7ut7okJAgJOSaMAVf3" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1iasbpTobDPa5BmsK0Rz1f" }, "href": "https://api.spotify.com/v1/albums/1iasbpTobDPa5BmsK0Rz1f", "id": "1iasbpTobDPa5BmsK0Rz1f", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273326db007f167499d23171722", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02326db007f167499d23171722", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851326db007f167499d23171722", "width": 64 } ], "name": "WARRIORS, Pt. 1 (Final Stage)", "release_date": "2023-10-20", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:1iasbpTobDPa5BmsK0Rz1f" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6cmp7ut7okJAgJOSaMAVf3" }, "href": "https://api.spotify.com/v1/artists/6cmp7ut7okJAgJOSaMAVf3", "id": "6cmp7ut7okJAgJOSaMAVf3", "name": "Machinae Supremacy", "type": "artist", "uri": "spotify:artist:6cmp7ut7okJAgJOSaMAVf3" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 268525, "explicit": false, "external_ids": { "isrc": "QZTB52388870" }, "external_urls": { "spotify": "https://open.spotify.com/track/1FyXbzOlq3dkxaB6iRsETv" }, "href": "https://api.spotify.com/v1/tracks/1FyXbzOlq3dkxaB6iRsETv", "id": "1FyXbzOlq3dkxaB6iRsETv", "is_local": false, "name": "WARRIORS, Pt. 1 (Final Stage)", "popularity": 38, "preview_url": "https://p.scdn.co/mp3-preview/f96aa9e00d2579b9e94aa3f0e73fceecfa825382?cid=c7c59b798aab4892ac040a25f7dd1575", "track_number": 1, "type": "track", "uri": "spotify:track:1FyXbzOlq3dkxaB6iRsETv" }, "currently_playing_type": "track", "actions": { "disallows": { "resuming": true } }, "is_playing": true } python-spotify-1.0.0/tests/fixtures/playback_2.json000066400000000000000000000253221500020637300224410ustar00rootroot00000000000000{ "device": { "id": "a19f7a03a25aff3e43f457a328a8ba67a8c44789", "is_active": true, "is_private_session": false, "is_restricted": false, "name": "Master Bathroom Speaker", "type": "Speaker", "volume_percent": 25 }, "shuffle_state": false, "repeat_state": "off", "timestamp": 1689639030791, "context": { "external_urls": { "spotify": "https://open.spotify.com/playlist/2r35vbe6hHl6yDSMfjKgmm" }, "href": "https://api.spotify.com/v1/playlists/2r35vbe6hHl6yDSMfjKgmm", "type": "playlist", "uri": "spotify:user:rushofficial:playlist:2r35vbe6hHl6yDSMfjKgmm" }, "progress_ms": 249367, "item": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2Hkut4rAAyrQxRdof7FVJq" }, "href": "https://api.spotify.com/v1/artists/2Hkut4rAAyrQxRdof7FVJq", "id": "2Hkut4rAAyrQxRdof7FVJq", "name": "Rush", "type": "artist", "uri": "spotify:artist:2Hkut4rAAyrQxRdof7FVJq" } ], "available_markets": [ "AD", "AE", "AG", "AL", "AM", "AO", "AR", "AT", "AU", "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", "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", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MN", "MO", "MR", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NE", "NG", "NI", "NL", "NO", "NP", "NR", "NZ", "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" ], "external_urls": { "spotify": "https://open.spotify.com/album/3nUNxSh2szhmN7iifAKv5i" }, "href": "https://api.spotify.com/v1/albums/3nUNxSh2szhmN7iifAKv5i", "id": "3nUNxSh2szhmN7iifAKv5i", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27306c0d7ebcabad0c39b566983", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0206c0d7ebcabad0c39b566983", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485106c0d7ebcabad0c39b566983", "width": 64 } ], "name": "Permanent Waves", "release_date": "1980-01-01", "release_date_precision": "day", "total_tracks": 6, "type": "album", "uri": "spotify:album:3nUNxSh2szhmN7iifAKv5i" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2Hkut4rAAyrQxRdof7FVJq" }, "href": "https://api.spotify.com/v1/artists/2Hkut4rAAyrQxRdof7FVJq", "id": "2Hkut4rAAyrQxRdof7FVJq", "name": "Rush", "type": "artist", "uri": "spotify:artist:2Hkut4rAAyrQxRdof7FVJq" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "TJ", "VE", "XK" ], "disc_number": 1, "duration_ms": 296466, "explicit": false, "external_ids": { "isrc": "USMR18070028" }, "external_urls": { "spotify": "https://open.spotify.com/track/4e9hUiLsN4mx61ARosFi7p" }, "href": "https://api.spotify.com/v1/tracks/4e9hUiLsN4mx61ARosFi7p", "id": "4e9hUiLsN4mx61ARosFi7p", "is_local": false, "name": "The Spirit Of Radio", "popularity": 68, "preview_url": "https://p.scdn.co/mp3-preview/75cc52f458b2416f33f15c499783c51119ba9a93?cid=20bbc62823a3412ba5267ea5398e52d0", "track_number": 1, "type": "track", "uri": "spotify:track:4e9hUiLsN4mx61ARosFi7p" }, "currently_playing_type": "track", "actions": { "disallows": { "skipping_prev": true, "toggling_repeat_track": true } }, "is_playing": true } python-spotify-1.0.0/tests/fixtures/playback_3.json000066400000000000000000000174121500020637300224430ustar00rootroot00000000000000{ "device": { "id": null, "is_active": true, "is_private_session": false, "is_restricted": true, "name": "Sonos Roam SL", "supports_volume": true, "type": "Speaker", "volume_percent": 34 }, "shuffle_state": false, "repeat_state": "off", "timestamp": 1701294541372, "context": { "external_urls": { "spotify": "https://open.spotify.com/collection/tracks" }, "href": "https://api.spotify.com/v1/me/tracks", "type": "collection", "uri": "spotify:user:1112264649:collection" }, "progress_ms": 7919, "item": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6s5ubAp65wXoTZefE01RNR" }, "href": "https://api.spotify.com/v1/artists/6s5ubAp65wXoTZefE01RNR", "id": "6s5ubAp65wXoTZefE01RNR", "name": "Joost", "type": "artist", "uri": "spotify:artist:6s5ubAp65wXoTZefE01RNR" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3qCsGHHWG6t9izvmsE47jr" }, "href": "https://api.spotify.com/v1/albums/3qCsGHHWG6t9izvmsE47jr", "id": "3qCsGHHWG6t9izvmsE47jr", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ae0956d669aca836c4fb5a0c", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ae0956d669aca836c4fb5a0c", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851ae0956d669aca836c4fb5a0c", "width": 64 } ], "name": "Ome Robert", "release_date": "2018-04-26", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:3qCsGHHWG6t9izvmsE47jr" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6s5ubAp65wXoTZefE01RNR" }, "href": "https://api.spotify.com/v1/artists/6s5ubAp65wXoTZefE01RNR", "id": "6s5ubAp65wXoTZefE01RNR", "name": "Joost", "type": "artist", "uri": "spotify:artist:6s5ubAp65wXoTZefE01RNR" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 152500, "explicit": true, "external_ids": { "isrc": "NLG661800442" }, "external_urls": { "spotify": "https://open.spotify.com/track/3TE49HXyoNczZk2IBhP87z" }, "href": "https://api.spotify.com/v1/tracks/3TE49HXyoNczZk2IBhP87z", "id": "3TE49HXyoNczZk2IBhP87z", "is_local": false, "name": "Ome Robert", "popularity": 50, "preview_url": "https://p.scdn.co/mp3-preview/5921a992d9086f054c28ee15ebd4912c09b13378?cid=c7c59b798aab4892ac040a25f7dd1575", "track_number": 1, "type": "track", "uri": "spotify:track:3TE49HXyoNczZk2IBhP87z" }, "currently_playing_type": "track", "actions": { "disallows": { "resuming": true } }, "is_playing": true } python-spotify-1.0.0/tests/fixtures/playback_4.json000066400000000000000000000027711500020637300224460ustar00rootroot00000000000000{ "device": { "id": "aee274e4bbe6b44cf3b22ad3b68eca3a6954a701", "is_active": true, "is_private_session": false, "is_restricted": false, "name": "Joostโ€™s MacBook Pro", "supports_volume": true, "type": "Computer", "volume_percent": 67 }, "shuffle_state": false, "smart_shuffle": false, "repeat_state": "off", "timestamp": 1731336494187, "context": null, "progress_ms": 22215, "item": { "album": { "album_type": null, "artists": [], "available_markets": [], "external_urls": {}, "href": null, "id": null, "images": [], "name": "", "release_date": null, "release_date_precision": null, "type": "album", "uri": null }, "artists": [ { "external_urls": {}, "href": null, "id": null, "name": "Four Tet x Fred again.. x Skrillex", "type": "artist", "uri": null } ], "available_markets": [], "disc_number": 0, "duration_ms": 5432000, "explicit": false, "external_ids": {}, "external_urls": {}, "href": null, "id": null, "is_local": true, "name": "Coachella 2023", "popularity": 0, "preview_url": null, "track_number": 0, "type": "track", "uri": "spotify:local:Four+Tet+x+Fred+again..+x+Skrillex::Coachella+2023:5432" }, "currently_playing_type": "track", "actions": { "disallows": { "resuming": true, "skipping_prev": true } }, "is_playing": true } python-spotify-1.0.0/tests/fixtures/playback_audiobook_1.json000066400000000000000000000202541500020637300244730ustar00rootroot00000000000000{ "device": { "id": "9e3c475ee7d51dbebb4547dbc5b57e35ee6707f8", "is_active": true, "is_private_session": false, "is_restricted": false, "name": "Nothing phone (1)", "supports_volume": false, "type": "Smartphone", "volume_percent": 100 }, "shuffle_state": false, "smart_shuffle": false, "repeat_state": "off", "timestamp": 1729276241451, "context": { "external_urls": { "spotify": "https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV" }, "href": "https://api.spotify.com/v1/shows/58cFIY8IT7yGqR3kHnKqzV", "type": "show", "uri": "spotify:show:58cFIY8IT7yGqR3kHnKqzV" }, "progress_ms": 15611, "item": { "audio_preview_url": null, "description": "", "duration_ms": 249652, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3NW4BmIOG0qzQZgtLgsydR" }, "href": "https://api.spotify.com/v1/episodes/3NW4BmIOG0qzQZgtLgsydR", "html_description": "", "id": "3NW4BmIOG0qzQZgtLgsydR", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "width": 64 } ], "is_externally_hosted": false, "language": "", "languages": [ "" ], "name": "Track 1", "release_date": "0000", "release_date_precision": "year", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Anya Niewierra\nNarrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink\n

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

\n

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

\n

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

\n

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.

\n
\n

โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
\nHeleen Spanjaard, Margriet

\n

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
\nRob Cobben, cultuurverslaggever Dagblad De Limburger

", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV" }, "href": "https://api.spotify.com/v1/shows/58cFIY8IT7yGqR3kHnKqzV", "html_description": "Author(s): Anya NiewierraNarrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p><p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p><p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p><p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p><br><p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>Heleen Spanjaard, <i>Margriet</i></p><p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>", "id": "58cFIY8IT7yGqR3kHnKqzV", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "width": 64 } ], "is_externally_hosted": null, "languages": [ "nl" ], "media_type": "audio", "name": "De nomade", "publisher": "Anya Niewierra", "total_episodes": null, "type": "show", "uri": "spotify:show:58cFIY8IT7yGqR3kHnKqzV" }, "type": "episode", "uri": "spotify:episode:3NW4BmIOG0qzQZgtLgsydR" }, "currently_playing_type": "episode", "actions": { "disallows": { "resuming": true, "skipping_prev": true } }, "is_playing": true } python-spotify-1.0.0/tests/fixtures/playback_episode_1.json000066400000000000000000000154211500020637300241470ustar00rootroot00000000000000{ "device": { "id": null, "is_active": true, "is_private_session": false, "is_restricted": true, "name": "Sonos Roam SL", "supports_volume": true, "type": "Speaker", "volume_percent": 46 }, "shuffle_state": false, "smart_shuffle": false, "repeat_state": "off", "timestamp": 1728219605131, "context": { "external_urls": { "spotify": "https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD" }, "href": "https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD", "type": "show", "uri": "spotify:show:1Y9ExMgMxoBVrgrfU7u0nD" }, "progress_ms": 5410, "item": { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/06lRxUmh8UNVTByuyxLYqh/clip_132296_192296.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3690161, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW" }, "href": "https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "3o0RYoo5iOMKSmEbunsbvW", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "My Squirrel Has Brain Damage - Safety Third 119", "release_date": "2024-07-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube \"Scientists\". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD" }, "href": "https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD", "html_description": "

Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.

", "id": "1Y9ExMgMxoBVrgrfU7u0nD", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "audio", "name": "Safety Third", "publisher": "Safety Third ", "total_episodes": 120, "type": "show", "uri": "spotify:show:1Y9ExMgMxoBVrgrfU7u0nD" }, "type": "episode", "uri": "spotify:episode:3o0RYoo5iOMKSmEbunsbvW" }, "currently_playing_type": "episode", "actions": { "disallows": { "resuming": true } }, "is_playing": true } python-spotify-1.0.0/tests/fixtures/playlist_1.json000066400000000000000000001160531500020637300225150ustar00rootroot00000000000000{ "collaborative": false, "external_urls": { "spotify": "https://open.spotify.com/playlist/3cEYpjA9oz9GiPac4AsH4n" }, "followers": { "href": null, "total": 562 }, "href": "https://api.spotify.com/v1/playlists/3cEYpjA9oz9GiPac4AsH4n?locale=en-US%2Cen%3Bq%3D0.5", "id": "3cEYpjA9oz9GiPac4AsH4n", "images": [ { "url": "https://i.scdn.co/image/ab67706c0000da848d0ce13d55f634e290f744ba", "height": null, "width": null } ], "primary_color": null, "name": "Spotify Web API Testing playlist", "description": "A playlist for testing pourposes", "type": "playlist", "uri": "spotify:playlist:3cEYpjA9oz9GiPac4AsH4n", "owner": { "href": "https://api.spotify.com/v1/users/jmperezperez", "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez", "display_name": "JMPerezยฒ", "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" } }, "public": true, "snapshot_id": "MTgsZWFmNmZiNTIzYTg4ODM0OGQzZWQzOGI4NTdkNTJlMjU0OWFkYTUxMA==", "tracks": { "limit": 100, "next": null, "offset": 0, "previous": null, "href": "https://api.spotify.com/v1/playlists/3cEYpjA9oz9GiPac4AsH4n/tracks?offset=0&limit=100&locale=en-US%2Cen%3Bq%3D0.5", "total": 5, "items": [ { "added_at": "2015-01-15T12:39:22Z", "primary_color": null, "video_thumbnail": { "url": null }, "is_local": false, "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez", "href": "https://api.spotify.com/v1/users/jmperezperez" }, "track": { "preview_url": "https://p.scdn.co/mp3-preview/04599a1fe12ffac01d2bcb08340f84c0dd2cc335?cid=c7c59b798aab4892ac040a25f7dd1575", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "album", "album_type": "compilation", "href": "https://api.spotify.com/v1/albums/2pANdqPvxInB0YvcDiw4ko", "id": "2pANdqPvxInB0YvcDiw4ko", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273ce6d0eef0c1ce77e5f95bbbc", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02ce6d0eef0c1ce77e5f95bbbc", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851ce6d0eef0c1ce77e5f95bbbc", "width": 64, "height": 64 } ], "name": "Progressive Psy Trance Picks Vol.8", "release_date": "2012-04-02", "release_date_precision": "day", "uri": "spotify:album:2pANdqPvxInB0YvcDiw4ko", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0LyfQWJT6nXafLPZqxe9Of" }, "href": "https://api.spotify.com/v1/artists/0LyfQWJT6nXafLPZqxe9Of", "id": "0LyfQWJT6nXafLPZqxe9Of", "name": "Various Artists", "type": "artist", "uri": "spotify:artist:0LyfQWJT6nXafLPZqxe9Of" } ], "external_urls": { "spotify": "https://open.spotify.com/album/2pANdqPvxInB0YvcDiw4ko" }, "total_tracks": 20 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6eSdhw46riw2OUHgMwR8B5" }, "href": "https://api.spotify.com/v1/artists/6eSdhw46riw2OUHgMwR8B5", "id": "6eSdhw46riw2OUHgMwR8B5", "name": "Odiseo", "type": "artist", "uri": "spotify:artist:6eSdhw46riw2OUHgMwR8B5" } ], "disc_number": 1, "track_number": 10, "duration_ms": 376000, "external_ids": { "isrc": "DEKC41200989" }, "external_urls": { "spotify": "https://open.spotify.com/track/4rzfv0JLZfVhOhbSQ8o5jZ" }, "href": "https://api.spotify.com/v1/tracks/4rzfv0JLZfVhOhbSQ8o5jZ", "id": "4rzfv0JLZfVhOhbSQ8o5jZ", "name": "Api", "popularity": 2, "uri": "spotify:track:4rzfv0JLZfVhOhbSQ8o5jZ", "is_local": false } }, { "added_at": "2015-01-15T12:40:03Z", "primary_color": null, "video_thumbnail": { "url": null }, "is_local": false, "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez", "href": "https://api.spotify.com/v1/users/jmperezperez" }, "track": { "preview_url": "https://p.scdn.co/mp3-preview/d61fbb7016904624373008ea056d45e6df891071?cid=c7c59b798aab4892ac040a25f7dd1575", "available_markets": [], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [], "type": "album", "album_type": "compilation", "href": "https://api.spotify.com/v1/albums/6nlfkk5GoXRL1nktlATNsy", "id": "6nlfkk5GoXRL1nktlATNsy", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273aa2ff29970d9a63a49dfaeb2", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02aa2ff29970d9a63a49dfaeb2", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851aa2ff29970d9a63a49dfaeb2", "width": 64, "height": 64 } ], "name": "Wellness & Dreaming Source", "release_date": "2015-01-09", "release_date_precision": "day", "uri": "spotify:album:6nlfkk5GoXRL1nktlATNsy", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0LyfQWJT6nXafLPZqxe9Of" }, "href": "https://api.spotify.com/v1/artists/0LyfQWJT6nXafLPZqxe9Of", "id": "0LyfQWJT6nXafLPZqxe9Of", "name": "Various Artists", "type": "artist", "uri": "spotify:artist:0LyfQWJT6nXafLPZqxe9Of" } ], "external_urls": { "spotify": "https://open.spotify.com/album/6nlfkk5GoXRL1nktlATNsy" }, "total_tracks": 25 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5VQE4WOzPu9h3HnGLuBoA6" }, "href": "https://api.spotify.com/v1/artists/5VQE4WOzPu9h3HnGLuBoA6", "id": "5VQE4WOzPu9h3HnGLuBoA6", "name": "Vlasta Marek", "type": "artist", "uri": "spotify:artist:5VQE4WOzPu9h3HnGLuBoA6" } ], "disc_number": 1, "track_number": 21, "duration_ms": 730066, "external_ids": { "isrc": "FR2X41475057" }, "external_urls": { "spotify": "https://open.spotify.com/track/5o3jMYOSbaVz3tkgwhELSV" }, "href": "https://api.spotify.com/v1/tracks/5o3jMYOSbaVz3tkgwhELSV", "id": "5o3jMYOSbaVz3tkgwhELSV", "name": "Is", "popularity": 0, "uri": "spotify:track:5o3jMYOSbaVz3tkgwhELSV", "is_local": false } }, { "added_at": "2015-01-15T12:22:30Z", "primary_color": null, "video_thumbnail": { "url": null }, "is_local": false, "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez", "href": "https://api.spotify.com/v1/users/jmperezperez" }, "track": { "preview_url": "https://p.scdn.co/mp3-preview/cc680ec0f5fd5ff21f0cd11ac47e10d3cbb92190?cid=c7c59b798aab4892ac040a25f7dd1575", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "album", "album_type": "album", "href": "https://api.spotify.com/v1/albums/4hnqM0JK4CM1phwfq1Ldyz", "id": "4hnqM0JK4CM1phwfq1Ldyz", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273ee0d0dce888c6c8a70db6e8b", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02ee0d0dce888c6c8a70db6e8b", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851ee0d0dce888c6c8a70db6e8b", "width": 64, "height": 64 } ], "name": "This Is Happening", "release_date": "2010-05-17", "release_date_precision": "day", "uri": "spotify:album:4hnqM0JK4CM1phwfq1Ldyz", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/066X20Nz7iquqkkCW6Jxy6" }, "href": "https://api.spotify.com/v1/artists/066X20Nz7iquqkkCW6Jxy6", "id": "066X20Nz7iquqkkCW6Jxy6", "name": "LCD Soundsystem", "type": "artist", "uri": "spotify:artist:066X20Nz7iquqkkCW6Jxy6" } ], "external_urls": { "spotify": "https://open.spotify.com/album/4hnqM0JK4CM1phwfq1Ldyz" }, "total_tracks": 9 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/066X20Nz7iquqkkCW6Jxy6" }, "href": "https://api.spotify.com/v1/artists/066X20Nz7iquqkkCW6Jxy6", "id": "066X20Nz7iquqkkCW6Jxy6", "name": "LCD Soundsystem", "type": "artist", "uri": "spotify:artist:066X20Nz7iquqkkCW6Jxy6" } ], "disc_number": 1, "track_number": 4, "duration_ms": 401440, "external_ids": { "isrc": "US4GE1000022" }, "external_urls": { "spotify": "https://open.spotify.com/track/4Cy0NHJ8Gh0xMdwyM9RkQm" }, "href": "https://api.spotify.com/v1/tracks/4Cy0NHJ8Gh0xMdwyM9RkQm", "id": "4Cy0NHJ8Gh0xMdwyM9RkQm", "name": "All I Want", "popularity": 45, "uri": "spotify:track:4Cy0NHJ8Gh0xMdwyM9RkQm", "is_local": false } }, { "added_at": "2015-01-15T12:40:35Z", "primary_color": null, "video_thumbnail": { "url": null }, "is_local": false, "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez", "href": "https://api.spotify.com/v1/users/jmperezperez" }, "track": { "preview_url": "https://p.scdn.co/mp3-preview/d6ecf1f98d0b1fdc8c535de8e2010d0d8b8d040b?cid=c7c59b798aab4892ac040a25f7dd1575", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "album", "album_type": "album", "href": "https://api.spotify.com/v1/albums/2usKFntxa98WHMcyW6xJBz", "id": "2usKFntxa98WHMcyW6xJBz", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2738b7447ac3daa1da18811cf7b", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e028b7447ac3daa1da18811cf7b", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048518b7447ac3daa1da18811cf7b", "width": 64, "height": 64 } ], "name": "Glenn Horiuchi Trio / Gelenn Horiuchi Quartet: Mercy / Jump Start / Endpoints / Curl Out / Earthworks / Mind Probe / Null Set / Another Space (A)", "release_date": "2011-04-01", "release_date_precision": "day", "uri": "spotify:album:2usKFntxa98WHMcyW6xJBz", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/272ArH9SUAlslQqsSgPJA2" }, "href": "https://api.spotify.com/v1/artists/272ArH9SUAlslQqsSgPJA2", "id": "272ArH9SUAlslQqsSgPJA2", "name": "Glenn Horiuchi Trio", "type": "artist", "uri": "spotify:artist:272ArH9SUAlslQqsSgPJA2" } ], "external_urls": { "spotify": "https://open.spotify.com/album/2usKFntxa98WHMcyW6xJBz" }, "total_tracks": 8 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/272ArH9SUAlslQqsSgPJA2" }, "href": "https://api.spotify.com/v1/artists/272ArH9SUAlslQqsSgPJA2", "id": "272ArH9SUAlslQqsSgPJA2", "name": "Glenn Horiuchi Trio", "type": "artist", "uri": "spotify:artist:272ArH9SUAlslQqsSgPJA2" } ], "disc_number": 1, "track_number": 2, "duration_ms": 358760, "external_ids": { "isrc": "USB8U1025969" }, "external_urls": { "spotify": "https://open.spotify.com/track/6hvFrZNocdt2FcKGCSY5NI" }, "href": "https://api.spotify.com/v1/tracks/6hvFrZNocdt2FcKGCSY5NI", "id": "6hvFrZNocdt2FcKGCSY5NI", "name": "Endpoints", "popularity": 0, "uri": "spotify:track:6hvFrZNocdt2FcKGCSY5NI", "is_local": false } }, { "added_at": "2015-01-15T12:41:10Z", "primary_color": null, "video_thumbnail": { "url": null }, "is_local": false, "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez", "href": "https://api.spotify.com/v1/users/jmperezperez" }, "track": { "preview_url": "https://p.scdn.co/mp3-preview/47b974e463b1e862c7b3c18fa2ceedc513f2106b?cid=c7c59b798aab4892ac040a25f7dd1575", "available_markets": [], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [], "type": "album", "album_type": "album", "href": "https://api.spotify.com/v1/albums/0ivM6kSawaug0j3tZVusG2", "id": "0ivM6kSawaug0j3tZVusG2", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27304e57d181ff062f8339d6c71", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0204e57d181ff062f8339d6c71", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485104e57d181ff062f8339d6c71", "width": 64, "height": 64 } ], "name": "All The Best (Spanish Version)", "release_date": "2007-01-01", "release_date_precision": "day", "uri": "spotify:album:0ivM6kSawaug0j3tZVusG2", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2KftmGt9sk1yLjsAoloC3M" }, "href": "https://api.spotify.com/v1/artists/2KftmGt9sk1yLjsAoloC3M", "id": "2KftmGt9sk1yLjsAoloC3M", "name": "Zucchero", "type": "artist", "uri": "spotify:artist:2KftmGt9sk1yLjsAoloC3M" } ], "external_urls": { "spotify": "https://open.spotify.com/album/0ivM6kSawaug0j3tZVusG2" }, "total_tracks": 18 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2KftmGt9sk1yLjsAoloC3M" }, "href": "https://api.spotify.com/v1/artists/2KftmGt9sk1yLjsAoloC3M", "id": "2KftmGt9sk1yLjsAoloC3M", "name": "Zucchero", "type": "artist", "uri": "spotify:artist:2KftmGt9sk1yLjsAoloC3M" } ], "disc_number": 1, "track_number": 18, "duration_ms": 176093, "external_ids": { "isrc": "ITUM70701043" }, "external_urls": { "spotify": "https://open.spotify.com/track/2E2znCPaS8anQe21GLxcvJ" }, "href": "https://api.spotify.com/v1/tracks/2E2znCPaS8anQe21GLxcvJ", "id": "2E2znCPaS8anQe21GLxcvJ", "name": "You Are So Beautiful", "popularity": 0, "uri": "spotify:track:2E2znCPaS8anQe21GLxcvJ", "is_local": false } } ] } } python-spotify-1.0.0/tests/fixtures/playlist_2.json000066400000000000000000000144031500020637300225120ustar00rootroot00000000000000{ "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3toMXYM91T55pKzuysH5Ph" }, "followers": { "href": null, "total": 0 }, "href": "https://api.spotify.com/v1/playlists/3toMXYM91T55pKzuysH5Ph?locale=en-US%2Cen%3Bq%3D0.5", "id": "3toMXYM91T55pKzuysH5Ph", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e022f9b47bdc2b1c7cae7b014af", "width": null } ], "name": "Starred", "owner": { "display_name": "chadandcaren", "external_urls": { "spotify": "https://open.spotify.com/user/chadandcaren" }, "href": "https://api.spotify.com/v1/users/chadandcaren", "id": "chadandcaren", "type": "user", "uri": "spotify:user:chadandcaren" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAoRTkoeSGwZYJQxBuBVJ4+cWjJZf", "tracks": { "href": "https://api.spotify.com/v1/playlists/3toMXYM91T55pKzuysH5Ph/tracks?offset=0&limit=100&locale=en-US,en;q%3D0.5", "items": [ { "added_at": "2013-01-19T21:31:09Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/chadandcaren" }, "href": "https://api.spotify.com/v1/users/chadandcaren", "id": "chadandcaren", "type": "user", "uri": "spotify:user:chadandcaren" }, "is_local": true, "primary_color": null, "track": { "album": { "album_type": null, "available_markets": [], "external_urls": {}, "href": null, "id": null, "images": [], "name": "The Score", "release_date": null, "release_date_precision": null, "type": "album", "uri": null, "artists": [] }, "artists": [ { "external_urls": {}, "href": null, "id": null, "name": "Fugees (Refugee Camp)", "type": "artist", "uri": null } ], "available_markets": [], "explicit": false, "preview_url": null, "type": "track", "disc_number": 0, "external_ids": {}, "external_urls": {}, "href": null, "id": null, "duration_ms": 273000, "name": "No Woman, No Cry", "uri": "spotify:local:Fugees+%28Refugee+Camp%29:The+Score:No+Woman%2C+No+Cry:273", "popularity": 0, "track_number": 0, "is_local": true }, "video_thumbnail": { "url": null } }, { "added_at": "2013-01-19T22:16:08Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/chadandcaren" }, "href": "https://api.spotify.com/v1/users/chadandcaren", "id": "chadandcaren", "type": "user", "uri": "spotify:user:chadandcaren" }, "is_local": false, "primary_color": null, "track": { "preview_url": "https://p.scdn.co/mp3-preview/5327d47d3f8c601cc8e783aaed138669c6331e31?cid=cfe923b2d660439caf2b557b21f31221", "available_markets": [], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [], "type": "album", "album_type": "album", "href": "https://api.spotify.com/v1/albums/3KVfMVtOmoVCgihLE4HoBr", "id": "3KVfMVtOmoVCgihLE4HoBr", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273866dc0fd5fbfd51fd4c50919", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02866dc0fd5fbfd51fd4c50919", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851866dc0fd5fbfd51fd4c50919", "width": 64, "height": 64 } ], "name": "Be OK", "release_date": "2008-01-01", "release_date_precision": "day", "uri": "spotify:album:3KVfMVtOmoVCgihLE4HoBr", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2vm8GdHyrJh2O2MfbQFYG0" }, "href": "https://api.spotify.com/v1/artists/2vm8GdHyrJh2O2MfbQFYG0", "id": "2vm8GdHyrJh2O2MfbQFYG0", "name": "Ingrid Michaelson", "type": "artist", "uri": "spotify:artist:2vm8GdHyrJh2O2MfbQFYG0" } ], "external_urls": { "spotify": "https://open.spotify.com/album/3KVfMVtOmoVCgihLE4HoBr" }, "total_tracks": 11 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2vm8GdHyrJh2O2MfbQFYG0" }, "href": "https://api.spotify.com/v1/artists/2vm8GdHyrJh2O2MfbQFYG0", "id": "2vm8GdHyrJh2O2MfbQFYG0", "name": "Ingrid Michaelson", "type": "artist", "uri": "spotify:artist:2vm8GdHyrJh2O2MfbQFYG0" } ], "disc_number": 1, "track_number": 10, "duration_ms": 148706, "external_ids": { "isrc": "ushm80865849" }, "external_urls": { "spotify": "https://open.spotify.com/track/4oeRfmp9XpKWym6YD1WvBP" }, "href": "https://api.spotify.com/v1/tracks/4oeRfmp9XpKWym6YD1WvBP", "id": "4oeRfmp9XpKWym6YD1WvBP", "name": "You and I", "popularity": 0, "uri": "spotify:track:4oeRfmp9XpKWym6YD1WvBP", "is_local": false }, "video_thumbnail": { "url": null } } ], "limit": 100, "next": null, "offset": 0, "previous": null, "total": 2 }, "type": "playlist", "uri": "spotify:playlist:3toMXYM91T55pKzuysH5Ph" } python-spotify-1.0.0/tests/fixtures/playlist_3.json000066400000000000000000000647621500020637300225300ustar00rootroot00000000000000{ "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0pM0KTMXM7K5qr3sL2DPw1" }, "followers": { "href": null, "total": 0 }, "href": "https://api.spotify.com/v1/playlists/0pM0KTMXM7K5qr3sL2DPw1?additional_types=track&locale=en-US%2Cen%3Bq%3D0.5", "id": "0pM0KTMXM7K5qr3sL2DPw1", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02991e1b6c088e2abc38f584c8", "width": null } ], "name": "Pain", "owner": { "display_name": "Joost Lekkerkerker", "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "primary_color": null, "public": true, "snapshot_id": "AAAABAH0cNr4wijSj1w6aGGVK+7f85Ex", "tracks": { "href": "https://api.spotify.com/v1/playlists/0pM0KTMXM7K5qr3sL2DPw1/tracks?offset=0&limit=100&additional_types=track&locale=en-US,en;q%3D0.5", "items": [ { "added_at": "2024-05-16T20:46:24Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "is_local": false, "primary_color": null, "track": { "preview_url": null, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "album", "album_type": "single", "href": "https://api.spotify.com/v1/albums/5iuJo58XqIENkyviBJ4dil", "id": "5iuJo58XqIENkyviBJ4dil", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273991e1b6c088e2abc38f584c8", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02991e1b6c088e2abc38f584c8", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851991e1b6c088e2abc38f584c8", "width": 64, "height": 64 } ], "name": "Nothing To Lose", "release_date": "2020-05-01", "release_date_precision": "day", "uri": "spotify:album:5iuJo58XqIENkyviBJ4dil", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6DDZJCwSnNF361mUwPEm4G" }, "href": "https://api.spotify.com/v1/artists/6DDZJCwSnNF361mUwPEm4G", "id": "6DDZJCwSnNF361mUwPEm4G", "name": "Saint Nomad", "type": "artist", "uri": "spotify:artist:6DDZJCwSnNF361mUwPEm4G" } ], "external_urls": { "spotify": "https://open.spotify.com/album/5iuJo58XqIENkyviBJ4dil" }, "total_tracks": 1 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6DDZJCwSnNF361mUwPEm4G" }, "href": "https://api.spotify.com/v1/artists/6DDZJCwSnNF361mUwPEm4G", "id": "6DDZJCwSnNF361mUwPEm4G", "name": "Saint Nomad", "type": "artist", "uri": "spotify:artist:6DDZJCwSnNF361mUwPEm4G" } ], "disc_number": 1, "track_number": 1, "duration_ms": 164453, "external_ids": { "isrc": "USM1C2000002" }, "external_urls": { "spotify": "https://open.spotify.com/track/4bEdcyI0l4zX2Ut5m5Xrhw" }, "href": "https://api.spotify.com/v1/tracks/4bEdcyI0l4zX2Ut5m5Xrhw", "id": "4bEdcyI0l4zX2Ut5m5Xrhw", "name": "Nothing To Lose", "popularity": 19, "uri": "spotify:track:4bEdcyI0l4zX2Ut5m5Xrhw", "is_local": false }, "video_thumbnail": { "url": null } }, { "added_at": "2024-05-16T20:53:44Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "is_local": false, "primary_color": null, "track": { "preview_url": null, "available_markets": [], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [], "type": "album", "album_type": "single", "href": "https://api.spotify.com/v1/albums/4stVgm9xx3cSNYddv8oTcL", "id": "4stVgm9xx3cSNYddv8oTcL", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273a8f196ac6565b31a5b6689de", "width": 640, "height": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02a8f196ac6565b31a5b6689de", "width": 300, "height": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851a8f196ac6565b31a5b6689de", "width": 64, "height": 64 } ], "name": "Borrowed Time", "release_date": "2019-06-28", "release_date_precision": "day", "uri": "spotify:album:4stVgm9xx3cSNYddv8oTcL", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6GFq3n0UYhpfzYPprpmD4K" }, "href": "https://api.spotify.com/v1/artists/6GFq3n0UYhpfzYPprpmD4K", "id": "6GFq3n0UYhpfzYPprpmD4K", "name": "Doko", "type": "artist", "uri": "spotify:artist:6GFq3n0UYhpfzYPprpmD4K" } ], "external_urls": { "spotify": "https://open.spotify.com/album/4stVgm9xx3cSNYddv8oTcL" }, "total_tracks": 1 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6GFq3n0UYhpfzYPprpmD4K" }, "href": "https://api.spotify.com/v1/artists/6GFq3n0UYhpfzYPprpmD4K", "id": "6GFq3n0UYhpfzYPprpmD4K", "name": "Doko", "type": "artist", "uri": "spotify:artist:6GFq3n0UYhpfzYPprpmD4K" } ], "disc_number": 1, "track_number": 1, "duration_ms": 198022, "external_ids": { "isrc": "AUYAK1800008" }, "external_urls": { "spotify": "https://open.spotify.com/track/2kmZop34md5KWP4gn7Zuj8" }, "href": "https://api.spotify.com/v1/tracks/2kmZop34md5KWP4gn7Zuj8", "id": "2kmZop34md5KWP4gn7Zuj8", "name": "Borrowed Time", "popularity": 0, "uri": "spotify:track:2kmZop34md5KWP4gn7Zuj8", "is_local": false }, "video_thumbnail": { "url": null } }, { "added_at": "2024-11-28T10:18:44Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/1112264649" }, "href": "https://api.spotify.com/v1/users/1112264649", "id": "1112264649", "type": "user", "uri": "spotify:user:1112264649" }, "is_local": false, "primary_color": null, "track": { "explicit": true, "audio_preview_url": null, "description": "HAPPYYYYY SEMEN DAY!!!!!! Love you xoxoxCheck out our Patreon at patreon.com/ToniandRyan, and make sure you join our Facebook Group!ย Find #ToniAndRyan on Instagram @tonilodge and @ryan.jon OR on TikTok @toniandryanpodcast Hosted on Acast. See acast.com/privacy for more information.", "duration_ms": 2071013, "episode": true, "external_urls": { "spotify": "https://open.spotify.com/episode/5ytYkag3JZJ3GP2uuFAEBe" }, "href": "https://api.spotify.com/v1/episodes/5ytYkag3JZJ3GP2uuFAEBe", "html_description": "

HAPPYYYYY SEMEN DAY!!!!!! Love you xoxox

Check out our Patreon at patreon.com/ToniandRyan, and make sure you join our Facebook Group!ย 

Find #ToniAndRyan on Instagram @tonilodge and @ryan.jon OR on TikTok @toniandryanpodcast


Hosted on Acast. See acast.com/privacy for more information.

", "id": "5ytYkag3JZJ3GP2uuFAEBe", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab5f65a943ef4f707bf79949b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb5f65a943ef4f707bf79949b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db5f65a943ef4f707bf79949b", "width": 64 } ], "is_externally_hosted": false, "language": "en", "languages": [ "en" ], "name": "Toni Delivers Semen", "release_date": "2024-11-27", "release_date_precision": "day", "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Weโ€™ll all giggle along at naughty jokes, your dating horror stories and give questionable recommendations on movies, food and relationships. This podcast is hot, fun garbage and we (Toni Lodge and Ryan Jon here in Melbourne, Australia) would love you to climb aboard and be our friends. Hosted on Acast. See acast.com/privacy for more information.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/5OzkclFjD6iAjtAuo7aIYt" }, "href": "https://api.spotify.com/v1/shows/5OzkclFjD6iAjtAuo7aIYt", "html_description": "Weโ€™ll all giggle along at naughty jokes, your dating horror stories and give questionable recommendations on movies, food and relationships. This podcast is hot, fun garbage and we (Toni Lodge and Ryan Jon here in Melbourne, Australia) would love you to climb aboard and be our friends.

Hosted on Acast. See acast.com/privacy for more information.

", "id": "5OzkclFjD6iAjtAuo7aIYt", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab5f65a943ef4f707bf79949b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb5f65a943ef4f707bf79949b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db5f65a943ef4f707bf79949b", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Toni and Ryan", "publisher": "Toni Lodge and Ryan Jon", "total_episodes": 780, "type": "show", "uri": "spotify:show:5OzkclFjD6iAjtAuo7aIYt" }, "track": false, "type": "episode", "uri": "spotify:episode:5ytYkag3JZJ3GP2uuFAEBe" }, "video_thumbnail": { "url": null } } ], "limit": 100, "next": null, "offset": 0, "previous": null, "total": 3 }, "type": "playlist", "uri": "spotify:playlist:0pM0KTMXM7K5qr3sL2DPw1" } python-spotify-1.0.0/tests/fixtures/playlist_cover_image.json000066400000000000000000000002231500020637300246240ustar00rootroot00000000000000[ { "height": null, "url": "https://image-cdn-fa.spotifycdn.com/image/ab67706c0000bebb8d0ce13d55f634e290f744ba", "width": null } ] python-spotify-1.0.0/tests/fixtures/playlist_items.json000066400000000000000000001047201500020637300234740ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/playlists/3cEYpjA9oz9GiPac4AsH4n/tracks?offset=0&limit=100&locale=en-US,en;q%3D0.5", "items": [ { "added_at": "2015-01-15T12:39:22Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "href": "https://api.spotify.com/v1/users/jmperezperez", "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez" }, "is_local": false, "primary_color": null, "track": { "preview_url": null, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "album", "album_type": "compilation", "href": "https://api.spotify.com/v1/albums/2pANdqPvxInB0YvcDiw4ko", "id": "2pANdqPvxInB0YvcDiw4ko", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ce6d0eef0c1ce77e5f95bbbc", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ce6d0eef0c1ce77e5f95bbbc", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851ce6d0eef0c1ce77e5f95bbbc", "width": 64 } ], "name": "Progressive Psy Trance Picks Vol.8", "release_date": "2012-04-02", "release_date_precision": "day", "uri": "spotify:album:2pANdqPvxInB0YvcDiw4ko", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0LyfQWJT6nXafLPZqxe9Of" }, "href": "https://api.spotify.com/v1/artists/0LyfQWJT6nXafLPZqxe9Of", "id": "0LyfQWJT6nXafLPZqxe9Of", "name": "Various Artists", "type": "artist", "uri": "spotify:artist:0LyfQWJT6nXafLPZqxe9Of" } ], "external_urls": { "spotify": "https://open.spotify.com/album/2pANdqPvxInB0YvcDiw4ko" }, "total_tracks": 20 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6eSdhw46riw2OUHgMwR8B5" }, "href": "https://api.spotify.com/v1/artists/6eSdhw46riw2OUHgMwR8B5", "id": "6eSdhw46riw2OUHgMwR8B5", "name": "Odiseo", "type": "artist", "uri": "spotify:artist:6eSdhw46riw2OUHgMwR8B5" } ], "disc_number": 1, "track_number": 10, "duration_ms": 376000, "external_ids": { "isrc": "DEKC41200989" }, "external_urls": { "spotify": "https://open.spotify.com/track/4rzfv0JLZfVhOhbSQ8o5jZ" }, "href": "https://api.spotify.com/v1/tracks/4rzfv0JLZfVhOhbSQ8o5jZ", "id": "4rzfv0JLZfVhOhbSQ8o5jZ", "name": "Api", "popularity": 1, "uri": "spotify:track:4rzfv0JLZfVhOhbSQ8o5jZ", "is_local": false }, "video_thumbnail": { "url": null } }, { "added_at": "2015-01-15T12:40:03Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "href": "https://api.spotify.com/v1/users/jmperezperez", "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez" }, "is_local": false, "primary_color": null, "track": { "preview_url": null, "available_markets": [], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [], "type": "album", "album_type": "compilation", "href": "https://api.spotify.com/v1/albums/6nlfkk5GoXRL1nktlATNsy", "id": "6nlfkk5GoXRL1nktlATNsy", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273aa2ff29970d9a63a49dfaeb2", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02aa2ff29970d9a63a49dfaeb2", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851aa2ff29970d9a63a49dfaeb2", "width": 64 } ], "name": "Wellness & Dreaming Source", "release_date": "2015-01-09", "release_date_precision": "day", "uri": "spotify:album:6nlfkk5GoXRL1nktlATNsy", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0LyfQWJT6nXafLPZqxe9Of" }, "href": "https://api.spotify.com/v1/artists/0LyfQWJT6nXafLPZqxe9Of", "id": "0LyfQWJT6nXafLPZqxe9Of", "name": "Various Artists", "type": "artist", "uri": "spotify:artist:0LyfQWJT6nXafLPZqxe9Of" } ], "external_urls": { "spotify": "https://open.spotify.com/album/6nlfkk5GoXRL1nktlATNsy" }, "total_tracks": 25 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5VQE4WOzPu9h3HnGLuBoA6" }, "href": "https://api.spotify.com/v1/artists/5VQE4WOzPu9h3HnGLuBoA6", "id": "5VQE4WOzPu9h3HnGLuBoA6", "name": "Vlasta Marek", "type": "artist", "uri": "spotify:artist:5VQE4WOzPu9h3HnGLuBoA6" } ], "disc_number": 1, "track_number": 21, "duration_ms": 730066, "external_ids": { "isrc": "FR2X41475057" }, "external_urls": { "spotify": "https://open.spotify.com/track/5o3jMYOSbaVz3tkgwhELSV" }, "href": "https://api.spotify.com/v1/tracks/5o3jMYOSbaVz3tkgwhELSV", "id": "5o3jMYOSbaVz3tkgwhELSV", "name": "Is", "popularity": 0, "uri": "spotify:track:5o3jMYOSbaVz3tkgwhELSV", "is_local": false }, "video_thumbnail": { "url": null } }, { "added_at": "2015-01-15T12:22:30Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "href": "https://api.spotify.com/v1/users/jmperezperez", "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez" }, "is_local": false, "primary_color": null, "track": { "preview_url": null, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "album", "album_type": "album", "href": "https://api.spotify.com/v1/albums/4hnqM0JK4CM1phwfq1Ldyz", "id": "4hnqM0JK4CM1phwfq1Ldyz", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ee0d0dce888c6c8a70db6e8b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ee0d0dce888c6c8a70db6e8b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851ee0d0dce888c6c8a70db6e8b", "width": 64 } ], "name": "This Is Happening", "release_date": "2010-05-17", "release_date_precision": "day", "uri": "spotify:album:4hnqM0JK4CM1phwfq1Ldyz", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/066X20Nz7iquqkkCW6Jxy6" }, "href": "https://api.spotify.com/v1/artists/066X20Nz7iquqkkCW6Jxy6", "id": "066X20Nz7iquqkkCW6Jxy6", "name": "LCD Soundsystem", "type": "artist", "uri": "spotify:artist:066X20Nz7iquqkkCW6Jxy6" } ], "external_urls": { "spotify": "https://open.spotify.com/album/4hnqM0JK4CM1phwfq1Ldyz" }, "total_tracks": 9 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/066X20Nz7iquqkkCW6Jxy6" }, "href": "https://api.spotify.com/v1/artists/066X20Nz7iquqkkCW6Jxy6", "id": "066X20Nz7iquqkkCW6Jxy6", "name": "LCD Soundsystem", "type": "artist", "uri": "spotify:artist:066X20Nz7iquqkkCW6Jxy6" } ], "disc_number": 1, "track_number": 4, "duration_ms": 401440, "external_ids": { "isrc": "US4GE1000022" }, "external_urls": { "spotify": "https://open.spotify.com/track/4Cy0NHJ8Gh0xMdwyM9RkQm" }, "href": "https://api.spotify.com/v1/tracks/4Cy0NHJ8Gh0xMdwyM9RkQm", "id": "4Cy0NHJ8Gh0xMdwyM9RkQm", "name": "All I Want", "popularity": 41, "uri": "spotify:track:4Cy0NHJ8Gh0xMdwyM9RkQm", "is_local": false }, "video_thumbnail": { "url": null } }, { "added_at": "2015-01-15T12:40:35Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "href": "https://api.spotify.com/v1/users/jmperezperez", "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez" }, "is_local": false, "primary_color": null, "track": { "preview_url": null, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "type": "album", "album_type": "album", "href": "https://api.spotify.com/v1/albums/2usKFntxa98WHMcyW6xJBz", "id": "2usKFntxa98WHMcyW6xJBz", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2738b7447ac3daa1da18811cf7b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e028b7447ac3daa1da18811cf7b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048518b7447ac3daa1da18811cf7b", "width": 64 } ], "name": "Glenn Horiuchi Trio / Gelenn Horiuchi Quartet: Mercy / Jump Start / Endpoints / Curl Out / Earthworks / Mind Probe / Null Set / Another Space (A)", "release_date": "2011-04-01", "release_date_precision": "day", "uri": "spotify:album:2usKFntxa98WHMcyW6xJBz", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/272ArH9SUAlslQqsSgPJA2" }, "href": "https://api.spotify.com/v1/artists/272ArH9SUAlslQqsSgPJA2", "id": "272ArH9SUAlslQqsSgPJA2", "name": "Glenn Horiuchi Trio", "type": "artist", "uri": "spotify:artist:272ArH9SUAlslQqsSgPJA2" } ], "external_urls": { "spotify": "https://open.spotify.com/album/2usKFntxa98WHMcyW6xJBz" }, "total_tracks": 8 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/272ArH9SUAlslQqsSgPJA2" }, "href": "https://api.spotify.com/v1/artists/272ArH9SUAlslQqsSgPJA2", "id": "272ArH9SUAlslQqsSgPJA2", "name": "Glenn Horiuchi Trio", "type": "artist", "uri": "spotify:artist:272ArH9SUAlslQqsSgPJA2" } ], "disc_number": 1, "track_number": 2, "duration_ms": 358760, "external_ids": { "isrc": "USB8U1025969" }, "external_urls": { "spotify": "https://open.spotify.com/track/6hvFrZNocdt2FcKGCSY5NI" }, "href": "https://api.spotify.com/v1/tracks/6hvFrZNocdt2FcKGCSY5NI", "id": "6hvFrZNocdt2FcKGCSY5NI", "name": "Endpoints", "popularity": 0, "uri": "spotify:track:6hvFrZNocdt2FcKGCSY5NI", "is_local": false }, "video_thumbnail": { "url": null } }, { "added_at": "2015-01-15T12:41:10Z", "added_by": { "external_urls": { "spotify": "https://open.spotify.com/user/jmperezperez" }, "href": "https://api.spotify.com/v1/users/jmperezperez", "id": "jmperezperez", "type": "user", "uri": "spotify:user:jmperezperez" }, "is_local": false, "primary_color": null, "track": { "preview_url": null, "available_markets": [], "explicit": false, "type": "track", "episode": false, "track": true, "album": { "available_markets": [], "type": "album", "album_type": "album", "href": "https://api.spotify.com/v1/albums/0ivM6kSawaug0j3tZVusG2", "id": "0ivM6kSawaug0j3tZVusG2", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27304e57d181ff062f8339d6c71", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0204e57d181ff062f8339d6c71", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485104e57d181ff062f8339d6c71", "width": 64 } ], "name": "All The Best (Spanish Version)", "release_date": "2007-01-01", "release_date_precision": "day", "uri": "spotify:album:0ivM6kSawaug0j3tZVusG2", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2KftmGt9sk1yLjsAoloC3M" }, "href": "https://api.spotify.com/v1/artists/2KftmGt9sk1yLjsAoloC3M", "id": "2KftmGt9sk1yLjsAoloC3M", "name": "Zucchero", "type": "artist", "uri": "spotify:artist:2KftmGt9sk1yLjsAoloC3M" } ], "external_urls": { "spotify": "https://open.spotify.com/album/0ivM6kSawaug0j3tZVusG2" }, "total_tracks": 18 }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2KftmGt9sk1yLjsAoloC3M" }, "href": "https://api.spotify.com/v1/artists/2KftmGt9sk1yLjsAoloC3M", "id": "2KftmGt9sk1yLjsAoloC3M", "name": "Zucchero", "type": "artist", "uri": "spotify:artist:2KftmGt9sk1yLjsAoloC3M" } ], "disc_number": 1, "track_number": 18, "duration_ms": 176093, "external_ids": { "isrc": "ITUM70701043" }, "external_urls": { "spotify": "https://open.spotify.com/track/2E2znCPaS8anQe21GLxcvJ" }, "href": "https://api.spotify.com/v1/tracks/2E2znCPaS8anQe21GLxcvJ", "id": "2E2znCPaS8anQe21GLxcvJ", "name": "You Are So Beautiful", "popularity": 0, "uri": "spotify:track:2E2znCPaS8anQe21GLxcvJ", "is_local": false }, "video_thumbnail": { "url": null } } ], "limit": 100, "next": null, "offset": 0, "previous": null, "total": 5 } python-spotify-1.0.0/tests/fixtures/playlist_not_found.json000066400000000000000000000001301500020637300243340ustar00rootroot00000000000000{ "error": { "status": 404, "message": "Resource not found" } } python-spotify-1.0.0/tests/fixtures/playlist_update_items.json000066400000000000000000000000701500020637300250270ustar00rootroot00000000000000{ "snapshot_id": "AAAACG9jmE4O/USJ4XSA7mfhfXkaxawY" } python-spotify-1.0.0/tests/fixtures/rate_limit.json000066400000000000000000000001351500020637300225560ustar00rootroot00000000000000{ "error": { "status": 429, "message": "API rate limit exceeded" } } python-spotify-1.0.0/tests/fixtures/recently_played_tracks.json000066400000000000000000006015101500020637300251630ustar00rootroot00000000000000{ "items": [ { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6Ab1VSoMD5fvlagOW2QDOJ" }, "href": "https://api.spotify.com/v1/albums/6Ab1VSoMD5fvlagOW2QDOJ", "id": "6Ab1VSoMD5fvlagOW2QDOJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde", "width": 64 } ], "name": "Super Breath", "release_date": "2024-07-24", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:6Ab1VSoMD5fvlagOW2QDOJ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211800, "explicit": false, "external_ids": { "isrc": "QMB622409101" }, "external_urls": { "spotify": "https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh" }, "href": "https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh", "id": "71dMjqJ8UJV700zYs5YZCh", "is_local": false, "name": "Super Breath", "popularity": 58, "preview_url": "https://p.scdn.co/mp3-preview/f1ee3ade75c6eb5cb227ed8c96de8674d8ce581f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:71dMjqJ8UJV700zYs5YZCh" }, "played_at": "2024-10-06T18:09:18.556Z", "context": null }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6Ab1VSoMD5fvlagOW2QDOJ" }, "href": "https://api.spotify.com/v1/albums/6Ab1VSoMD5fvlagOW2QDOJ", "id": "6Ab1VSoMD5fvlagOW2QDOJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde", "width": 64 } ], "name": "Super Breath", "release_date": "2024-07-24", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:6Ab1VSoMD5fvlagOW2QDOJ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211800, "explicit": false, "external_ids": { "isrc": "QMB622409101" }, "external_urls": { "spotify": "https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh" }, "href": "https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh", "id": "71dMjqJ8UJV700zYs5YZCh", "is_local": false, "name": "Super Breath", "popularity": 58, "preview_url": "https://p.scdn.co/mp3-preview/f1ee3ade75c6eb5cb227ed8c96de8674d8ce581f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:71dMjqJ8UJV700zYs5YZCh" }, "played_at": "2024-10-06T18:05:33.902Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6Ab1VSoMD5fvlagOW2QDOJ" }, "href": "https://api.spotify.com/v1/albums/6Ab1VSoMD5fvlagOW2QDOJ", "id": "6Ab1VSoMD5fvlagOW2QDOJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde", "width": 64 } ], "name": "Super Breath", "release_date": "2024-07-24", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:6Ab1VSoMD5fvlagOW2QDOJ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211800, "explicit": false, "external_ids": { "isrc": "QMB622409101" }, "external_urls": { "spotify": "https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh" }, "href": "https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh", "id": "71dMjqJ8UJV700zYs5YZCh", "is_local": false, "name": "Super Breath", "popularity": 58, "preview_url": "https://p.scdn.co/mp3-preview/f1ee3ade75c6eb5cb227ed8c96de8674d8ce581f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:71dMjqJ8UJV700zYs5YZCh" }, "played_at": "2024-10-06T18:02:00.146Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6Ab1VSoMD5fvlagOW2QDOJ" }, "href": "https://api.spotify.com/v1/albums/6Ab1VSoMD5fvlagOW2QDOJ", "id": "6Ab1VSoMD5fvlagOW2QDOJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde", "width": 64 } ], "name": "Super Breath", "release_date": "2024-07-24", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:6Ab1VSoMD5fvlagOW2QDOJ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211800, "explicit": false, "external_ids": { "isrc": "QMB622409101" }, "external_urls": { "spotify": "https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh" }, "href": "https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh", "id": "71dMjqJ8UJV700zYs5YZCh", "is_local": false, "name": "Super Breath", "popularity": 58, "preview_url": "https://p.scdn.co/mp3-preview/f1ee3ade75c6eb5cb227ed8c96de8674d8ce581f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:71dMjqJ8UJV700zYs5YZCh" }, "played_at": "2024-10-06T17:58:21.425Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6Ab1VSoMD5fvlagOW2QDOJ" }, "href": "https://api.spotify.com/v1/albums/6Ab1VSoMD5fvlagOW2QDOJ", "id": "6Ab1VSoMD5fvlagOW2QDOJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273cdac047e7894fb56a0dfdcde", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02cdac047e7894fb56a0dfdcde", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851cdac047e7894fb56a0dfdcde", "width": 64 } ], "name": "Super Breath", "release_date": "2024-07-24", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:6Ab1VSoMD5fvlagOW2QDOJ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6emHCSoB4tJxTVXakbrpPz" }, "href": "https://api.spotify.com/v1/artists/6emHCSoB4tJxTVXakbrpPz", "id": "6emHCSoB4tJxTVXakbrpPz", "name": "Karen O", "type": "artist", "uri": "spotify:artist:6emHCSoB4tJxTVXakbrpPz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2dBj3prW7gP9bCCOIQeDUf" }, "href": "https://api.spotify.com/v1/artists/2dBj3prW7gP9bCCOIQeDUf", "id": "2dBj3prW7gP9bCCOIQeDUf", "name": "Danger Mouse", "type": "artist", "uri": "spotify:artist:2dBj3prW7gP9bCCOIQeDUf" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211800, "explicit": false, "external_ids": { "isrc": "QMB622409101" }, "external_urls": { "spotify": "https://open.spotify.com/track/71dMjqJ8UJV700zYs5YZCh" }, "href": "https://api.spotify.com/v1/tracks/71dMjqJ8UJV700zYs5YZCh", "id": "71dMjqJ8UJV700zYs5YZCh", "is_local": false, "name": "Super Breath", "popularity": 58, "preview_url": "https://p.scdn.co/mp3-preview/f1ee3ade75c6eb5cb227ed8c96de8674d8ce581f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:71dMjqJ8UJV700zYs5YZCh" }, "played_at": "2024-10-06T17:54:39.034Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0vTVU0KH0CVzijsoKGsTPl" }, "href": "https://api.spotify.com/v1/artists/0vTVU0KH0CVzijsoKGsTPl", "id": "0vTVU0KH0CVzijsoKGsTPl", "name": "Barry Can't Swim", "type": "artist", "uri": "spotify:artist:0vTVU0KH0CVzijsoKGsTPl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5LASDBDtLLEt3QqVtgOoaM" }, "href": "https://api.spotify.com/v1/albums/5LASDBDtLLEt3QqVtgOoaM", "id": "5LASDBDtLLEt3QqVtgOoaM", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27316bc57c40991e6d3267765ab", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0216bc57c40991e6d3267765ab", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485116bc57c40991e6d3267765ab", "width": 64 } ], "name": "When Will We Land?", "release_date": "2023-10-20", "release_date_precision": "day", "total_tracks": 11, "type": "album", "uri": "spotify:album:5LASDBDtLLEt3QqVtgOoaM" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0vTVU0KH0CVzijsoKGsTPl" }, "href": "https://api.spotify.com/v1/artists/0vTVU0KH0CVzijsoKGsTPl", "id": "0vTVU0KH0CVzijsoKGsTPl", "name": "Barry Can't Swim", "type": "artist", "uri": "spotify:artist:0vTVU0KH0CVzijsoKGsTPl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 138951, "explicit": false, "external_ids": { "isrc": "GBCFB2300335" }, "external_urls": { "spotify": "https://open.spotify.com/track/3NZz7DWeVQesSOn6mO39F7" }, "href": "https://api.spotify.com/v1/tracks/3NZz7DWeVQesSOn6mO39F7", "id": "3NZz7DWeVQesSOn6mO39F7", "is_local": false, "name": "How It Feels", "popularity": 70, "preview_url": "https://p.scdn.co/mp3-preview/b7f344f2733875460a533d0b5e307e29d40e9ec1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:3NZz7DWeVQesSOn6mO39F7" }, "played_at": "2024-10-06T17:51:07.248Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2D7akgJBXcsp8Y2FKdPJCh" }, "href": "https://api.spotify.com/v1/artists/2D7akgJBXcsp8Y2FKdPJCh", "id": "2D7akgJBXcsp8Y2FKdPJCh", "name": "Jasper Tygner", "type": "artist", "uri": "spotify:artist:2D7akgJBXcsp8Y2FKdPJCh" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/27vIEhBrsAL30xLMS41ZyA" }, "href": "https://api.spotify.com/v1/albums/27vIEhBrsAL30xLMS41ZyA", "id": "27vIEhBrsAL30xLMS41ZyA", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27344f6ff8137cffe1d614054ec", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0244f6ff8137cffe1d614054ec", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485144f6ff8137cffe1d614054ec", "width": 64 } ], "name": "Things to Come", "release_date": "2024-07-05", "release_date_precision": "day", "total_tracks": 4, "type": "album", "uri": "spotify:album:27vIEhBrsAL30xLMS41ZyA" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2D7akgJBXcsp8Y2FKdPJCh" }, "href": "https://api.spotify.com/v1/artists/2D7akgJBXcsp8Y2FKdPJCh", "id": "2D7akgJBXcsp8Y2FKdPJCh", "name": "Jasper Tygner", "type": "artist", "uri": "spotify:artist:2D7akgJBXcsp8Y2FKdPJCh" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 163944, "explicit": false, "external_ids": { "isrc": "GBCFB2400380" }, "external_urls": { "spotify": "https://open.spotify.com/track/23DvufvHJAr0OUPfrB7g2J" }, "href": "https://api.spotify.com/v1/tracks/23DvufvHJAr0OUPfrB7g2J", "id": "23DvufvHJAr0OUPfrB7g2J", "is_local": false, "name": "All I Need", "popularity": 46, "preview_url": "https://p.scdn.co/mp3-preview/f1a0af015ad64a5b214a866d01943755ec4ac400?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:23DvufvHJAr0OUPfrB7g2J" }, "played_at": "2024-10-06T17:48:48.298Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6zsJjoCtL1WByG0VsuFWzR" }, "href": "https://api.spotify.com/v1/artists/6zsJjoCtL1WByG0VsuFWzR", "id": "6zsJjoCtL1WByG0VsuFWzR", "name": "BLOND:ISH", "type": "artist", "uri": "spotify:artist:6zsJjoCtL1WByG0VsuFWzR" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5qMHOzLlXeOEjOncWYtRfZ" }, "href": "https://api.spotify.com/v1/artists/5qMHOzLlXeOEjOncWYtRfZ", "id": "5qMHOzLlXeOEjOncWYtRfZ", "name": "Stevie Appleton", "type": "artist", "uri": "spotify:artist:5qMHOzLlXeOEjOncWYtRfZ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1BuWrjAiFiHMHtCYHuUIKM" }, "href": "https://api.spotify.com/v1/albums/1BuWrjAiFiHMHtCYHuUIKM", "id": "1BuWrjAiFiHMHtCYHuUIKM", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736d31b666cc828a16d3d54612", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e026d31b666cc828a16d3d54612", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048516d31b666cc828a16d3d54612", "width": 64 } ], "name": "Never Walk Alone", "release_date": "2024-08-02", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:1BuWrjAiFiHMHtCYHuUIKM" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6zsJjoCtL1WByG0VsuFWzR" }, "href": "https://api.spotify.com/v1/artists/6zsJjoCtL1WByG0VsuFWzR", "id": "6zsJjoCtL1WByG0VsuFWzR", "name": "BLOND:ISH", "type": "artist", "uri": "spotify:artist:6zsJjoCtL1WByG0VsuFWzR" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5qMHOzLlXeOEjOncWYtRfZ" }, "href": "https://api.spotify.com/v1/artists/5qMHOzLlXeOEjOncWYtRfZ", "id": "5qMHOzLlXeOEjOncWYtRfZ", "name": "Stevie Appleton", "type": "artist", "uri": "spotify:artist:5qMHOzLlXeOEjOncWYtRfZ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 188360, "explicit": false, "external_ids": { "isrc": "NL8RL2429546" }, "external_urls": { "spotify": "https://open.spotify.com/track/4HB7ECLzrbgapiZyLlFbxz" }, "href": "https://api.spotify.com/v1/tracks/4HB7ECLzrbgapiZyLlFbxz", "id": "4HB7ECLzrbgapiZyLlFbxz", "is_local": false, "name": "Never Walk Alone", "popularity": 70, "preview_url": "https://p.scdn.co/mp3-preview/a824e6811182d93df62dce83e9bbc89fd6b67fbc?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:4HB7ECLzrbgapiZyLlFbxz" }, "played_at": "2024-10-06T17:46:04.386Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2kLa7JZu4Ijdz1Gle2khZh" }, "href": "https://api.spotify.com/v1/artists/2kLa7JZu4Ijdz1Gle2khZh", "id": "2kLa7JZu4Ijdz1Gle2khZh", "name": "TSHA", "type": "artist", "uri": "spotify:artist:2kLa7JZu4Ijdz1Gle2khZh" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5sGYMMmqW6bcKWdmC7Jd2S" }, "href": "https://api.spotify.com/v1/albums/5sGYMMmqW6bcKWdmC7Jd2S", "id": "5sGYMMmqW6bcKWdmC7Jd2S", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27307906cf33511dbe1b58f4872", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0207906cf33511dbe1b58f4872", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485107906cf33511dbe1b58f4872", "width": 64 } ], "name": "Sad Girl", "release_date": "2024-09-27", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:5sGYMMmqW6bcKWdmC7Jd2S" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2kLa7JZu4Ijdz1Gle2khZh" }, "href": "https://api.spotify.com/v1/artists/2kLa7JZu4Ijdz1Gle2khZh", "id": "2kLa7JZu4Ijdz1Gle2khZh", "name": "TSHA", "type": "artist", "uri": "spotify:artist:2kLa7JZu4Ijdz1Gle2khZh" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 224606, "explicit": false, "external_ids": { "isrc": "GBCFB2400756" }, "external_urls": { "spotify": "https://open.spotify.com/track/3Xz2ZcQlQRA7rqbj7tYsL3" }, "href": "https://api.spotify.com/v1/tracks/3Xz2ZcQlQRA7rqbj7tYsL3", "id": "3Xz2ZcQlQRA7rqbj7tYsL3", "is_local": false, "name": "In The Night", "popularity": 51, "preview_url": "https://p.scdn.co/mp3-preview/46f5d2d481a9dc0c88424091842a59a176ea8cba?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:3Xz2ZcQlQRA7rqbj7tYsL3" }, "played_at": "2024-10-06T17:42:56.029Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5PlfkPxwCpRRWQJBxCa0By" }, "href": "https://api.spotify.com/v1/artists/5PlfkPxwCpRRWQJBxCa0By", "id": "5PlfkPxwCpRRWQJBxCa0By", "name": "HUGEL", "type": "artist", "uri": "spotify:artist:5PlfkPxwCpRRWQJBxCa0By" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5fMUXHkw8R8eOP2RNVYEZX" }, "href": "https://api.spotify.com/v1/artists/5fMUXHkw8R8eOP2RNVYEZX", "id": "5fMUXHkw8R8eOP2RNVYEZX", "name": "Diplo", "type": "artist", "uri": "spotify:artist:5fMUXHkw8R8eOP2RNVYEZX" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5mU7ohKXRejACFS8eZIixp" }, "href": "https://api.spotify.com/v1/artists/5mU7ohKXRejACFS8eZIixp", "id": "5mU7ohKXRejACFS8eZIixp", "name": "Malou", "type": "artist", "uri": "spotify:artist:5mU7ohKXRejACFS8eZIixp" } ], "available_markets": [ "AU", "AT", "BE", "BG", "CY", "CZ", "DK", "DO", "DE", "EE", "FI", "FR", "GR", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "NL", "NZ", "NO", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4nXpTQXjFGtB5n3vC76IBR" }, "href": "https://api.spotify.com/v1/albums/4nXpTQXjFGtB5n3vC76IBR", "id": "4nXpTQXjFGtB5n3vC76IBR", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27388e0a2ae3b138aad267aae2b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0288e0a2ae3b138aad267aae2b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485188e0a2ae3b138aad267aae2b", "width": 64 } ], "name": "Forever (feat. Malou & Yuna)", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:4nXpTQXjFGtB5n3vC76IBR" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5PlfkPxwCpRRWQJBxCa0By" }, "href": "https://api.spotify.com/v1/artists/5PlfkPxwCpRRWQJBxCa0By", "id": "5PlfkPxwCpRRWQJBxCa0By", "name": "HUGEL", "type": "artist", "uri": "spotify:artist:5PlfkPxwCpRRWQJBxCa0By" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5fMUXHkw8R8eOP2RNVYEZX" }, "href": "https://api.spotify.com/v1/artists/5fMUXHkw8R8eOP2RNVYEZX", "id": "5fMUXHkw8R8eOP2RNVYEZX", "name": "Diplo", "type": "artist", "uri": "spotify:artist:5fMUXHkw8R8eOP2RNVYEZX" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5mU7ohKXRejACFS8eZIixp" }, "href": "https://api.spotify.com/v1/artists/5mU7ohKXRejACFS8eZIixp", "id": "5mU7ohKXRejACFS8eZIixp", "name": "Malou", "type": "artist", "uri": "spotify:artist:5mU7ohKXRejACFS8eZIixp" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3kHVioJpVxlazAAKQ64pC1" }, "href": "https://api.spotify.com/v1/artists/3kHVioJpVxlazAAKQ64pC1", "id": "3kHVioJpVxlazAAKQ64pC1", "name": "Yuna", "type": "artist", "uri": "spotify:artist:3kHVioJpVxlazAAKQ64pC1" } ], "available_markets": [ "AU", "AT", "BE", "BG", "CY", "CZ", "DK", "DO", "DE", "EE", "FI", "FR", "GR", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "NL", "NZ", "NO", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 140500, "explicit": false, "external_ids": { "isrc": "DEA622403098" }, "external_urls": { "spotify": "https://open.spotify.com/track/0WS1qLcXKsCGt5e3dqq30S" }, "href": "https://api.spotify.com/v1/tracks/0WS1qLcXKsCGt5e3dqq30S", "id": "0WS1qLcXKsCGt5e3dqq30S", "is_local": false, "name": "Forever (feat. Malou & Yuna)", "popularity": 68, "preview_url": "https://p.scdn.co/mp3-preview/b765b00655af2a07b072b5c6245c7b731570d2cb?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:0WS1qLcXKsCGt5e3dqq30S" }, "played_at": "2024-10-06T17:39:11.454Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0nnF48t4C8uqGS5HPnCN3F" }, "href": "https://api.spotify.com/v1/artists/0nnF48t4C8uqGS5HPnCN3F", "id": "0nnF48t4C8uqGS5HPnCN3F", "name": "49th & Main", "type": "artist", "uri": "spotify:artist:0nnF48t4C8uqGS5HPnCN3F" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1xL7LvJtJlAjWPrtA7Aj0v" }, "href": "https://api.spotify.com/v1/albums/1xL7LvJtJlAjWPrtA7Aj0v", "id": "1xL7LvJtJlAjWPrtA7Aj0v", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2737be6c8bdc25b79bf8d95f0f0", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e027be6c8bdc25b79bf8d95f0f0", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048517be6c8bdc25b79bf8d95f0f0", "width": 64 } ], "name": "Self Sabotage", "release_date": "2024-03-28", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:1xL7LvJtJlAjWPrtA7Aj0v" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0nnF48t4C8uqGS5HPnCN3F" }, "href": "https://api.spotify.com/v1/artists/0nnF48t4C8uqGS5HPnCN3F", "id": "0nnF48t4C8uqGS5HPnCN3F", "name": "49th & Main", "type": "artist", "uri": "spotify:artist:0nnF48t4C8uqGS5HPnCN3F" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 145074, "explicit": false, "external_ids": { "isrc": "GBCFB2400390" }, "external_urls": { "spotify": "https://open.spotify.com/track/7yYur6YhUetXZj6b2CnWrE" }, "href": "https://api.spotify.com/v1/tracks/7yYur6YhUetXZj6b2CnWrE", "id": "7yYur6YhUetXZj6b2CnWrE", "is_local": false, "name": "Self Sabotage", "popularity": 67, "preview_url": "https://p.scdn.co/mp3-preview/b3bb9a869a4ca05ac7e7da5022d4053924bd1727?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:7yYur6YhUetXZj6b2CnWrE" }, "played_at": "2024-10-06T17:36:50.942Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0vTVU0KH0CVzijsoKGsTPl" }, "href": "https://api.spotify.com/v1/artists/0vTVU0KH0CVzijsoKGsTPl", "id": "0vTVU0KH0CVzijsoKGsTPl", "name": "Barry Can't Swim", "type": "artist", "uri": "spotify:artist:0vTVU0KH0CVzijsoKGsTPl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3UT1EXRpoX808v8dtCz172" }, "href": "https://api.spotify.com/v1/albums/3UT1EXRpoX808v8dtCz172", "id": "3UT1EXRpoX808v8dtCz172", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2730d8d33cfa46fce3e1bbf66e4", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e020d8d33cfa46fce3e1bbf66e4", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048510d8d33cfa46fce3e1bbf66e4", "width": 64 } ], "name": "Still Riding", "release_date": "2024-09-24", "release_date_precision": "day", "total_tracks": 3, "type": "album", "uri": "spotify:album:3UT1EXRpoX808v8dtCz172" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0vTVU0KH0CVzijsoKGsTPl" }, "href": "https://api.spotify.com/v1/artists/0vTVU0KH0CVzijsoKGsTPl", "id": "0vTVU0KH0CVzijsoKGsTPl", "name": "Barry Can't Swim", "type": "artist", "uri": "spotify:artist:0vTVU0KH0CVzijsoKGsTPl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 219152, "explicit": true, "external_ids": { "isrc": "GBCFB2400964" }, "external_urls": { "spotify": "https://open.spotify.com/track/1DQYCwZG5DOXXSTXluYQam" }, "href": "https://api.spotify.com/v1/tracks/1DQYCwZG5DOXXSTXluYQam", "id": "1DQYCwZG5DOXXSTXluYQam", "is_local": false, "name": "Still Riding", "popularity": 59, "preview_url": "https://p.scdn.co/mp3-preview/08e9292ee8625a5ed96f39b98a7befb22feb5724?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:1DQYCwZG5DOXXSTXluYQam" }, "played_at": "2024-10-06T17:34:25.873Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2Q4FR4Ss0mh6EvbiQBHEOU" }, "href": "https://api.spotify.com/v1/artists/2Q4FR4Ss0mh6EvbiQBHEOU", "id": "2Q4FR4Ss0mh6EvbiQBHEOU", "name": "Oona Doherty", "type": "artist", "uri": "spotify:artist:2Q4FR4Ss0mh6EvbiQBHEOU" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 337414, "explicit": true, "external_ids": { "isrc": "UK7MC2400059" }, "external_urls": { "spotify": "https://open.spotify.com/track/08Jhu8OZ6gCIGWQn6vP3uI" }, "href": "https://api.spotify.com/v1/tracks/08Jhu8OZ6gCIGWQn6vP3uI", "id": "08Jhu8OZ6gCIGWQn6vP3uI", "is_local": false, "name": "Falling Together", "popularity": 59, "preview_url": "https://p.scdn.co/mp3-preview/2fa5fc5e733495719170f672a07b172bf678a89f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:08Jhu8OZ6gCIGWQn6vP3uI" }, "played_at": "2024-10-06T17:30:46.715Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 71680, "explicit": false, "external_ids": { "isrc": "UK7MC2400058" }, "external_urls": { "spotify": "https://open.spotify.com/track/1wpcJ6TCrKpH6KdBmrp9yN" }, "href": "https://api.spotify.com/v1/tracks/1wpcJ6TCrKpH6KdBmrp9yN", "id": "1wpcJ6TCrKpH6KdBmrp9yN", "is_local": false, "name": "Every Single Weekend - Interlude", "popularity": 58, "preview_url": "https://p.scdn.co/mp3-preview/2c46e4cea66da846807b70c7974d19b7837eba52?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:1wpcJ6TCrKpH6KdBmrp9yN" }, "played_at": "2024-10-06T17:25:10.544Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3C8RpaI3Go0yFF9whvKoED" }, "href": "https://api.spotify.com/v1/artists/3C8RpaI3Go0yFF9whvKoED", "id": "3C8RpaI3Go0yFF9whvKoED", "name": "The Avalanches", "type": "artist", "uri": "spotify:artist:3C8RpaI3Go0yFF9whvKoED" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 254142, "explicit": false, "external_ids": { "isrc": "UK7MC2400057" }, "external_urls": { "spotify": "https://open.spotify.com/track/3cfgisz6DhZmooQk08P4Eu" }, "href": "https://api.spotify.com/v1/tracks/3cfgisz6DhZmooQk08P4Eu", "id": "3cfgisz6DhZmooQk08P4Eu", "is_local": false, "name": "All You Children", "popularity": 61, "preview_url": "https://p.scdn.co/mp3-preview/ff3fc064f340e47347d4677332daf6da8155ae38?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:3cfgisz6DhZmooQk08P4Eu" }, "played_at": "2024-10-06T17:23:57.950Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 376918, "explicit": false, "external_ids": { "isrc": "UK7MC2400056" }, "external_urls": { "spotify": "https://open.spotify.com/track/6pOzbdJKEr4hvXkX7VkfY6" }, "href": "https://api.spotify.com/v1/tracks/6pOzbdJKEr4hvXkX7VkfY6", "id": "6pOzbdJKEr4hvXkX7VkfY6", "is_local": false, "name": "Breather", "popularity": 60, "preview_url": "https://p.scdn.co/mp3-preview/dc7cd612c205968f5d6cb32696305656ae7ad888?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:6pOzbdJKEr4hvXkX7VkfY6" }, "played_at": "2024-10-06T17:19:43.477Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 222365, "explicit": false, "external_ids": { "isrc": "UK7MC2400055" }, "external_urls": { "spotify": "https://open.spotify.com/track/7gb0pekqHQYTGo6NWLBvT5" }, "href": "https://api.spotify.com/v1/tracks/7gb0pekqHQYTGo6NWLBvT5", "id": "7gb0pekqHQYTGo6NWLBvT5", "is_local": false, "name": "The Feeling I Get From You", "popularity": 61, "preview_url": "https://p.scdn.co/mp3-preview/da24fadc4bca20394435e53f5d61e8f6c36f9614?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:7gb0pekqHQYTGo6NWLBvT5" }, "played_at": "2024-10-06T17:13:26.609Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6UE7nl9mha6s8z0wFQFIZ2" }, "href": "https://api.spotify.com/v1/artists/6UE7nl9mha6s8z0wFQFIZ2", "id": "6UE7nl9mha6s8z0wFQFIZ2", "name": "Robyn", "type": "artist", "uri": "spotify:artist:6UE7nl9mha6s8z0wFQFIZ2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 202648, "explicit": true, "external_ids": { "isrc": "UK7MC2400157" }, "external_urls": { "spotify": "https://open.spotify.com/track/0pMj03SiaZ9bkFlXQWNhtZ" }, "href": "https://api.spotify.com/v1/tracks/0pMj03SiaZ9bkFlXQWNhtZ", "id": "0pMj03SiaZ9bkFlXQWNhtZ", "is_local": false, "name": "Life", "popularity": 62, "preview_url": "https://p.scdn.co/mp3-preview/261bc3bd3192ef4158b1ca42e95262113241a326?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:0pMj03SiaZ9bkFlXQWNhtZ" }, "played_at": "2024-10-06T17:09:44.240Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 205638, "explicit": false, "external_ids": { "isrc": "UK7MC2400054" }, "external_urls": { "spotify": "https://open.spotify.com/track/27D9YN3uHPD3PTXvzNtbto" }, "href": "https://api.spotify.com/v1/tracks/27D9YN3uHPD3PTXvzNtbto", "id": "27D9YN3uHPD3PTXvzNtbto", "is_local": false, "name": "Still Summer", "popularity": 62, "preview_url": "https://p.scdn.co/mp3-preview/e959ae6394e9d19e00cd474ed2b76bb43b6063d9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:27D9YN3uHPD3PTXvzNtbto" }, "played_at": "2024-10-06T17:06:21.659Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } }, { "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0fEfMW5bypHZ0A8eLnhwj5" }, "href": "https://api.spotify.com/v1/artists/0fEfMW5bypHZ0A8eLnhwj5", "id": "0fEfMW5bypHZ0A8eLnhwj5", "name": "Kelsey Lu", "type": "artist", "uri": "spotify:artist:0fEfMW5bypHZ0A8eLnhwj5" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0FNfiTQCR5o3ounOlWzm1d" }, "href": "https://api.spotify.com/v1/artists/0FNfiTQCR5o3ounOlWzm1d", "id": "0FNfiTQCR5o3ounOlWzm1d", "name": "John Glacier", "type": "artist", "uri": "spotify:artist:0FNfiTQCR5o3ounOlWzm1d" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1R84VlXnFFULOsWWV8IrCQ" }, "href": "https://api.spotify.com/v1/artists/1R84VlXnFFULOsWWV8IrCQ", "id": "1R84VlXnFFULOsWWV8IrCQ", "name": "Panda Bear", "type": "artist", "uri": "spotify:artist:1R84VlXnFFULOsWWV8IrCQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 212339, "explicit": false, "external_ids": { "isrc": "UK7MC2400053" }, "external_urls": { "spotify": "https://open.spotify.com/track/1gRMKwvMvp6LcQVMpMXQg2" }, "href": "https://api.spotify.com/v1/tracks/1gRMKwvMvp6LcQVMpMXQg2", "id": "1gRMKwvMvp6LcQVMpMXQg2", "is_local": false, "name": "Dafodil", "popularity": 63, "preview_url": "https://p.scdn.co/mp3-preview/173fad98e5e51a6cfb02b3cb394ab46c70d44303?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:1gRMKwvMvp6LcQVMpMXQg2" }, "played_at": "2024-10-06T17:02:56.022Z", "context": { "type": "album", "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" } } ], "next": "https://api.spotify.com/v1/me/player/recently-played?before=1728234176022", "cursors": { "after": "1728238158556", "before": "1728234176022" }, "limit": 20, "href": "https://api.spotify.com/v1/me/player/recently-played" } python-spotify-1.0.0/tests/fixtures/saved_albums.json000066400000000000000000034551471500020637300231160ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/me/albums?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "added_at": "2024-09-19T22:00:00Z", "album": { "album_type": "album", "total_tracks": 12, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP?locale=en-US%2Cen%3Bq%3D0.5", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "height": 64, "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 12, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 135835, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7uLBdV19ad7kAjU2oB1l6p" }, "href": "https://api.spotify.com/v1/tracks/7uLBdV19ad7kAjU2oB1l6p", "id": "7uLBdV19ad7kAjU2oB1l6p", "name": "Wanna", "preview_url": "https://p.scdn.co/mp3-preview/fc112f83fe770b09e4c1bd586e5b9c144e384bd7?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:7uLBdV19ad7kAjU2oB1l6p", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 240580, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3pjX4hC8adabkXGu3X9GTC" }, "href": "https://api.spotify.com/v1/tracks/3pjX4hC8adabkXGu3X9GTC", "id": "3pjX4hC8adabkXGu3X9GTC", "name": "Treat Each Other Right", "preview_url": "https://p.scdn.co/mp3-preview/a518fdb34284daa9a2298fd5491d6cede24a3e01?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:3pjX4hC8adabkXGu3X9GTC", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3X2DdnmoANw8Rg8luHyZQb" }, "href": "https://api.spotify.com/v1/artists/3X2DdnmoANw8Rg8luHyZQb", "id": "3X2DdnmoANw8Rg8luHyZQb", "name": "Romy", "type": "artist", "uri": "spotify:artist:3X2DdnmoANw8Rg8luHyZQb" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4KDu9uqzqseVCpQXMa8Pvm" }, "href": "https://api.spotify.com/v1/artists/4KDu9uqzqseVCpQXMa8Pvm", "id": "4KDu9uqzqseVCpQXMa8Pvm", "name": "Oliver Sim", "type": "artist", "uri": "spotify:artist:4KDu9uqzqseVCpQXMa8Pvm" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3iOvXCl6edW5Um0fXEBRXy" }, "href": "https://api.spotify.com/v1/artists/3iOvXCl6edW5Um0fXEBRXy", "id": "3iOvXCl6edW5Um0fXEBRXy", "name": "The xx", "type": "artist", "uri": "spotify:artist:3iOvXCl6edW5Um0fXEBRXy" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 208334, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4gBniy3TwR9o2JDBx48TlD" }, "href": "https://api.spotify.com/v1/tracks/4gBniy3TwR9o2JDBx48TlD", "id": "4gBniy3TwR9o2JDBx48TlD", "name": "Waited All Night", "preview_url": "https://p.scdn.co/mp3-preview/b7820ac10349ca374242240f69887c073a4980f2?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:4gBniy3TwR9o2JDBx48TlD", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0XfQBWgzisaS9ltDV9bXAS" }, "href": "https://api.spotify.com/v1/artists/0XfQBWgzisaS9ltDV9bXAS", "id": "0XfQBWgzisaS9ltDV9bXAS", "name": "Honey Dijon", "type": "artist", "uri": "spotify:artist:0XfQBWgzisaS9ltDV9bXAS" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 222315, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/79gWc6dZ1dXH7rC67DTunz" }, "href": "https://api.spotify.com/v1/tracks/79gWc6dZ1dXH7rC67DTunz", "id": "79gWc6dZ1dXH7rC67DTunz", "name": "Baddy On The Floor", "preview_url": "https://p.scdn.co/mp3-preview/c260664dd5adc2290fce52cb51aa8667e39c2118?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:79gWc6dZ1dXH7rC67DTunz", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0fEfMW5bypHZ0A8eLnhwj5" }, "href": "https://api.spotify.com/v1/artists/0fEfMW5bypHZ0A8eLnhwj5", "id": "0fEfMW5bypHZ0A8eLnhwj5", "name": "Kelsey Lu", "type": "artist", "uri": "spotify:artist:0fEfMW5bypHZ0A8eLnhwj5" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0FNfiTQCR5o3ounOlWzm1d" }, "href": "https://api.spotify.com/v1/artists/0FNfiTQCR5o3ounOlWzm1d", "id": "0FNfiTQCR5o3ounOlWzm1d", "name": "John Glacier", "type": "artist", "uri": "spotify:artist:0FNfiTQCR5o3ounOlWzm1d" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1R84VlXnFFULOsWWV8IrCQ" }, "href": "https://api.spotify.com/v1/artists/1R84VlXnFFULOsWWV8IrCQ", "id": "1R84VlXnFFULOsWWV8IrCQ", "name": "Panda Bear", "type": "artist", "uri": "spotify:artist:1R84VlXnFFULOsWWV8IrCQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 212339, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1gRMKwvMvp6LcQVMpMXQg2" }, "href": "https://api.spotify.com/v1/tracks/1gRMKwvMvp6LcQVMpMXQg2", "id": "1gRMKwvMvp6LcQVMpMXQg2", "name": "Dafodil", "preview_url": "https://p.scdn.co/mp3-preview/173fad98e5e51a6cfb02b3cb394ab46c70d44303?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:1gRMKwvMvp6LcQVMpMXQg2", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 205638, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/27D9YN3uHPD3PTXvzNtbto" }, "href": "https://api.spotify.com/v1/tracks/27D9YN3uHPD3PTXvzNtbto", "id": "27D9YN3uHPD3PTXvzNtbto", "name": "Still Summer", "preview_url": "https://p.scdn.co/mp3-preview/e959ae6394e9d19e00cd474ed2b76bb43b6063d9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:27D9YN3uHPD3PTXvzNtbto", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6UE7nl9mha6s8z0wFQFIZ2" }, "href": "https://api.spotify.com/v1/artists/6UE7nl9mha6s8z0wFQFIZ2", "id": "6UE7nl9mha6s8z0wFQFIZ2", "name": "Robyn", "type": "artist", "uri": "spotify:artist:6UE7nl9mha6s8z0wFQFIZ2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 202648, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/0pMj03SiaZ9bkFlXQWNhtZ" }, "href": "https://api.spotify.com/v1/tracks/0pMj03SiaZ9bkFlXQWNhtZ", "id": "0pMj03SiaZ9bkFlXQWNhtZ", "name": "Life", "preview_url": "https://p.scdn.co/mp3-preview/261bc3bd3192ef4158b1ca42e95262113241a326?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:0pMj03SiaZ9bkFlXQWNhtZ", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 222365, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7gb0pekqHQYTGo6NWLBvT5" }, "href": "https://api.spotify.com/v1/tracks/7gb0pekqHQYTGo6NWLBvT5", "id": "7gb0pekqHQYTGo6NWLBvT5", "name": "The Feeling I Get From You", "preview_url": "https://p.scdn.co/mp3-preview/da24fadc4bca20394435e53f5d61e8f6c36f9614?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:7gb0pekqHQYTGo6NWLBvT5", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 376918, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6pOzbdJKEr4hvXkX7VkfY6" }, "href": "https://api.spotify.com/v1/tracks/6pOzbdJKEr4hvXkX7VkfY6", "id": "6pOzbdJKEr4hvXkX7VkfY6", "name": "Breather", "preview_url": "https://p.scdn.co/mp3-preview/dc7cd612c205968f5d6cb32696305656ae7ad888?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:6pOzbdJKEr4hvXkX7VkfY6", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3C8RpaI3Go0yFF9whvKoED" }, "href": "https://api.spotify.com/v1/artists/3C8RpaI3Go0yFF9whvKoED", "id": "3C8RpaI3Go0yFF9whvKoED", "name": "The Avalanches", "type": "artist", "uri": "spotify:artist:3C8RpaI3Go0yFF9whvKoED" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 254142, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3cfgisz6DhZmooQk08P4Eu" }, "href": "https://api.spotify.com/v1/tracks/3cfgisz6DhZmooQk08P4Eu", "id": "3cfgisz6DhZmooQk08P4Eu", "name": "All You Children", "preview_url": "https://p.scdn.co/mp3-preview/ff3fc064f340e47347d4677332daf6da8155ae38?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:3cfgisz6DhZmooQk08P4Eu", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 71680, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1wpcJ6TCrKpH6KdBmrp9yN" }, "href": "https://api.spotify.com/v1/tracks/1wpcJ6TCrKpH6KdBmrp9yN", "id": "1wpcJ6TCrKpH6KdBmrp9yN", "name": "Every Single Weekend - Interlude", "preview_url": "https://p.scdn.co/mp3-preview/2c46e4cea66da846807b70c7974d19b7837eba52?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:1wpcJ6TCrKpH6KdBmrp9yN", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2Q4FR4Ss0mh6EvbiQBHEOU" }, "href": "https://api.spotify.com/v1/artists/2Q4FR4Ss0mh6EvbiQBHEOU", "id": "2Q4FR4Ss0mh6EvbiQBHEOU", "name": "Oona Doherty", "type": "artist", "uri": "spotify:artist:2Q4FR4Ss0mh6EvbiQBHEOU" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 337414, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/08Jhu8OZ6gCIGWQn6vP3uI" }, "href": "https://api.spotify.com/v1/tracks/08Jhu8OZ6gCIGWQn6vP3uI", "id": "08Jhu8OZ6gCIGWQn6vP3uI", "name": "Falling Together", "preview_url": "https://p.scdn.co/mp3-preview/2fa5fc5e733495719170f672a07b172bf678a89f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:08Jhu8OZ6gCIGWQn6vP3uI", "is_local": false } ] }, "copyrights": [ { "text": "2024 Young", "type": "C" }, { "text": "2024 Young", "type": "P" } ], "external_ids": { "upc": "889030035653" }, "genres": [], "label": "Young", "popularity": 73 } }, null, { "added_at": "2024-09-05T22:00:00Z", "album": { "album_type": "album", "total_tracks": 20, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3DQueEd1Ft9PHWgovDzPKh" }, "href": "https://api.spotify.com/v1/albums/3DQueEd1Ft9PHWgovDzPKh?locale=en-US%2Cen%3Bq%3D0.5", "id": "3DQueEd1Ft9PHWgovDzPKh", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2736b8a4828e057b7dc1c4a4d39", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e026b8a4828e057b7dc1c4a4d39", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048516b8a4828e057b7dc1c4a4d39", "height": 64, "width": 64 } ], "name": "ten days", "release_date": "2024-09-06", "release_date_precision": "day", "type": "album", "uri": "spotify:album:3DQueEd1Ft9PHWgovDzPKh", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/3DQueEd1Ft9PHWgovDzPKh/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 20, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 30857, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/00nDbqJkHBGUFdim9M0xGc" }, "href": "https://api.spotify.com/v1/tracks/00nDbqJkHBGUFdim9M0xGc", "id": "00nDbqJkHBGUFdim9M0xGc", "name": ".one", "preview_url": "https://p.scdn.co/mp3-preview/52224422e178fa35baa9ffbf097372b7031fbecf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:00nDbqJkHBGUFdim9M0xGc", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6l7R1jntPahGxwJt7Tky8h" }, "href": "https://api.spotify.com/v1/artists/6l7R1jntPahGxwJt7Tky8h", "id": "6l7R1jntPahGxwJt7Tky8h", "name": "Obongjayar", "type": "artist", "uri": "spotify:artist:6l7R1jntPahGxwJt7Tky8h" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 220653, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1rf4SX7dduNbrNnOmupLzi" }, "href": "https://api.spotify.com/v1/tracks/1rf4SX7dduNbrNnOmupLzi", "id": "1rf4SX7dduNbrNnOmupLzi", "name": "adore u", "preview_url": "https://p.scdn.co/mp3-preview/49ddf22bfe3925899cbb9ecf5d5157525becdcb4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:1rf4SX7dduNbrNnOmupLzi", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 10670, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0lt9clHEwYyheuC9rik9UH" }, "href": "https://api.spotify.com/v1/tracks/0lt9clHEwYyheuC9rik9UH", "id": "0lt9clHEwYyheuC9rik9UH", "name": ".two", "preview_url": "https://p.scdn.co/mp3-preview/59a26651d9742fa1856469cf1c0f8c7c55819525?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:0lt9clHEwYyheuC9rik9UH", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6Ja6zFB5d7XRihhfMo6KzY" }, "href": "https://api.spotify.com/v1/artists/6Ja6zFB5d7XRihhfMo6KzY", "id": "6Ja6zFB5d7XRihhfMo6KzY", "name": "Jozzy", "type": "artist", "uri": "spotify:artist:6Ja6zFB5d7XRihhfMo6KzY" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7IrBqZo6diq3hV3GpUhrs2" }, "href": "https://api.spotify.com/v1/artists/7IrBqZo6diq3hV3GpUhrs2", "id": "7IrBqZo6diq3hV3GpUhrs2", "name": "Jim Legxacy", "type": "artist", "uri": "spotify:artist:7IrBqZo6diq3hV3GpUhrs2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 181545, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6twB0uYXJYW9t5GHfYaQ3i" }, "href": "https://api.spotify.com/v1/tracks/6twB0uYXJYW9t5GHfYaQ3i", "id": "6twB0uYXJYW9t5GHfYaQ3i", "name": "ten", "preview_url": "https://p.scdn.co/mp3-preview/99fc4c0f25e64d30af9e619ea820bed60aa2b1c6?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:6twB0uYXJYW9t5GHfYaQ3i", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 15034, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6G7TRmzTt9tnrM0QqSVpJW" }, "href": "https://api.spotify.com/v1/tracks/6G7TRmzTt9tnrM0QqSVpJW", "id": "6G7TRmzTt9tnrM0QqSVpJW", "name": ".three", "preview_url": "https://p.scdn.co/mp3-preview/7aeb75b213d74995df23a41d86494834bc801d78?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:6G7TRmzTt9tnrM0QqSVpJW", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2WoVwexZuODvclzULjPQtm" }, "href": "https://api.spotify.com/v1/artists/2WoVwexZuODvclzULjPQtm", "id": "2WoVwexZuODvclzULjPQtm", "name": "Sampha", "type": "artist", "uri": "spotify:artist:2WoVwexZuODvclzULjPQtm" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 214469, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4IHblO52meh2jwqES1BA7X" }, "href": "https://api.spotify.com/v1/tracks/4IHblO52meh2jwqES1BA7X", "id": "4IHblO52meh2jwqES1BA7X", "name": "fear less", "preview_url": "https://p.scdn.co/mp3-preview/c0952ae5c7423cc08ca7a53f0f182a6f20586cde?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:4IHblO52meh2jwqES1BA7X", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 9856, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1wU9pfdw6ht8HKfxz6wMNq" }, "href": "https://api.spotify.com/v1/tracks/1wU9pfdw6ht8HKfxz6wMNq", "id": "1wU9pfdw6ht8HKfxz6wMNq", "name": ".four", "preview_url": "https://p.scdn.co/mp3-preview/a4a6f591cb0cf93a7d57df33ad70ac1d8b7db349?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:1wU9pfdw6ht8HKfxz6wMNq", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4PLsMEk2DCRVlVL2a9aZAv" }, "href": "https://api.spotify.com/v1/artists/4PLsMEk2DCRVlVL2a9aZAv", "id": "4PLsMEk2DCRVlVL2a9aZAv", "name": "SOAK", "type": "artist", "uri": "spotify:artist:4PLsMEk2DCRVlVL2a9aZAv" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 260997, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2D9a9CXeo3HFtVeaNlzp4a" }, "href": "https://api.spotify.com/v1/tracks/2D9a9CXeo3HFtVeaNlzp4a", "id": "2D9a9CXeo3HFtVeaNlzp4a", "name": "just stand there", "preview_url": "https://p.scdn.co/mp3-preview/06a95f2285831e3f4848718f5c8c2f7deeafaf80?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:2D9a9CXeo3HFtVeaNlzp4a", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 15254, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3vTHKAYJy0hY1OkVv1qLNM" }, "href": "https://api.spotify.com/v1/tracks/3vTHKAYJy0hY1OkVv1qLNM", "id": "3vTHKAYJy0hY1OkVv1qLNM", "name": ".five", "preview_url": "https://p.scdn.co/mp3-preview/29846c63d0cf33c05ee69ea92d412a2f473e1604?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:3vTHKAYJy0hY1OkVv1qLNM", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3jK9MiCrA42lLAdMGUZpwa" }, "href": "https://api.spotify.com/v1/artists/3jK9MiCrA42lLAdMGUZpwa", "id": "3jK9MiCrA42lLAdMGUZpwa", "name": "Anderson .Paak", "type": "artist", "uri": "spotify:artist:3jK9MiCrA42lLAdMGUZpwa" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6UtYvUtXnmg5EtllDFlWp8" }, "href": "https://api.spotify.com/v1/artists/6UtYvUtXnmg5EtllDFlWp8", "id": "6UtYvUtXnmg5EtllDFlWp8", "name": "CHIKA", "type": "artist", "uri": "spotify:artist:6UtYvUtXnmg5EtllDFlWp8" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 224073, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/1qfJ6OvxrspQTmcvdIEoX6" }, "href": "https://api.spotify.com/v1/tracks/1qfJ6OvxrspQTmcvdIEoX6", "id": "1qfJ6OvxrspQTmcvdIEoX6", "name": "places to be", "preview_url": "https://p.scdn.co/mp3-preview/5c1c520365bbd3c9e2e84be42d9d70b0ec71ed01?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:1qfJ6OvxrspQTmcvdIEoX6", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 28836, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/13H2XgH3k8SEptaoD5qeLG" }, "href": "https://api.spotify.com/v1/tracks/13H2XgH3k8SEptaoD5qeLG", "id": "13H2XgH3k8SEptaoD5qeLG", "name": ".six", "preview_url": "https://p.scdn.co/mp3-preview/e630a09889f8e86bca24bcb54a6448e8c969936f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:13H2XgH3k8SEptaoD5qeLG", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/59MDSNIYoOY0WRYuodzJPD" }, "href": "https://api.spotify.com/v1/artists/59MDSNIYoOY0WRYuodzJPD", "id": "59MDSNIYoOY0WRYuodzJPD", "name": "Duskus", "type": "artist", "uri": "spotify:artist:59MDSNIYoOY0WRYuodzJPD" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7Eu1txygG6nJttLHbZdQOh" }, "href": "https://api.spotify.com/v1/artists/7Eu1txygG6nJttLHbZdQOh", "id": "7Eu1txygG6nJttLHbZdQOh", "name": "Four Tet", "type": "artist", "uri": "spotify:artist:7Eu1txygG6nJttLHbZdQOh" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3pK4EcflBpG1Kpmjk5LK2R" }, "href": "https://api.spotify.com/v1/artists/3pK4EcflBpG1Kpmjk5LK2R", "id": "3pK4EcflBpG1Kpmjk5LK2R", "name": "Joy Anonymous", "type": "artist", "uri": "spotify:artist:3pK4EcflBpG1Kpmjk5LK2R" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5he5w2lnU9x7JFhnwcekXX" }, "href": "https://api.spotify.com/v1/artists/5he5w2lnU9x7JFhnwcekXX", "id": "5he5w2lnU9x7JFhnwcekXX", "name": "Skrillex", "type": "artist", "uri": "spotify:artist:5he5w2lnU9x7JFhnwcekXX" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 453068, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3i9QKRl5Ql3pgUfNdYBVTc" }, "href": "https://api.spotify.com/v1/tracks/3i9QKRl5Ql3pgUfNdYBVTc", "id": "3i9QKRl5Ql3pgUfNdYBVTc", "name": "glow", "preview_url": "https://p.scdn.co/mp3-preview/4ddd31cf8fe9f76b8aa72e2a1b5d51ccc9e00e5a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:3i9QKRl5Ql3pgUfNdYBVTc", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 31749, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2OLH9ukOFDVBMuVUuy2sFW" }, "href": "https://api.spotify.com/v1/tracks/2OLH9ukOFDVBMuVUuy2sFW", "id": "2OLH9ukOFDVBMuVUuy2sFW", "name": ".seven", "preview_url": "https://p.scdn.co/mp3-preview/cc0e8af8b91eff643b65fefdbc6b32fe2a7ad7db?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:2OLH9ukOFDVBMuVUuy2sFW", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 220656, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3DzWFxyzsAVblVNndiU9CW" }, "href": "https://api.spotify.com/v1/tracks/3DzWFxyzsAVblVNndiU9CW", "id": "3DzWFxyzsAVblVNndiU9CW", "name": "i saw you", "preview_url": "https://p.scdn.co/mp3-preview/e2b23e98a35b1ccbce037d34c2c38c49b2371142?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:3DzWFxyzsAVblVNndiU9CW", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 15037, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1aTcAf7K1ym8lBcuu8nmJA" }, "href": "https://api.spotify.com/v1/tracks/1aTcAf7K1ym8lBcuu8nmJA", "id": "1aTcAf7K1ym8lBcuu8nmJA", "name": ".eight", "preview_url": "https://p.scdn.co/mp3-preview/d2910a98ace82ead87c06aad442b0f8104263feb?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 15, "type": "track", "uri": "spotify:track:1aTcAf7K1ym8lBcuu8nmJA", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5s6TJEuHTr9GR894wc6VfP" }, "href": "https://api.spotify.com/v1/artists/5s6TJEuHTr9GR894wc6VfP", "id": "5s6TJEuHTr9GR894wc6VfP", "name": "Emmylou Harris", "type": "artist", "uri": "spotify:artist:5s6TJEuHTr9GR894wc6VfP" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 200737, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4S05mkyTtAiWy5l4umch0X" }, "href": "https://api.spotify.com/v1/tracks/4S05mkyTtAiWy5l4umch0X", "id": "4S05mkyTtAiWy5l4umch0X", "name": "where will i be", "preview_url": "https://p.scdn.co/mp3-preview/c8b398eaced8e21a97b1460480ab58a2c44364dd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 16, "type": "track", "uri": "spotify:track:4S05mkyTtAiWy5l4umch0X", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 19060, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5aNwAqN5Gk5oZIwW5KfhXN" }, "href": "https://api.spotify.com/v1/tracks/5aNwAqN5Gk5oZIwW5KfhXN", "id": "5aNwAqN5Gk5oZIwW5KfhXN", "name": ".nine", "preview_url": "https://p.scdn.co/mp3-preview/d444f5f0921bee7a12beff1649a3cf295a822c76?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 17, "type": "track", "uri": "spotify:track:5aNwAqN5Gk5oZIwW5KfhXN", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3pK4EcflBpG1Kpmjk5LK2R" }, "href": "https://api.spotify.com/v1/artists/3pK4EcflBpG1Kpmjk5LK2R", "id": "3pK4EcflBpG1Kpmjk5LK2R", "name": "Joy Anonymous", "type": "artist", "uri": "spotify:artist:3pK4EcflBpG1Kpmjk5LK2R" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 344068, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4A8tKYA7gwZzQ4jVwIv1sv" }, "href": "https://api.spotify.com/v1/tracks/4A8tKYA7gwZzQ4jVwIv1sv", "id": "4A8tKYA7gwZzQ4jVwIv1sv", "name": "peace u need", "preview_url": "https://p.scdn.co/mp3-preview/d333ce79ff70629051c9db4c5850b2b22288df71?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 18, "type": "track", "uri": "spotify:track:4A8tKYA7gwZzQ4jVwIv1sv", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 29540, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2feEZkLf7dZUueeVBNsdor" }, "href": "https://api.spotify.com/v1/tracks/2feEZkLf7dZUueeVBNsdor", "id": "2feEZkLf7dZUueeVBNsdor", "name": ".ten", "preview_url": "https://p.scdn.co/mp3-preview/72d66fa681d50abf590a9cca9553b112fa03c1ee?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 19, "type": "track", "uri": "spotify:track:2feEZkLf7dZUueeVBNsdor", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3IunaFjvNKj98JW89JYv9u" }, "href": "https://api.spotify.com/v1/artists/3IunaFjvNKj98JW89JYv9u", "id": "3IunaFjvNKj98JW89JYv9u", "name": "The Japanese House", "type": "artist", "uri": "spotify:artist:3IunaFjvNKj98JW89JYv9u" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6M98IZJK2tx6x2YVyHua9K" }, "href": "https://api.spotify.com/v1/artists/6M98IZJK2tx6x2YVyHua9K", "id": "6M98IZJK2tx6x2YVyHua9K", "name": "Scott Hardkiss", "type": "artist", "uri": "spotify:artist:6M98IZJK2tx6x2YVyHua9K" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 314007, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/61pyjiweMDS1h930OgS0XO" }, "href": "https://api.spotify.com/v1/tracks/61pyjiweMDS1h930OgS0XO", "id": "61pyjiweMDS1h930OgS0XO", "name": "backseat", "preview_url": "https://p.scdn.co/mp3-preview/f14667711679c1f2c09e356ed12f1a1fad7464ac?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 20, "type": "track", "uri": "spotify:track:61pyjiweMDS1h930OgS0XO", "is_local": false } ] }, "copyrights": [ { "text": "Under exclusive licence to Warner Music UK Limited. An Atlantic Records UK., ยฉ 2024 Fred Gibson", "type": "C" }, { "text": "Under exclusive licence to Warner Music UK Limited. An Atlantic Records UK., โ„— 2024 Fred Gibson", "type": "P" } ], "external_ids": { "upc": "5021732457110" }, "genres": [], "label": "Atlantic Records UK", "popularity": 80 } }, { "added_at": "2024-08-15T22:00:00Z", "album": { "album_type": "album", "total_tracks": 11, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/27ynHS80OjICdw3qLNMgQP" }, "href": "https://api.spotify.com/v1/albums/27ynHS80OjICdw3qLNMgQP?locale=en-US%2Cen%3Bq%3D0.5", "id": "27ynHS80OjICdw3qLNMgQP", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273f29bc92a6314f290b96ae829", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02f29bc92a6314f290b96ae829", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851f29bc92a6314f290b96ae829", "height": 64, "width": 64 } ], "name": "Paradise State of Mind", "release_date": "2024-08-16", "release_date_precision": "day", "type": "album", "uri": "spotify:album:27ynHS80OjICdw3qLNMgQP", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/27ynHS80OjICdw3qLNMgQP/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 11, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 189099, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6qtGeawfnmQMUWyQ95LdIL" }, "href": "https://api.spotify.com/v1/tracks/6qtGeawfnmQMUWyQ95LdIL", "id": "6qtGeawfnmQMUWyQ95LdIL", "name": "See You In The Afterlife", "preview_url": "https://p.scdn.co/mp3-preview/6007c78f27ac5b546e5f262a81da684a7fbe1374?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:6qtGeawfnmQMUWyQ95LdIL", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 259252, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6r9GzPEdq4bGp507oxt2iZ" }, "href": "https://api.spotify.com/v1/tracks/6r9GzPEdq4bGp507oxt2iZ", "id": "6r9GzPEdq4bGp507oxt2iZ", "name": "Lost In Space", "preview_url": "https://p.scdn.co/mp3-preview/6212cb0f53bedf2a6f62edafd379deb5a7d828b4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:6r9GzPEdq4bGp507oxt2iZ", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 153005, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/0CUojUDoPZvjKqPPLHaOTm" }, "href": "https://api.spotify.com/v1/tracks/0CUojUDoPZvjKqPPLHaOTm", "id": "0CUojUDoPZvjKqPPLHaOTm", "name": "Take Me Back", "preview_url": "https://p.scdn.co/mp3-preview/461357125340aedae71f816ddb35d674c299df8d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:0CUojUDoPZvjKqPPLHaOTm", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 274446, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/090Vhdep7tK2kXLy2M1vLj" }, "href": "https://api.spotify.com/v1/tracks/090Vhdep7tK2kXLy2M1vLj", "id": "090Vhdep7tK2kXLy2M1vLj", "name": "Let Go", "preview_url": "https://p.scdn.co/mp3-preview/8d52831c5c537b952bb44074ba98a060f27e256f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:090Vhdep7tK2kXLy2M1vLj", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 219300, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6QHE0tQs8NFE3DGDldP1DJ" }, "href": "https://api.spotify.com/v1/tracks/6QHE0tQs8NFE3DGDldP1DJ", "id": "6QHE0tQs8NFE3DGDldP1DJ", "name": "Feed Me", "preview_url": "https://p.scdn.co/mp3-preview/374768572c235a7ea2d961546d61dbe769bae5df?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:6QHE0tQs8NFE3DGDldP1DJ", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 288544, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2cIP5wh1Ala2rWVwTOgg4n" }, "href": "https://api.spotify.com/v1/tracks/2cIP5wh1Ala2rWVwTOgg4n", "id": "2cIP5wh1Ala2rWVwTOgg4n", "name": "Paradise State Of Mind", "preview_url": "https://p.scdn.co/mp3-preview/23ef3829f20e47c331ac3de6d631bbbf339aa9b0?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:2cIP5wh1Ala2rWVwTOgg4n", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 328024, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5gygubFSFXfLDhoMnpAhzP" }, "href": "https://api.spotify.com/v1/tracks/5gygubFSFXfLDhoMnpAhzP", "id": "5gygubFSFXfLDhoMnpAhzP", "name": "Glitchzig", "preview_url": "https://p.scdn.co/mp3-preview/5e39789e35fcae8953b7b20cfc0bcf7de2369df5?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:5gygubFSFXfLDhoMnpAhzP", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 253257, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/08vuNWfV1WOndL3yMetfXd" }, "href": "https://api.spotify.com/v1/tracks/08vuNWfV1WOndL3yMetfXd", "id": "08vuNWfV1WOndL3yMetfXd", "name": "The Holy Shangri-La", "preview_url": "https://p.scdn.co/mp3-preview/4d00628c46c480bea02bf72d80a70ce270e53d29?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:08vuNWfV1WOndL3yMetfXd", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 183139, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0wyQNzcMUYFec1B19hu6pK" }, "href": "https://api.spotify.com/v1/tracks/0wyQNzcMUYFec1B19hu6pK", "id": "0wyQNzcMUYFec1B19hu6pK", "name": "Sometimes I Wanna Be Bad", "preview_url": "https://p.scdn.co/mp3-preview/f91b47a11d15d4f7f7d72ab8aa10bfb2ff4e97cf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:0wyQNzcMUYFec1B19hu6pK", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 204111, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/1G2bNCn8x1WrbeIBBvfQZS" }, "href": "https://api.spotify.com/v1/tracks/1G2bNCn8x1WrbeIBBvfQZS", "id": "1G2bNCn8x1WrbeIBBvfQZS", "name": "Chasing Low Vibrations", "preview_url": "https://p.scdn.co/mp3-preview/4e7645cb77e121f7eb57d2149775eea3b26bbf38?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:1G2bNCn8x1WrbeIBBvfQZS", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "name": "Foster The People", "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 264919, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/60BqMpaQjhET1YZhou4t2b" }, "href": "https://api.spotify.com/v1/tracks/60BqMpaQjhET1YZhou4t2b", "id": "60BqMpaQjhET1YZhou4t2b", "name": "A Diamond To Be Born", "preview_url": "https://p.scdn.co/mp3-preview/b39fc96e0fca4f675be1208a847e70887dab2d62?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:60BqMpaQjhET1YZhou4t2b", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2024 Atlantic Recording Corporation", "type": "C" }, { "text": "โ„— 2024 Atlantic Recording Corporation", "type": "P" } ], "external_ids": { "upc": "075679645760" }, "genres": [], "label": "Atlantic Records", "popularity": 62 } }, { "added_at": "2024-08-15T22:00:00Z", "album": { "album_type": "album", "total_tracks": 9, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/33tDS6r9DQBx9LaYUY7wh1" }, "href": "https://api.spotify.com/v1/albums/33tDS6r9DQBx9LaYUY7wh1?locale=en-US%2Cen%3Bq%3D0.5", "id": "33tDS6r9DQBx9LaYUY7wh1", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273b7132ada01c73861b17c978a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02b7132ada01c73861b17c978a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851b7132ada01c73861b17c978a", "height": 64, "width": 64 } ], "name": "Melodramatic", "release_date": "2024-08-16", "release_date_precision": "day", "type": "album", "uri": "spotify:album:33tDS6r9DQBx9LaYUY7wh1", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/33tDS6r9DQBx9LaYUY7wh1/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 9, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 233505, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0w13ZqgFrKq7BYgsc2EKvq" }, "href": "https://api.spotify.com/v1/tracks/0w13ZqgFrKq7BYgsc2EKvq", "id": "0w13ZqgFrKq7BYgsc2EKvq", "name": "The Phoenix", "preview_url": "https://p.scdn.co/mp3-preview/187acfb2e4710b821be654900e3017f2272297ee?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:0w13ZqgFrKq7BYgsc2EKvq", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 190296, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/71u2sgaT6I05JY2n6aom85" }, "href": "https://api.spotify.com/v1/tracks/71u2sgaT6I05JY2n6aom85", "id": "71u2sgaT6I05JY2n6aom85", "name": "Baby Don't Give Up!", "preview_url": "https://p.scdn.co/mp3-preview/6350cf5c105f01f2f3dc33b8487c1f9c0a99c148?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:71u2sgaT6I05JY2n6aom85", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 157712, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3QuBIm40rJbw5asM9tGjim" }, "href": "https://api.spotify.com/v1/tracks/3QuBIm40rJbw5asM9tGjim", "id": "3QuBIm40rJbw5asM9tGjim", "name": "As Soon As I Discover", "preview_url": "https://p.scdn.co/mp3-preview/8ce4d0b93b31a5a70c041ee20fa4512312025582?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:3QuBIm40rJbw5asM9tGjim", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 191740, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1AieqRevDfu4uQlhTIWJbv" }, "href": "https://api.spotify.com/v1/tracks/1AieqRevDfu4uQlhTIWJbv", "id": "1AieqRevDfu4uQlhTIWJbv", "name": "My Little One", "preview_url": "https://p.scdn.co/mp3-preview/a3e95095bea84c3f7bf2a7a16566636a3b29d77e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:1AieqRevDfu4uQlhTIWJbv", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 218015, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3MTbJM0UmqrgSr9thX1JwO" }, "href": "https://api.spotify.com/v1/tracks/3MTbJM0UmqrgSr9thX1JwO", "id": "3MTbJM0UmqrgSr9thX1JwO", "name": "Love Away", "preview_url": "https://p.scdn.co/mp3-preview/b4e134bfbe3ea3aec758009fe618db78713637f0?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:3MTbJM0UmqrgSr9thX1JwO", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 203419, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5B5l5KuDqLT73R3lgDI7H4" }, "href": "https://api.spotify.com/v1/tracks/5B5l5KuDqLT73R3lgDI7H4", "id": "5B5l5KuDqLT73R3lgDI7H4", "name": "Alone In The Darkness", "preview_url": "https://p.scdn.co/mp3-preview/99078c69d682056ac2607ff5a22216ee632bb7f6?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:5B5l5KuDqLT73R3lgDI7H4", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 180967, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4tkOZG1F6og5NZW1uD3z7Y" }, "href": "https://api.spotify.com/v1/tracks/4tkOZG1F6og5NZW1uD3z7Y", "id": "4tkOZG1F6og5NZW1uD3z7Y", "name": "My Way", "preview_url": "https://p.scdn.co/mp3-preview/8c8bf0dace0871ff64bc0112f404d4c4e62a1da8?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:4tkOZG1F6og5NZW1uD3z7Y", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 178997, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0CtfbRy4cB2FOEsP5WIZ2s" }, "href": "https://api.spotify.com/v1/tracks/0CtfbRy4cB2FOEsP5WIZ2s", "id": "0CtfbRy4cB2FOEsP5WIZ2s", "name": "I Promise Myself", "preview_url": "https://p.scdn.co/mp3-preview/f2bd45f5162f7d1f0709c8cfb4a01270efe7f0ab?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:0CtfbRy4cB2FOEsP5WIZ2s", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/68NOjWuVYBRXzYwhel3jAl" }, "href": "https://api.spotify.com/v1/artists/68NOjWuVYBRXzYwhel3jAl", "id": "68NOjWuVYBRXzYwhel3jAl", "name": "SIAMES", "type": "artist", "uri": "spotify:artist:68NOjWuVYBRXzYwhel3jAl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 201119, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3FZwYiZufmIgKyfqgMnpPg" }, "href": "https://api.spotify.com/v1/tracks/3FZwYiZufmIgKyfqgMnpPg", "id": "3FZwYiZufmIgKyfqgMnpPg", "name": "Post Tour Depression", "preview_url": "https://p.scdn.co/mp3-preview/4829012352cf2068c67ff52756fb76a7d2132a74?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:3FZwYiZufmIgKyfqgMnpPg", "is_local": false } ] }, "copyrights": [ { "text": "(C) 2024 @ SIAMES Records", "type": "C" }, { "text": "(P) 2024 @ SIAMES Records", "type": "P" } ], "external_ids": { "upc": "198588562345" }, "genres": [], "label": "SIAMร‰S", "popularity": 45 } }, { "added_at": "2024-07-12T11:46:14Z", "album": { "album_type": "album", "total_tracks": 17, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0m14dyyJemQy44KVhsKnaj" }, "href": "https://api.spotify.com/v1/albums/0m14dyyJemQy44KVhsKnaj?locale=en-US%2Cen%3Bq%3D0.5", "id": "0m14dyyJemQy44KVhsKnaj", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273f2c7ab344741360689e26032", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02f2c7ab344741360689e26032", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851f2c7ab344741360689e26032", "height": 64, "width": 64 } ], "name": "PMO: An Atriarchy Experience", "release_date": "2024-07-11", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0m14dyyJemQy44KVhsKnaj", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/0m14dyyJemQy44KVhsKnaj/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 17, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7xplDB5Ftf0oECpcFlKE99" }, "href": "https://api.spotify.com/v1/artists/7xplDB5Ftf0oECpcFlKE99", "id": "7xplDB5Ftf0oECpcFlKE99", "name": "Owen CMYK", "type": "artist", "uri": "spotify:artist:7xplDB5Ftf0oECpcFlKE99" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lrmsbi43nA5svDePADyHl" }, "href": "https://api.spotify.com/v1/artists/3lrmsbi43nA5svDePADyHl", "id": "3lrmsbi43nA5svDePADyHl", "name": "froggman", "type": "artist", "uri": "spotify:artist:3lrmsbi43nA5svDePADyHl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 50572, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2QVz5Ndv0faqrTNyMbK6HG" }, "href": "https://api.spotify.com/v1/tracks/2QVz5Ndv0faqrTNyMbK6HG", "id": "2QVz5Ndv0faqrTNyMbK6HG", "name": "Sea Shanty", "preview_url": "https://p.scdn.co/mp3-preview/993199c254a91c04a1af6d5d4ce7cff4acbeb096?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2QVz5Ndv0faqrTNyMbK6HG", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0GONM3s2unLmwUiqNneycA" }, "href": "https://api.spotify.com/v1/artists/0GONM3s2unLmwUiqNneycA", "id": "0GONM3s2unLmwUiqNneycA", "name": "M17", "type": "artist", "uri": "spotify:artist:0GONM3s2unLmwUiqNneycA" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/26z8iLfADGuSugsu63BW2s" }, "href": "https://api.spotify.com/v1/artists/26z8iLfADGuSugsu63BW2s", "id": "26z8iLfADGuSugsu63BW2s", "name": "Confuzzled", "type": "artist", "uri": "spotify:artist:26z8iLfADGuSugsu63BW2s" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3iRbwOUFx2CWZ4BRQcnP2I" }, "href": "https://api.spotify.com/v1/artists/3iRbwOUFx2CWZ4BRQcnP2I", "id": "3iRbwOUFx2CWZ4BRQcnP2I", "name": "Beautiful Panda", "type": "artist", "uri": "spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6HiHuFsJrutJGZT2GAwG4L" }, "href": "https://api.spotify.com/v1/artists/6HiHuFsJrutJGZT2GAwG4L", "id": "6HiHuFsJrutJGZT2GAwG4L", "name": "itsAZ", "type": "artist", "uri": "spotify:artist:6HiHuFsJrutJGZT2GAwG4L" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 164383, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3yoGnoFkQLZa1rPbhycLgA" }, "href": "https://api.spotify.com/v1/tracks/3yoGnoFkQLZa1rPbhycLgA", "id": "3yoGnoFkQLZa1rPbhycLgA", "name": "Castle in the Sky", "preview_url": "https://p.scdn.co/mp3-preview/d47fc2002c18f159a3b33d4b74af039f5310674f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:3yoGnoFkQLZa1rPbhycLgA", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lrmsbi43nA5svDePADyHl" }, "href": "https://api.spotify.com/v1/artists/3lrmsbi43nA5svDePADyHl", "id": "3lrmsbi43nA5svDePADyHl", "name": "froggman", "type": "artist", "uri": "spotify:artist:3lrmsbi43nA5svDePADyHl" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/26z8iLfADGuSugsu63BW2s" }, "href": "https://api.spotify.com/v1/artists/26z8iLfADGuSugsu63BW2s", "id": "26z8iLfADGuSugsu63BW2s", "name": "Confuzzled", "type": "artist", "uri": "spotify:artist:26z8iLfADGuSugsu63BW2s" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 115000, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/11CVrcm1dz0jKNHvFlbkOV" }, "href": "https://api.spotify.com/v1/tracks/11CVrcm1dz0jKNHvFlbkOV", "id": "11CVrcm1dz0jKNHvFlbkOV", "name": "Boomer Wonderland", "preview_url": "https://p.scdn.co/mp3-preview/3eb0809469b06c8009aa943869ac705b0a719705?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:11CVrcm1dz0jKNHvFlbkOV", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2RaLCgWRwHSBJySoMVZi1U" }, "href": "https://api.spotify.com/v1/artists/2RaLCgWRwHSBJySoMVZi1U", "id": "2RaLCgWRwHSBJySoMVZi1U", "name": "JPecs", "type": "artist", "uri": "spotify:artist:2RaLCgWRwHSBJySoMVZi1U" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/49X16juWaNmVsSkftsPI9u" }, "href": "https://api.spotify.com/v1/artists/49X16juWaNmVsSkftsPI9u", "id": "49X16juWaNmVsSkftsPI9u", "name": "javid74", "type": "artist", "uri": "spotify:artist:49X16juWaNmVsSkftsPI9u" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6HiHuFsJrutJGZT2GAwG4L" }, "href": "https://api.spotify.com/v1/artists/6HiHuFsJrutJGZT2GAwG4L", "id": "6HiHuFsJrutJGZT2GAwG4L", "name": "itsAZ", "type": "artist", "uri": "spotify:artist:6HiHuFsJrutJGZT2GAwG4L" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lrmsbi43nA5svDePADyHl" }, "href": "https://api.spotify.com/v1/artists/3lrmsbi43nA5svDePADyHl", "id": "3lrmsbi43nA5svDePADyHl", "name": "froggman", "type": "artist", "uri": "spotify:artist:3lrmsbi43nA5svDePADyHl" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3iRbwOUFx2CWZ4BRQcnP2I" }, "href": "https://api.spotify.com/v1/artists/3iRbwOUFx2CWZ4BRQcnP2I", "id": "3iRbwOUFx2CWZ4BRQcnP2I", "name": "Beautiful Panda", "type": "artist", "uri": "spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 114622, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6nYAajfD6iXhHLTjXFV3NS" }, "href": "https://api.spotify.com/v1/tracks/6nYAajfD6iXhHLTjXFV3NS", "id": "6nYAajfD6iXhHLTjXFV3NS", "name": "3rd Place", "preview_url": "https://p.scdn.co/mp3-preview/c69ccad00ecd56127405f6c8dbb68924de55de00?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:6nYAajfD6iXhHLTjXFV3NS", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6CPBjEKtaoONitOOYJEPu9" }, "href": "https://api.spotify.com/v1/artists/6CPBjEKtaoONitOOYJEPu9", "id": "6CPBjEKtaoONitOOYJEPu9", "name": "the_bardificer", "type": "artist", "uri": "spotify:artist:6CPBjEKtaoONitOOYJEPu9" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1dxMexw9HIXRJX53LQZUOz" }, "href": "https://api.spotify.com/v1/artists/1dxMexw9HIXRJX53LQZUOz", "id": "1dxMexw9HIXRJX53LQZUOz", "name": "Ash Artz", "type": "artist", "uri": "spotify:artist:1dxMexw9HIXRJX53LQZUOz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/64zUEoPQHdOq7bYmLwZRSi" }, "href": "https://api.spotify.com/v1/artists/64zUEoPQHdOq7bYmLwZRSi", "id": "64zUEoPQHdOq7bYmLwZRSi", "name": "Luna", "type": "artist", "uri": "spotify:artist:64zUEoPQHdOq7bYmLwZRSi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4PJ8Omgo9ObI7mb9COCfm8" }, "href": "https://api.spotify.com/v1/artists/4PJ8Omgo9ObI7mb9COCfm8", "id": "4PJ8Omgo9ObI7mb9COCfm8", "name": "Hatmiss", "type": "artist", "uri": "spotify:artist:4PJ8Omgo9ObI7mb9COCfm8" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 234500, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5ZnK0HCoBv6fgdc2PMeAsV" }, "href": "https://api.spotify.com/v1/tracks/5ZnK0HCoBv6fgdc2PMeAsV", "id": "5ZnK0HCoBv6fgdc2PMeAsV", "name": "No Time Left To Lose", "preview_url": "https://p.scdn.co/mp3-preview/01181f618799edaac16d463a731b9f9c6b8318dd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:5ZnK0HCoBv6fgdc2PMeAsV", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3iRbwOUFx2CWZ4BRQcnP2I" }, "href": "https://api.spotify.com/v1/artists/3iRbwOUFx2CWZ4BRQcnP2I", "id": "3iRbwOUFx2CWZ4BRQcnP2I", "name": "Beautiful Panda", "type": "artist", "uri": "spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4qsHDbno8XG3abDsyq8ztN" }, "href": "https://api.spotify.com/v1/artists/4qsHDbno8XG3abDsyq8ztN", "id": "4qsHDbno8XG3abDsyq8ztN", "name": "mango", "type": "artist", "uri": "spotify:artist:4qsHDbno8XG3abDsyq8ztN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4PJ8Omgo9ObI7mb9COCfm8" }, "href": "https://api.spotify.com/v1/artists/4PJ8Omgo9ObI7mb9COCfm8", "id": "4PJ8Omgo9ObI7mb9COCfm8", "name": "Hatmiss", "type": "artist", "uri": "spotify:artist:4PJ8Omgo9ObI7mb9COCfm8" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 36750, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2hyVHjnnm3KUO2a2Qg1eM9" }, "href": "https://api.spotify.com/v1/tracks/2hyVHjnnm3KUO2a2Qg1eM9", "id": "2hyVHjnnm3KUO2a2Qg1eM9", "name": "It's 11pm And I Can't Stop Folding Paper Like We Used To Do", "preview_url": "https://p.scdn.co/mp3-preview/3937912d220c4a4345da4b24a745b0efdaf62a01?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:2hyVHjnnm3KUO2a2Qg1eM9", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5rqsRqoG9bfilmZqxOOkek" }, "href": "https://api.spotify.com/v1/artists/5rqsRqoG9bfilmZqxOOkek", "id": "5rqsRqoG9bfilmZqxOOkek", "name": "gRRiever", "type": "artist", "uri": "spotify:artist:5rqsRqoG9bfilmZqxOOkek" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2STTnw4FJjSXRH6bItWl0F" }, "href": "https://api.spotify.com/v1/artists/2STTnw4FJjSXRH6bItWl0F", "id": "2STTnw4FJjSXRH6bItWl0F", "name": "StoneEars", "type": "artist", "uri": "spotify:artist:2STTnw4FJjSXRH6bItWl0F" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6QqFHkMOC59TL7W5hfOsiU" }, "href": "https://api.spotify.com/v1/artists/6QqFHkMOC59TL7W5hfOsiU", "id": "6QqFHkMOC59TL7W5hfOsiU", "name": "SofiUH", "type": "artist", "uri": "spotify:artist:6QqFHkMOC59TL7W5hfOsiU" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3iRbwOUFx2CWZ4BRQcnP2I" }, "href": "https://api.spotify.com/v1/artists/3iRbwOUFx2CWZ4BRQcnP2I", "id": "3iRbwOUFx2CWZ4BRQcnP2I", "name": "Beautiful Panda", "type": "artist", "uri": "spotify:artist:3iRbwOUFx2CWZ4BRQcnP2I" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 170854, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/593aq2LX6veq1Ft0kHvrS9" }, "href": "https://api.spotify.com/v1/tracks/593aq2LX6veq1Ft0kHvrS9", "id": "593aq2LX6veq1Ft0kHvrS9", "name": "God Gamer", "preview_url": "https://p.scdn.co/mp3-preview/258b8fe87d28e16b48dcb480e79d30013401e7a9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:593aq2LX6veq1Ft0kHvrS9", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6RmWDtsKktRw2v9FP1SFni" }, "href": "https://api.spotify.com/v1/artists/6RmWDtsKktRw2v9FP1SFni", "id": "6RmWDtsKktRw2v9FP1SFni", "name": "yubyub", "type": "artist", "uri": "spotify:artist:6RmWDtsKktRw2v9FP1SFni" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lrmsbi43nA5svDePADyHl" }, "href": "https://api.spotify.com/v1/artists/3lrmsbi43nA5svDePADyHl", "id": "3lrmsbi43nA5svDePADyHl", "name": "froggman", "type": "artist", "uri": "spotify:artist:3lrmsbi43nA5svDePADyHl" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/190GSW42zDnQc16U5XgULT" }, "href": "https://api.spotify.com/v1/artists/190GSW42zDnQc16U5XgULT", "id": "190GSW42zDnQc16U5XgULT", "name": "Jo the Forggie", "type": "artist", "uri": "spotify:artist:190GSW42zDnQc16U5XgULT" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/26z8iLfADGuSugsu63BW2s" }, "href": "https://api.spotify.com/v1/artists/26z8iLfADGuSugsu63BW2s", "id": "26z8iLfADGuSugsu63BW2s", "name": "Confuzzled", "type": "artist", "uri": "spotify:artist:26z8iLfADGuSugsu63BW2s" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1uLBqEv467ZgclJBIdWlCc" }, "href": "https://api.spotify.com/v1/artists/1uLBqEv467ZgclJBIdWlCc", "id": "1uLBqEv467ZgclJBIdWlCc", "name": "fluentsynth", "type": "artist", "uri": "spotify:artist:1uLBqEv467ZgclJBIdWlCc" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 80000, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/5WWShf7Lo5EBnIBGdbmKN5" }, "href": "https://api.spotify.com/v1/tracks/5WWShf7Lo5EBnIBGdbmKN5", "id": "5WWShf7Lo5EBnIBGdbmKN5", "name": "Purple Streamer Battle", "preview_url": "https://p.scdn.co/mp3-preview/33230bbf4e47c60880c83cb2fa65c56544453577?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:5WWShf7Lo5EBnIBGdbmKN5", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2roVEpafIk02cSCDrbhHAe" }, "href": "https://api.spotify.com/v1/artists/2roVEpafIk02cSCDrbhHAe", "id": "2roVEpafIk02cSCDrbhHAe", "name": "RhysO", "type": "artist", "uri": "spotify:artist:2roVEpafIk02cSCDrbhHAe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lrmsbi43nA5svDePADyHl" }, "href": "https://api.spotify.com/v1/artists/3lrmsbi43nA5svDePADyHl", "id": "3lrmsbi43nA5svDePADyHl", "name": "froggman", "type": "artist", "uri": "spotify:artist:3lrmsbi43nA5svDePADyHl" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 99158, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/09WyoZ2RaNeAEcfZHtsXPR" }, "href": "https://api.spotify.com/v1/tracks/09WyoZ2RaNeAEcfZHtsXPR", "id": "09WyoZ2RaNeAEcfZHtsXPR", "name": "Lost at Sea", "preview_url": "https://p.scdn.co/mp3-preview/9e62ec4e0b157722bc5e9c2de67a45d5713240b0?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:09WyoZ2RaNeAEcfZHtsXPR", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/79Mo8yyzVDo0uyeAKimv7W" }, "href": "https://api.spotify.com/v1/artists/79Mo8yyzVDo0uyeAKimv7W", "id": "79Mo8yyzVDo0uyeAKimv7W", "name": "RDCwest", "type": "artist", "uri": "spotify:artist:79Mo8yyzVDo0uyeAKimv7W" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 83750, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/4cWh7YO5U0JBCcAU9JUhSs" }, "href": "https://api.spotify.com/v1/tracks/4cWh7YO5U0JBCcAU9JUhSs", "id": "4cWh7YO5U0JBCcAU9JUhSs", "name": "364 Interlude", "preview_url": "https://p.scdn.co/mp3-preview/a61a5ed5aebf3a8506fe44ef6b73e7a24219b9d2?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:4cWh7YO5U0JBCcAU9JUhSs", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/78F4dqW3GJqRzy3EDzHfba" }, "href": "https://api.spotify.com/v1/artists/78F4dqW3GJqRzy3EDzHfba", "id": "78F4dqW3GJqRzy3EDzHfba", "name": "Alphons", "type": "artist", "uri": "spotify:artist:78F4dqW3GJqRzy3EDzHfba" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2qV9yNZiOt6UlbIYJgM7k2" }, "href": "https://api.spotify.com/v1/artists/2qV9yNZiOt6UlbIYJgM7k2", "id": "2qV9yNZiOt6UlbIYJgM7k2", "name": "MyDog", "type": "artist", "uri": "spotify:artist:2qV9yNZiOt6UlbIYJgM7k2" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2jTOWoCU8yUCNkHN1hzSNm" }, "href": "https://api.spotify.com/v1/artists/2jTOWoCU8yUCNkHN1hzSNm", "id": "2jTOWoCU8yUCNkHN1hzSNm", "name": "badger", "type": "artist", "uri": "spotify:artist:2jTOWoCU8yUCNkHN1hzSNm" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 141500, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/5Hypfslm17ws3wZhJCpMYg" }, "href": "https://api.spotify.com/v1/tracks/5Hypfslm17ws3wZhJCpMYg", "id": "5Hypfslm17ws3wZhJCpMYg", "name": "MyDog Has Depression", "preview_url": "https://p.scdn.co/mp3-preview/2719d4b2ae564928217d3ccbdb8e57a9c34dbf93?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:5Hypfslm17ws3wZhJCpMYg", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3SCpPBu1VKguPSQRuVYrcA" }, "href": "https://api.spotify.com/v1/artists/3SCpPBu1VKguPSQRuVYrcA", "id": "3SCpPBu1VKguPSQRuVYrcA", "name": "17artisan", "type": "artist", "uri": "spotify:artist:3SCpPBu1VKguPSQRuVYrcA" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2FljQuuxRfxfoltcyKZcoC" }, "href": "https://api.spotify.com/v1/artists/2FljQuuxRfxfoltcyKZcoC", "id": "2FljQuuxRfxfoltcyKZcoC", "name": "REESE", "type": "artist", "uri": "spotify:artist:2FljQuuxRfxfoltcyKZcoC" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4qsHDbno8XG3abDsyq8ztN" }, "href": "https://api.spotify.com/v1/artists/4qsHDbno8XG3abDsyq8ztN", "id": "4qsHDbno8XG3abDsyq8ztN", "name": "mango", "type": "artist", "uri": "spotify:artist:4qsHDbno8XG3abDsyq8ztN" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 152000, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/5xG9nNCZ3Wc2I8dpmrha8y" }, "href": "https://api.spotify.com/v1/tracks/5xG9nNCZ3Wc2I8dpmrha8y", "id": "5xG9nNCZ3Wc2I8dpmrha8y", "name": "All I Want is Paper Mario", "preview_url": "https://p.scdn.co/mp3-preview/aabb89924465b732c3951ec20ba526c761ef9c79?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:5xG9nNCZ3Wc2I8dpmrha8y", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2STTnw4FJjSXRH6bItWl0F" }, "href": "https://api.spotify.com/v1/artists/2STTnw4FJjSXRH6bItWl0F", "id": "2STTnw4FJjSXRH6bItWl0F", "name": "StoneEars", "type": "artist", "uri": "spotify:artist:2STTnw4FJjSXRH6bItWl0F" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5rqsRqoG9bfilmZqxOOkek" }, "href": "https://api.spotify.com/v1/artists/5rqsRqoG9bfilmZqxOOkek", "id": "5rqsRqoG9bfilmZqxOOkek", "name": "gRRiever", "type": "artist", "uri": "spotify:artist:5rqsRqoG9bfilmZqxOOkek" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6QqFHkMOC59TL7W5hfOsiU" }, "href": "https://api.spotify.com/v1/artists/6QqFHkMOC59TL7W5hfOsiU", "id": "6QqFHkMOC59TL7W5hfOsiU", "name": "SofiUH", "type": "artist", "uri": "spotify:artist:6QqFHkMOC59TL7W5hfOsiU" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 146000, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/16VDwDiT4YNIVSyJ7RMXsv" }, "href": "https://api.spotify.com/v1/tracks/16VDwDiT4YNIVSyJ7RMXsv", "id": "16VDwDiT4YNIVSyJ7RMXsv", "name": "Confetti Line", "preview_url": "https://p.scdn.co/mp3-preview/ad9a29b4e0f4e63a0044d4e5f3437bb4984bded5?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:16VDwDiT4YNIVSyJ7RMXsv", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lrmsbi43nA5svDePADyHl" }, "href": "https://api.spotify.com/v1/artists/3lrmsbi43nA5svDePADyHl", "id": "3lrmsbi43nA5svDePADyHl", "name": "froggman", "type": "artist", "uri": "spotify:artist:3lrmsbi43nA5svDePADyHl" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6qLmutNfMLFolEujWZGO6p" }, "href": "https://api.spotify.com/v1/artists/6qLmutNfMLFolEujWZGO6p", "id": "6qLmutNfMLFolEujWZGO6p", "name": "UneasyFlame", "type": "artist", "uri": "spotify:artist:6qLmutNfMLFolEujWZGO6p" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 141000, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6RG0t1o3B6nuzc5GegyY2v" }, "href": "https://api.spotify.com/v1/tracks/6RG0t1o3B6nuzc5GegyY2v", "id": "6RG0t1o3B6nuzc5GegyY2v", "name": "The Wedding Invite", "preview_url": "https://p.scdn.co/mp3-preview/5093bdb6397ca8740b74e6ec072a62fc6996e4d8?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:6RG0t1o3B6nuzc5GegyY2v", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/78F4dqW3GJqRzy3EDzHfba" }, "href": "https://api.spotify.com/v1/artists/78F4dqW3GJqRzy3EDzHfba", "id": "78F4dqW3GJqRzy3EDzHfba", "name": "Alphons", "type": "artist", "uri": "spotify:artist:78F4dqW3GJqRzy3EDzHfba" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 178285, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/15g1itLc4kYRXjHMY8aao6" }, "href": "https://api.spotify.com/v1/tracks/15g1itLc4kYRXjHMY8aao6", "id": "15g1itLc4kYRXjHMY8aao6", "name": "Only a Legend", "preview_url": "https://p.scdn.co/mp3-preview/e52e9beeb5501be4f362c9366dbe6ef5e3a1c17a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 15, "type": "track", "uri": "spotify:track:15g1itLc4kYRXjHMY8aao6", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7xplDB5Ftf0oECpcFlKE99" }, "href": "https://api.spotify.com/v1/artists/7xplDB5Ftf0oECpcFlKE99", "id": "7xplDB5Ftf0oECpcFlKE99", "name": "Owen CMYK", "type": "artist", "uri": "spotify:artist:7xplDB5Ftf0oECpcFlKE99" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2jTOWoCU8yUCNkHN1hzSNm" }, "href": "https://api.spotify.com/v1/artists/2jTOWoCU8yUCNkHN1hzSNm", "id": "2jTOWoCU8yUCNkHN1hzSNm", "name": "badger", "type": "artist", "uri": "spotify:artist:2jTOWoCU8yUCNkHN1hzSNm" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/60Y38Hh6PlzEjjpJno5P6p" }, "href": "https://api.spotify.com/v1/artists/60Y38Hh6PlzEjjpJno5P6p", "id": "60Y38Hh6PlzEjjpJno5P6p", "name": "dropspindle", "type": "artist", "uri": "spotify:artist:60Y38Hh6PlzEjjpJno5P6p" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6TgYktqPP6KLGoU6KxYq0s" }, "href": "https://api.spotify.com/v1/artists/6TgYktqPP6KLGoU6KxYq0s", "id": "6TgYktqPP6KLGoU6KxYq0s", "name": "FiN", "type": "artist", "uri": "spotify:artist:6TgYktqPP6KLGoU6KxYq0s" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 93666, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/080DOCEfEIqct0qvHwKZRe" }, "href": "https://api.spotify.com/v1/tracks/080DOCEfEIqct0qvHwKZRe", "id": "080DOCEfEIqct0qvHwKZRe", "name": "Paradise Found", "preview_url": "https://p.scdn.co/mp3-preview/4ccf211fbae5dd2da9ae947e82fbf2262db1c2fd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 16, "type": "track", "uri": "spotify:track:080DOCEfEIqct0qvHwKZRe", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5B7d27dL276bbzzQ360IYN" }, "href": "https://api.spotify.com/v1/artists/5B7d27dL276bbzzQ360IYN", "id": "5B7d27dL276bbzzQ360IYN", "name": "the atriarchy", "type": "artist", "uri": "spotify:artist:5B7d27dL276bbzzQ360IYN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0g4gQ5TcCB3HJH6ktWjKYC" }, "href": "https://api.spotify.com/v1/artists/0g4gQ5TcCB3HJH6ktWjKYC", "id": "0g4gQ5TcCB3HJH6ktWjKYC", "name": "ask the storyteller", "type": "artist", "uri": "spotify:artist:0g4gQ5TcCB3HJH6ktWjKYC" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/49X16juWaNmVsSkftsPI9u" }, "href": "https://api.spotify.com/v1/artists/49X16juWaNmVsSkftsPI9u", "id": "49X16juWaNmVsSkftsPI9u", "name": "javid74", "type": "artist", "uri": "spotify:artist:49X16juWaNmVsSkftsPI9u" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3ehLuD3NDXoO0lmL8cZxSw" }, "href": "https://api.spotify.com/v1/artists/3ehLuD3NDXoO0lmL8cZxSw", "id": "3ehLuD3NDXoO0lmL8cZxSw", "name": "MikesHardest", "type": "artist", "uri": "spotify:artist:3ehLuD3NDXoO0lmL8cZxSw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/79Mo8yyzVDo0uyeAKimv7W" }, "href": "https://api.spotify.com/v1/artists/79Mo8yyzVDo0uyeAKimv7W", "id": "79Mo8yyzVDo0uyeAKimv7W", "name": "RDCwest", "type": "artist", "uri": "spotify:artist:79Mo8yyzVDo0uyeAKimv7W" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4QsvqI4nb9TpdwqOrbZcHQ" }, "href": "https://api.spotify.com/v1/artists/4QsvqI4nb9TpdwqOrbZcHQ", "id": "4QsvqI4nb9TpdwqOrbZcHQ", "name": "Sio", "type": "artist", "uri": "spotify:artist:4QsvqI4nb9TpdwqOrbZcHQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4qsHDbno8XG3abDsyq8ztN" }, "href": "https://api.spotify.com/v1/artists/4qsHDbno8XG3abDsyq8ztN", "id": "4qsHDbno8XG3abDsyq8ztN", "name": "mango", "type": "artist", "uri": "spotify:artist:4qsHDbno8XG3abDsyq8ztN" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/26z8iLfADGuSugsu63BW2s" }, "href": "https://api.spotify.com/v1/artists/26z8iLfADGuSugsu63BW2s", "id": "26z8iLfADGuSugsu63BW2s", "name": "Confuzzled", "type": "artist", "uri": "spotify:artist:26z8iLfADGuSugsu63BW2s" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lrmsbi43nA5svDePADyHl" }, "href": "https://api.spotify.com/v1/artists/3lrmsbi43nA5svDePADyHl", "id": "3lrmsbi43nA5svDePADyHl", "name": "froggman", "type": "artist", "uri": "spotify:artist:3lrmsbi43nA5svDePADyHl" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6HiHuFsJrutJGZT2GAwG4L" }, "href": "https://api.spotify.com/v1/artists/6HiHuFsJrutJGZT2GAwG4L", "id": "6HiHuFsJrutJGZT2GAwG4L", "name": "itsAZ", "type": "artist", "uri": "spotify:artist:6HiHuFsJrutJGZT2GAwG4L" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2RaLCgWRwHSBJySoMVZi1U" }, "href": "https://api.spotify.com/v1/artists/2RaLCgWRwHSBJySoMVZi1U", "id": "2RaLCgWRwHSBJySoMVZi1U", "name": "JPecs", "type": "artist", "uri": "spotify:artist:2RaLCgWRwHSBJySoMVZi1U" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 703910, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/3gTWK8IiRrXjbPGgz6KD55" }, "href": "https://api.spotify.com/v1/tracks/3gTWK8IiRrXjbPGgz6KD55", "id": "3gTWK8IiRrXjbPGgz6KD55", "name": "Revelations 5:22", "preview_url": "https://p.scdn.co/mp3-preview/e175feb04ffa36563dc232f25565dd5f99d202c0?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 17, "type": "track", "uri": "spotify:track:3gTWK8IiRrXjbPGgz6KD55", "is_local": false } ] }, "copyrights": [ { "text": "2024 Atriarchy LLC", "type": "C" }, { "text": "2024 Atriarchy LLC", "type": "P" } ], "external_ids": { "upc": "198669450738" }, "genres": [], "label": "Atriarchy LLC", "popularity": 28 } }, { "added_at": "2024-06-06T22:00:00Z", "album": { "album_type": "album", "total_tracks": 11, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0GpklLqjWNrhropGa4XRRD" }, "href": "https://api.spotify.com/v1/albums/0GpklLqjWNrhropGa4XRRD?locale=en-US%2Cen%3Bq%3D0.5", "id": "0GpklLqjWNrhropGa4XRRD", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2734d05e22092c4c9920d2567ce", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e024d05e22092c4c9920d2567ce", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048514d05e22092c4c9920d2567ce", "height": 64, "width": 64 } ], "name": "Radiosoul", "release_date": "2024-06-07", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0GpklLqjWNrhropGa4XRRD", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/0GpklLqjWNrhropGa4XRRD/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 11, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 315327, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5YualyOibWHyram0jfyBsV" }, "href": "https://api.spotify.com/v1/tracks/5YualyOibWHyram0jfyBsV", "id": "5YualyOibWHyram0jfyBsV", "name": "Radiosoul", "preview_url": "https://p.scdn.co/mp3-preview/86007513cd4fb05bd13ade46b657062db81fbf66?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:5YualyOibWHyram0jfyBsV", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 202033, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1eVzbEkjDGzxqeFNNNrgBm" }, "href": "https://api.spotify.com/v1/tracks/1eVzbEkjDGzxqeFNNNrgBm", "id": "1eVzbEkjDGzxqeFNNNrgBm", "name": "Eyes Wide Shut", "preview_url": "https://p.scdn.co/mp3-preview/f8950a27c58fb1e195ba21f58f664bfd0dd9afdf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:1eVzbEkjDGzxqeFNNNrgBm", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 206484, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6Ttp9JrzcpNYG0upW6NKRO" }, "href": "https://api.spotify.com/v1/tracks/6Ttp9JrzcpNYG0upW6NKRO", "id": "6Ttp9JrzcpNYG0upW6NKRO", "name": "This Is Just The Beginning", "preview_url": "https://p.scdn.co/mp3-preview/662618663dfe82883d896f727dde949833cdddf6?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:6Ttp9JrzcpNYG0upW6NKRO", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 212302, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2M7SyIuOuPozGJY1c6xDXL" }, "href": "https://api.spotify.com/v1/tracks/2M7SyIuOuPozGJY1c6xDXL", "id": "2M7SyIuOuPozGJY1c6xDXL", "name": "Vultures", "preview_url": "https://p.scdn.co/mp3-preview/50cfea6b677f33f934e1e7ff6db83d1dd22c2d86?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:2M7SyIuOuPozGJY1c6xDXL", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 186991, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6n1VD2aPzgGbZWMvRdgSPA" }, "href": "https://api.spotify.com/v1/tracks/6n1VD2aPzgGbZWMvRdgSPA", "id": "6n1VD2aPzgGbZWMvRdgSPA", "name": "Drag", "preview_url": "https://p.scdn.co/mp3-preview/3440e8dcbdae2e44ab1c8d41daf6240189a403f6?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:6n1VD2aPzgGbZWMvRdgSPA", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211120, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0eFTxYwpRTxyefxYlBJq6L" }, "href": "https://api.spotify.com/v1/tracks/0eFTxYwpRTxyefxYlBJq6L", "id": "0eFTxYwpRTxyefxYlBJq6L", "name": "Hello Lonely", "preview_url": "https://p.scdn.co/mp3-preview/3c51e7a024c265315af97555d93363e976faf4b5?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:0eFTxYwpRTxyefxYlBJq6L", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3yDIp0kaq9EFKe07X1X2rz" }, "href": "https://api.spotify.com/v1/artists/3yDIp0kaq9EFKe07X1X2rz", "id": "3yDIp0kaq9EFKe07X1X2rz", "name": "Nile Rodgers", "type": "artist", "uri": "spotify:artist:3yDIp0kaq9EFKe07X1X2rz" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 160932, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5I0qy4t38jwAPKsHS2WPnT" }, "href": "https://api.spotify.com/v1/tracks/5I0qy4t38jwAPKsHS2WPnT", "id": "5I0qy4t38jwAPKsHS2WPnT", "name": "Just A Dance", "preview_url": "https://p.scdn.co/mp3-preview/d35576703588a51e0e62730ad13a9e9f104e1793?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:5I0qy4t38jwAPKsHS2WPnT", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 204074, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6zJPeOzroQHmIAbhQETa3S" }, "href": "https://api.spotify.com/v1/tracks/6zJPeOzroQHmIAbhQETa3S", "id": "6zJPeOzroQHmIAbhQETa3S", "name": "Submarine", "preview_url": "https://p.scdn.co/mp3-preview/3ca1ba6f13fde78b7690d0b4ba9e319c13b4247e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:6zJPeOzroQHmIAbhQETa3S", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 207430, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/19ZhBuPyYTzNChzoQslVTX" }, "href": "https://api.spotify.com/v1/tracks/19ZhBuPyYTzNChzoQslVTX", "id": "19ZhBuPyYTzNChzoQslVTX", "name": "Beckham", "preview_url": "https://p.scdn.co/mp3-preview/98612107686f395033ebe648a67712a56783cdba?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:19ZhBuPyYTzNChzoQslVTX", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 157458, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4wTOzQ92UzEBli1ubpcw3u" }, "href": "https://api.spotify.com/v1/tracks/4wTOzQ92UzEBli1ubpcw3u", "id": "4wTOzQ92UzEBli1ubpcw3u", "name": "Switch", "preview_url": "https://p.scdn.co/mp3-preview/5abbe5c3b34529eced511181aa75497bc4bef6d1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:4wTOzQ92UzEBli1ubpcw3u", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 263354, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/22sc5jdkR8FTgbGWTdOy7t" }, "href": "https://api.spotify.com/v1/tracks/22sc5jdkR8FTgbGWTdOy7t", "id": "22sc5jdkR8FTgbGWTdOy7t", "name": "Run To Tomorrow", "preview_url": "https://p.scdn.co/mp3-preview/24f1ea10f4327c6b524262833e67a331e8176edd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:22sc5jdkR8FTgbGWTdOy7t", "is_local": false } ] }, "copyrights": [ { "text": "(C) 2024 Chess Club Records under exclusive license to AWAL Recordings", "type": "C" }, { "text": "(P) 2024 Chess Club Records under exclusive license to AWAL Recordings", "type": "P" } ], "external_ids": { "upc": "198391074080" }, "genres": [], "label": "Chess Club Records", "popularity": 42 } }, { "added_at": "2024-05-30T22:00:00Z", "album": { "album_type": "album", "total_tracks": 27, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1Sr34Sc0yqB4SlxanOrit0" }, "href": "https://api.spotify.com/v1/albums/1Sr34Sc0yqB4SlxanOrit0?locale=en-US%2Cen%3Bq%3D0.5", "id": "1Sr34Sc0yqB4SlxanOrit0", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273668bf8454b34db4eb2b78dd3", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02668bf8454b34db4eb2b78dd3", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851668bf8454b34db4eb2b78dd3", "height": 64, "width": 64 } ], "name": "The Last Goodbye Tour Live", "release_date": "2024-05-31", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1Sr34Sc0yqB4SlxanOrit0", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/1Sr34Sc0yqB4SlxanOrit0/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 27, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 186400, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/24ainScgxd2UDayPsLzzm2" }, "href": "https://api.spotify.com/v1/tracks/24ainScgxd2UDayPsLzzm2", "id": "24ainScgxd2UDayPsLzzm2", "name": "This Version of You (Live)", "preview_url": "https://p.scdn.co/mp3-preview/6b7f4369300d1b92ed7ec914ef6a7d81956482ae?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:24ainScgxd2UDayPsLzzm2", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 189985, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4gKFQ6sGKfZr44NXw6wjym" }, "href": "https://api.spotify.com/v1/tracks/4gKFQ6sGKfZr44NXw6wjym", "id": "4gKFQ6sGKfZr44NXw6wjym", "name": "Behind the Sun (Live)", "preview_url": "https://p.scdn.co/mp3-preview/952ec0ee479c7099cd891c364e439ad6335e647d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:4gKFQ6sGKfZr44NXw6wjym", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 201954, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2W0IElS3uccgQUXKAwVyAt" }, "href": "https://api.spotify.com/v1/tracks/2W0IElS3uccgQUXKAwVyAt", "id": "2W0IElS3uccgQUXKAwVyAt", "name": "All We Need (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/33f27029579c0cff4bd9c8e94c280721ae5eec13?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:2W0IElS3uccgQUXKAwVyAt", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 267545, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4JK3JhyIl1icooy0uq37DA" }, "href": "https://api.spotify.com/v1/tracks/4JK3JhyIl1icooy0uq37DA", "id": "4JK3JhyIl1icooy0uq37DA", "name": "Love Letter (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/6f28c9663c579be1fc7b77f4b0741672cbe6f1dc?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:4JK3JhyIl1icooy0uq37DA", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 176459, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1ZVmGzftncwotIcJzkiTQK" }, "href": "https://api.spotify.com/v1/tracks/1ZVmGzftncwotIcJzkiTQK", "id": "1ZVmGzftncwotIcJzkiTQK", "name": "Say My Name x Late Night (Live)", "preview_url": "https://p.scdn.co/mp3-preview/44e8012c921d6d9595633f5b958cdb7a20f518c4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:1ZVmGzftncwotIcJzkiTQK", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 151384, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2mOOT12V4TMB9O6p75Hehs" }, "href": "https://api.spotify.com/v1/tracks/2mOOT12V4TMB9O6p75Hehs", "id": "2mOOT12V4TMB9O6p75Hehs", "name": "In the Rain (Live)", "preview_url": "https://p.scdn.co/mp3-preview/ae93ad25701c9f20e02a50ef5b5a1c416a98fc20?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:2mOOT12V4TMB9O6p75Hehs", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4iVhFmG8YCCEHANGeUUS9q" }, "href": "https://api.spotify.com/v1/artists/4iVhFmG8YCCEHANGeUUS9q", "id": "4iVhFmG8YCCEHANGeUUS9q", "name": "Pretty Lights", "type": "artist", "uri": "spotify:artist:4iVhFmG8YCCEHANGeUUS9q" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 96053, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3mqmlOkyeU3hP1rERf6tjv" }, "href": "https://api.spotify.com/v1/tracks/3mqmlOkyeU3hP1rERf6tjv", "id": "3mqmlOkyeU3hP1rERf6tjv", "name": "One Day They'll Know (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/19666b5adb4aa9b698c1dfd5ce8442ab71b5762c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:3mqmlOkyeU3hP1rERf6tjv", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6BkSTbIWZrLZZK0sa2GehR" }, "href": "https://api.spotify.com/v1/artists/6BkSTbIWZrLZZK0sa2GehR", "id": "6BkSTbIWZrLZZK0sa2GehR", "name": "Charlie Houston", "type": "artist", "uri": "spotify:artist:6BkSTbIWZrLZZK0sa2GehR" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 261978, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2A0cPJCmtGITjsKAIhzEfo" }, "href": "https://api.spotify.com/v1/tracks/2A0cPJCmtGITjsKAIhzEfo", "id": "2A0cPJCmtGITjsKAIhzEfo", "name": "Wide Awake (Live)", "preview_url": "https://p.scdn.co/mp3-preview/c9392496a7f53d9b9dfae70fef1cb0649a95749a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:2A0cPJCmtGITjsKAIhzEfo", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 214092, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1a73OJypd6sgDkAwA75NDX" }, "href": "https://api.spotify.com/v1/tracks/1a73OJypd6sgDkAwA75NDX", "id": "1a73OJypd6sgDkAwA75NDX", "name": "Bloom (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/31021aadbcf4d151ceb081589e710e8b131f6985?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:1a73OJypd6sgDkAwA75NDX", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 268167, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4tL49ueZxBPJD5Z9pmNCAL" }, "href": "https://api.spotify.com/v1/tracks/4tL49ueZxBPJD5Z9pmNCAL", "id": "4tL49ueZxBPJD5Z9pmNCAL", "name": "Equal x Boy (Live)", "preview_url": "https://p.scdn.co/mp3-preview/e5629d46c738c194f17f2429fb863f98b0744713?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:4tL49ueZxBPJD5Z9pmNCAL", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 116759, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1ZJiqlxrcILMONjWo9wwaW" }, "href": "https://api.spotify.com/v1/tracks/1ZJiqlxrcILMONjWo9wwaW", "id": "1ZJiqlxrcILMONjWo9wwaW", "name": "All My Life (Live)", "preview_url": "https://p.scdn.co/mp3-preview/08b501f25a4d9f36b10827302a9a2fa1b1ef9b16?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:1ZJiqlxrcILMONjWo9wwaW", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3NP4jJcW3R6qO6rbtnH0wn" }, "href": "https://api.spotify.com/v1/artists/3NP4jJcW3R6qO6rbtnH0wn", "id": "3NP4jJcW3R6qO6rbtnH0wn", "name": "MARO", "type": "artist", "uri": "spotify:artist:3NP4jJcW3R6qO6rbtnH0wn" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 161641, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/59aWxauGOAbQycO8GNK7LE" }, "href": "https://api.spotify.com/v1/tracks/59aWxauGOAbQycO8GNK7LE", "id": "59aWxauGOAbQycO8GNK7LE", "name": "Better Now (Live)", "preview_url": "https://p.scdn.co/mp3-preview/eca9f1c2ca3dfae932d4b00bc62f783a3c0ace96?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:59aWxauGOAbQycO8GNK7LE", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4qOzMSukiZoiSjPQw8Zs7s" }, "href": "https://api.spotify.com/v1/artists/4qOzMSukiZoiSjPQw8Zs7s", "id": "4qOzMSukiZoiSjPQw8Zs7s", "name": "Mansionair", "type": "artist", "uri": "spotify:artist:4qOzMSukiZoiSjPQw8Zs7s" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5EBlHXi71tDXnFtroEh7Rg" }, "href": "https://api.spotify.com/v1/artists/5EBlHXi71tDXnFtroEh7Rg", "id": "5EBlHXi71tDXnFtroEh7Rg", "name": "Naomi Wild", "type": "artist", "uri": "spotify:artist:5EBlHXi71tDXnFtroEh7Rg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 181843, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7q7B0VRgFKegcxO2Edzbi6" }, "href": "https://api.spotify.com/v1/tracks/7q7B0VRgFKegcxO2Edzbi6", "id": "7q7B0VRgFKegcxO2Edzbi6", "name": "Line Of Sight (Live)", "preview_url": "https://p.scdn.co/mp3-preview/8dffa2d7bc177ba6b751473c17842300166baca9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:7q7B0VRgFKegcxO2Edzbi6", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6b5YOgXIliAozdo49vUCJQ" }, "href": "https://api.spotify.com/v1/artists/6b5YOgXIliAozdo49vUCJQ", "id": "6b5YOgXIliAozdo49vUCJQ", "name": "Izzy Bizu", "type": "artist", "uri": "spotify:artist:6b5YOgXIliAozdo49vUCJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 243413, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0PD6WTOfk9kBi6THqAaBKV" }, "href": "https://api.spotify.com/v1/tracks/0PD6WTOfk9kBi6THqAaBKV", "id": "0PD6WTOfk9kBi6THqAaBKV", "name": "Forgive Me (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/25096c70eae2c3a82cfdc8f1e3f65d63bf35ca5f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:0PD6WTOfk9kBi6THqAaBKV", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 105046, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5r06HL1g9lqxc5CAxBK7an" }, "href": "https://api.spotify.com/v1/tracks/5r06HL1g9lqxc5CAxBK7an", "id": "5r06HL1g9lqxc5CAxBK7an", "name": "La Ciudad (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/bc8bbebc2d25c73aa318212fb6094890ca42ddc7?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 15, "type": "track", "uri": "spotify:track:5r06HL1g9lqxc5CAxBK7an", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2MPHBxznH1fj59jbOWY38u" }, "href": "https://api.spotify.com/v1/artists/2MPHBxznH1fj59jbOWY38u", "id": "2MPHBxznH1fj59jbOWY38u", "name": "Sudan Archives", "type": "artist", "uri": "spotify:artist:2MPHBxznH1fj59jbOWY38u" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211440, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/7rwME0L7zpCwQgHcIwzbvt" }, "href": "https://api.spotify.com/v1/tracks/7rwME0L7zpCwQgHcIwzbvt", "id": "7rwME0L7zpCwQgHcIwzbvt", "name": "Selfish Soul (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/a085e046397ed1bdf0f8d9df8f763f7ab11b9e71?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 16, "type": "track", "uri": "spotify:track:7rwME0L7zpCwQgHcIwzbvt", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/60yfafz0P3gqaUaOUIddae" }, "href": "https://api.spotify.com/v1/artists/60yfafz0P3gqaUaOUIddae", "id": "60yfafz0P3gqaUaOUIddae", "name": "BRONSON", "type": "artist", "uri": "spotify:artist:60yfafz0P3gqaUaOUIddae" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 194464, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4UU6fudp68mcPuUFJf1sNA" }, "href": "https://api.spotify.com/v1/tracks/4UU6fudp68mcPuUFJf1sNA", "id": "4UU6fudp68mcPuUFJf1sNA", "name": "TENSE (Live)", "preview_url": "https://p.scdn.co/mp3-preview/fccb4fb9f9a15ae02106dcba22b150a33324adbf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 17, "type": "track", "uri": "spotify:track:4UU6fudp68mcPuUFJf1sNA", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/60yfafz0P3gqaUaOUIddae" }, "href": "https://api.spotify.com/v1/artists/60yfafz0P3gqaUaOUIddae", "id": "60yfafz0P3gqaUaOUIddae", "name": "BRONSON", "type": "artist", "uri": "spotify:artist:60yfafz0P3gqaUaOUIddae" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 142423, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/41z8eydTUKN0IL0QZtRcIs" }, "href": "https://api.spotify.com/v1/tracks/41z8eydTUKN0IL0QZtRcIs", "id": "41z8eydTUKN0IL0QZtRcIs", "name": "KEEP MOVING (Live)", "preview_url": "https://p.scdn.co/mp3-preview/24bfb37b5aba2e0b498cb15609ddda37737c7abf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 18, "type": "track", "uri": "spotify:track:41z8eydTUKN0IL0QZtRcIs", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 211750, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2hT93dtTBxGOVYQEa3u2pE" }, "href": "https://api.spotify.com/v1/tracks/2hT93dtTBxGOVYQEa3u2pE", "id": "2hT93dtTBxGOVYQEa3u2pE", "name": "Sun Models (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/a341b305ff6fef835cd4a1a1d0369f2a171efa70?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 19, "type": "track", "uri": "spotify:track:2hT93dtTBxGOVYQEa3u2pE", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 135054, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/69YWB2KVAMtIcjx01y2nAk" }, "href": "https://api.spotify.com/v1/tracks/69YWB2KVAMtIcjx01y2nAk", "id": "69YWB2KVAMtIcjx01y2nAk", "name": "Hopeful (Live)", "preview_url": "https://p.scdn.co/mp3-preview/91e8c58f4ad5c78b3a0ff0f2ad188e21c4f18392?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 20, "type": "track", "uri": "spotify:track:69YWB2KVAMtIcjx01y2nAk", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 275331, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1CxylMSGYankQropBSWDP3" }, "href": "https://api.spotify.com/v1/tracks/1CxylMSGYankQropBSWDP3", "id": "1CxylMSGYankQropBSWDP3", "name": "Across The Room x Falls (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/dbbf7c5d8278c4390fd16f95c1233d6b13f069d2?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 21, "type": "track", "uri": "spotify:track:1CxylMSGYankQropBSWDP3", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 216988, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6aocvw4IvUE1zmlAavNkcR" }, "href": "https://api.spotify.com/v1/tracks/6aocvw4IvUE1zmlAavNkcR", "id": "6aocvw4IvUE1zmlAavNkcR", "name": "Loyal (Live)", "preview_url": "https://p.scdn.co/mp3-preview/b9e9812a6f9436206d29639382bde5012c20babd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 22, "type": "track", "uri": "spotify:track:6aocvw4IvUE1zmlAavNkcR", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 163770, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5XWGvqsLKBAj0y47KpHmlF" }, "href": "https://api.spotify.com/v1/tracks/5XWGvqsLKBAj0y47KpHmlF", "id": "5XWGvqsLKBAj0y47KpHmlF", "name": "Don't Stop (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/0ea2cebc21b6fadf059df6262d7385064eb1e77c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 23, "type": "track", "uri": "spotify:track:5XWGvqsLKBAj0y47KpHmlF", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 45000, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2MA8Ep98eY5wRF28zCE5ec" }, "href": "https://api.spotify.com/v1/tracks/2MA8Ep98eY5wRF28zCE5ec", "id": "2MA8Ep98eY5wRF28zCE5ec", "name": "Just A Memory (Interlude) (Live)", "preview_url": "https://p.scdn.co/mp3-preview/70670b6f6fc84d6a5efffa3c9e62921441ae8a44?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 24, "type": "track", "uri": "spotify:track:2MA8Ep98eY5wRF28zCE5ec", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5EBlHXi71tDXnFtroEh7Rg" }, "href": "https://api.spotify.com/v1/artists/5EBlHXi71tDXnFtroEh7Rg", "id": "5EBlHXi71tDXnFtroEh7Rg", "name": "Naomi Wild", "type": "artist", "uri": "spotify:artist:5EBlHXi71tDXnFtroEh7Rg" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 229816, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6v5Gc28XYQu2cDCmahhlBY" }, "href": "https://api.spotify.com/v1/tracks/6v5Gc28XYQu2cDCmahhlBY", "id": "6v5Gc28XYQu2cDCmahhlBY", "name": "Higher Ground (Live)", "preview_url": "https://p.scdn.co/mp3-preview/58616fa9ae4404dc778b7e7ca30db7424c64cb8c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 25, "type": "track", "uri": "spotify:track:6v5Gc28XYQu2cDCmahhlBY", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 383750, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6nwtUZBvCUzWp8HhhGrDu8" }, "href": "https://api.spotify.com/v1/tracks/6nwtUZBvCUzWp8HhhGrDu8", "id": "6nwtUZBvCUzWp8HhhGrDu8", "name": "A Moment Apart (Live) (ODESZA VIP Remix)", "preview_url": "https://p.scdn.co/mp3-preview/0ecedea69e215e7fbaf4f0ed02777df48c335ede?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 26, "type": "track", "uri": "spotify:track:6nwtUZBvCUzWp8HhhGrDu8", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/21mKp7DqtSNHhCAU2ugvUw" }, "href": "https://api.spotify.com/v1/artists/21mKp7DqtSNHhCAU2ugvUw", "id": "21mKp7DqtSNHhCAU2ugvUw", "name": "ODESZA", "type": "artist", "uri": "spotify:artist:21mKp7DqtSNHhCAU2ugvUw" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 419555, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6y6vQOD1k3fBySGpjPmIkJ" }, "href": "https://api.spotify.com/v1/tracks/6y6vQOD1k3fBySGpjPmIkJ", "id": "6y6vQOD1k3fBySGpjPmIkJ", "name": "The Last Goodbye (Live)", "preview_url": "https://p.scdn.co/mp3-preview/4dee45965b75b9dccd9b1ccb12be6cd92e742236?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 27, "type": "track", "uri": "spotify:track:6y6vQOD1k3fBySGpjPmIkJ", "is_local": false } ] }, "copyrights": [ { "text": "2024 Foreign Family Collective under exclusive license to Ninja Tune", "type": "C" }, { "text": "2024 Foreign Family Collective under exclusive license to Ninja Tune", "type": "P" } ], "external_ids": { "upc": "5054429193510" }, "genres": [], "label": "Ninja Tune", "popularity": 58 } }, { "added_at": "2024-05-30T22:00:00Z", "album": { "album_type": "album", "total_tracks": 15, "available_markets": [], "external_urls": { "spotify": "https://open.spotify.com/album/6YpuiWNRGcMEumvRbEuOvP" }, "href": "https://api.spotify.com/v1/albums/6YpuiWNRGcMEumvRbEuOvP?locale=en-US%2Cen%3Bq%3D0.5", "id": "6YpuiWNRGcMEumvRbEuOvP", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2739af80bdb91f14c69a7b900cb", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e029af80bdb91f14c69a7b900cb", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048519af80bdb91f14c69a7b900cb", "height": 64, "width": 64 } ], "name": "Believe Me Now?", "release_date": "2024-05-31", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6YpuiWNRGcMEumvRbEuOvP", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/6YpuiWNRGcMEumvRbEuOvP/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 15, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3K9muOlJVKLgH4SIwwZiDe" }, "href": "https://api.spotify.com/v1/artists/3K9muOlJVKLgH4SIwwZiDe", "id": "3K9muOlJVKLgH4SIwwZiDe", "name": "Self Esteem", "type": "artist", "uri": "spotify:artist:3K9muOlJVKLgH4SIwwZiDe" } ], "available_markets": [], "disc_number": 1, "duration_ms": 231684, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/6RtoIjw4BISeXqbju6b64E" }, "href": "https://api.spotify.com/v1/tracks/0djt8pab0Si1xC7B2ddfF4", "id": "0djt8pab0Si1xC7B2ddfF4", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/6RtoIjw4BISeXqbju6b64E" }, "href": "https://api.spotify.com/v1/tracks/6RtoIjw4BISeXqbju6b64E", "id": "6RtoIjw4BISeXqbju6b64E", "type": "track", "uri": "spotify:track:6RtoIjw4BISeXqbju6b64E" }, "name": "True Colours (feat. Self Esteem)", "preview_url": "https://p.scdn.co/mp3-preview/fef20ff84369c774a998602d7c4777b009ce8aa7?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:0djt8pab0Si1xC7B2ddfF4", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 197014, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6NysRdnw6s1e8v4WfjcdDg" }, "href": "https://api.spotify.com/v1/tracks/0rX4zPMMpg8IhCKElJp8lp", "id": "0rX4zPMMpg8IhCKElJp8lp", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/6NysRdnw6s1e8v4WfjcdDg" }, "href": "https://api.spotify.com/v1/tracks/6NysRdnw6s1e8v4WfjcdDg", "id": "6NysRdnw6s1e8v4WfjcdDg", "type": "track", "uri": "spotify:track:6NysRdnw6s1e8v4WfjcdDg" }, "name": "Darkest Hour", "preview_url": "https://p.scdn.co/mp3-preview/5b7da1edd2c51bc0c72f228e635aeb64aa56f3cf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:0rX4zPMMpg8IhCKElJp8lp", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 175628, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0IRZJ6G7fj0bvShvNkSOFR" }, "href": "https://api.spotify.com/v1/tracks/3LcXzMeyG4jy8ERxtzHGgP", "id": "3LcXzMeyG4jy8ERxtzHGgP", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/0IRZJ6G7fj0bvShvNkSOFR" }, "href": "https://api.spotify.com/v1/tracks/0IRZJ6G7fj0bvShvNkSOFR", "id": "0IRZJ6G7fj0bvShvNkSOFR", "type": "track", "uri": "spotify:track:0IRZJ6G7fj0bvShvNkSOFR" }, "name": "Outside Of Love", "preview_url": "https://p.scdn.co/mp3-preview/09cfbb3bca84dd160f3aa1de4557a64835ec7a9d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:3LcXzMeyG4jy8ERxtzHGgP", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/39B7ChWwrWDs7zXlsu3MoP" }, "href": "https://api.spotify.com/v1/artists/39B7ChWwrWDs7zXlsu3MoP", "id": "39B7ChWwrWDs7zXlsu3MoP", "name": "Sonny Fodera", "type": "artist", "uri": "spotify:artist:39B7ChWwrWDs7zXlsu3MoP" } ], "available_markets": [], "disc_number": 1, "duration_ms": 189087, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3pFe9dLAwfnwKt8gM6mqki" }, "href": "https://api.spotify.com/v1/tracks/3MLsgTj4GNyq6Nost2T5ya", "id": "3MLsgTj4GNyq6Nost2T5ya", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/3pFe9dLAwfnwKt8gM6mqki" }, "href": "https://api.spotify.com/v1/tracks/3pFe9dLAwfnwKt8gM6mqki", "id": "3pFe9dLAwfnwKt8gM6mqki", "type": "track", "uri": "spotify:track:3pFe9dLAwfnwKt8gM6mqki" }, "name": "Never Be Alone (feat. Sonny Fodera)", "preview_url": "https://p.scdn.co/mp3-preview/f40d2f6e97f24410ec8377678dca80b47f7d0a6b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:3MLsgTj4GNyq6Nost2T5ya", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 148135, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2MLkPm2w8hHjJbg4jpb5e4" }, "href": "https://api.spotify.com/v1/tracks/1VjvxoeHjF0DJhsmvLte8a", "id": "1VjvxoeHjF0DJhsmvLte8a", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/2MLkPm2w8hHjJbg4jpb5e4" }, "href": "https://api.spotify.com/v1/tracks/2MLkPm2w8hHjJbg4jpb5e4", "id": "2MLkPm2w8hHjJbg4jpb5e4", "type": "track", "uri": "spotify:track:2MLkPm2w8hHjJbg4jpb5e4" }, "name": "Multiply", "preview_url": "https://p.scdn.co/mp3-preview/390734d9e94f9f8901ec50e008974a454ec1c8a9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:1VjvxoeHjF0DJhsmvLte8a", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 212421, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2ZZK8s3J4YFFtuPVPEuBKL" }, "href": "https://api.spotify.com/v1/tracks/5Bnm9QxfBKxc1sNvZanTBT", "id": "5Bnm9QxfBKxc1sNvZanTBT", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/2ZZK8s3J4YFFtuPVPEuBKL" }, "href": "https://api.spotify.com/v1/tracks/2ZZK8s3J4YFFtuPVPEuBKL", "id": "2ZZK8s3J4YFFtuPVPEuBKL", "type": "track", "uri": "spotify:track:2ZZK8s3J4YFFtuPVPEuBKL" }, "name": "Swim", "preview_url": "https://p.scdn.co/mp3-preview/01a478a74ccbc2872307204fb7dc5aa8c07a5be9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:5Bnm9QxfBKxc1sNvZanTBT", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 178352, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0Gy9xulTAI3wQ7S2f4Fyg6" }, "href": "https://api.spotify.com/v1/tracks/2HYvYa9b8lASSBxgupn7H2", "id": "2HYvYa9b8lASSBxgupn7H2", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/0Gy9xulTAI3wQ7S2f4Fyg6" }, "href": "https://api.spotify.com/v1/tracks/0Gy9xulTAI3wQ7S2f4Fyg6", "id": "0Gy9xulTAI3wQ7S2f4Fyg6", "type": "track", "uri": "spotify:track:0Gy9xulTAI3wQ7S2f4Fyg6" }, "name": "Man Of My Dreams", "preview_url": "https://p.scdn.co/mp3-preview/39f1083b70629b94825ab327d76aadbb34df0e2c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:2HYvYa9b8lASSBxgupn7H2", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 176661, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6rjezxiUUnvLoCxY3Tn0cP" }, "href": "https://api.spotify.com/v1/tracks/6yCLuQMWVBBfgwqLaTtks9", "id": "6yCLuQMWVBBfgwqLaTtks9", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/6rjezxiUUnvLoCxY3Tn0cP" }, "href": "https://api.spotify.com/v1/tracks/6rjezxiUUnvLoCxY3Tn0cP", "id": "6rjezxiUUnvLoCxY3Tn0cP", "type": "track", "uri": "spotify:track:6rjezxiUUnvLoCxY3Tn0cP" }, "name": "Linger", "preview_url": "https://p.scdn.co/mp3-preview/1c30a7f2128857499bed774293c1029875d111cd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:6yCLuQMWVBBfgwqLaTtks9", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 230657, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7pxYzLcArC8gnj67ebv4yh" }, "href": "https://api.spotify.com/v1/tracks/6HHONxXw6BXNg2YSELJn1R", "id": "6HHONxXw6BXNg2YSELJn1R", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/7pxYzLcArC8gnj67ebv4yh" }, "href": "https://api.spotify.com/v1/tracks/7pxYzLcArC8gnj67ebv4yh", "id": "7pxYzLcArC8gnj67ebv4yh", "type": "track", "uri": "spotify:track:7pxYzLcArC8gnj67ebv4yh" }, "name": "Lonely Again", "preview_url": "https://p.scdn.co/mp3-preview/f8efa326274aa2d368287bdbb9f3c5793d205554?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:6HHONxXw6BXNg2YSELJn1R", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/26OmQHradZrF0CS7DrgWDH" }, "href": "https://api.spotify.com/v1/artists/26OmQHradZrF0CS7DrgWDH", "id": "26OmQHradZrF0CS7DrgWDH", "name": "Lewis Thompson", "type": "artist", "uri": "spotify:artist:26OmQHradZrF0CS7DrgWDH" } ], "available_markets": [], "disc_number": 1, "duration_ms": 153742, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2l3WaRRp8nKatWZDVysMUR" }, "href": "https://api.spotify.com/v1/tracks/2aAksX61WFBUxWayOhEDJn", "id": "2aAksX61WFBUxWayOhEDJn", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/2l3WaRRp8nKatWZDVysMUR" }, "href": "https://api.spotify.com/v1/tracks/2l3WaRRp8nKatWZDVysMUR", "id": "2l3WaRRp8nKatWZDVysMUR", "type": "track", "uri": "spotify:track:2l3WaRRp8nKatWZDVysMUR" }, "name": "Side Effects", "preview_url": "https://p.scdn.co/mp3-preview/3675c3ca8fee542534d8f12d70cf8736c069211e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:2aAksX61WFBUxWayOhEDJn", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 156248, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4a4HS3GEdO6rHlvrYzztbh" }, "href": "https://api.spotify.com/v1/tracks/3m9uxUtp0P8dF3U0Uny0uY", "id": "3m9uxUtp0P8dF3U0Uny0uY", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/4a4HS3GEdO6rHlvrYzztbh" }, "href": "https://api.spotify.com/v1/tracks/4a4HS3GEdO6rHlvrYzztbh", "id": "4a4HS3GEdO6rHlvrYzztbh", "type": "track", "uri": "spotify:track:4a4HS3GEdO6rHlvrYzztbh" }, "name": "Back Around", "preview_url": "https://p.scdn.co/mp3-preview/ee35844d69b852c5069947aa8a87b0ef09bc99c2?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:3m9uxUtp0P8dF3U0Uny0uY", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 133289, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/43qScrbaWtfJZj9kvy2u2P" }, "href": "https://api.spotify.com/v1/tracks/7z7NUTBS73esdMiCtZ9pur", "id": "7z7NUTBS73esdMiCtZ9pur", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/43qScrbaWtfJZj9kvy2u2P" }, "href": "https://api.spotify.com/v1/tracks/43qScrbaWtfJZj9kvy2u2P", "id": "43qScrbaWtfJZj9kvy2u2P", "type": "track", "uri": "spotify:track:43qScrbaWtfJZj9kvy2u2P" }, "name": "Keep Holding On", "preview_url": "https://p.scdn.co/mp3-preview/dc25b566ba0c6a2c7baaef1686a6dd1f0bce820f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:7z7NUTBS73esdMiCtZ9pur", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5spVyRrIk8Es1ZBi2ClEUU" }, "href": "https://api.spotify.com/v1/artists/5spVyRrIk8Es1ZBi2ClEUU", "id": "5spVyRrIk8Es1ZBi2ClEUU", "name": "RILEASA", "type": "artist", "uri": "spotify:artist:5spVyRrIk8Es1ZBi2ClEUU" } ], "available_markets": [], "disc_number": 1, "duration_ms": 164005, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7otRU4xTCpu0QUKW3ekNd5" }, "href": "https://api.spotify.com/v1/tracks/5RgB1e7a1KHrXrfT3UuPCc", "id": "5RgB1e7a1KHrXrfT3UuPCc", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/7otRU4xTCpu0QUKW3ekNd5" }, "href": "https://api.spotify.com/v1/tracks/7otRU4xTCpu0QUKW3ekNd5", "id": "7otRU4xTCpu0QUKW3ekNd5", "type": "track", "uri": "spotify:track:7otRU4xTCpu0QUKW3ekNd5" }, "name": "One Track Mind (feat. RILEASA)", "preview_url": "https://p.scdn.co/mp3-preview/27a6a95780da186f998f89086cf2db52e652fcdc?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:5RgB1e7a1KHrXrfT3UuPCc", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3jNkaOXasoc7RsxdchvEVq" }, "href": "https://api.spotify.com/v1/artists/3jNkaOXasoc7RsxdchvEVq", "id": "3jNkaOXasoc7RsxdchvEVq", "name": "Chase & Status", "type": "artist", "uri": "spotify:artist:3jNkaOXasoc7RsxdchvEVq" } ], "available_markets": [], "disc_number": 1, "duration_ms": 164914, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/5IKc3FhDTzE6LvgLaB1Q6M" }, "href": "https://api.spotify.com/v1/tracks/3VFaV7Mw0di4XFE84eHnrC", "id": "3VFaV7Mw0di4XFE84eHnrC", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/5IKc3FhDTzE6LvgLaB1Q6M" }, "href": "https://api.spotify.com/v1/tracks/5IKc3FhDTzE6LvgLaB1Q6M", "id": "5IKc3FhDTzE6LvgLaB1Q6M", "type": "track", "uri": "spotify:track:5IKc3FhDTzE6LvgLaB1Q6M" }, "name": "Disconnect", "preview_url": "https://p.scdn.co/mp3-preview/6b503c6983a09757eb985346244d43e3751b7142?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:3VFaV7Mw0di4XFE84eHnrC", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" } ], "available_markets": [], "disc_number": 1, "duration_ms": 179015, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/74EzvNoqJdoBwIap3o8Ycb" }, "href": "https://api.spotify.com/v1/tracks/0S9laeO22k8rgM1PqZtgAA", "id": "0S9laeO22k8rgM1PqZtgAA", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/74EzvNoqJdoBwIap3o8Ycb" }, "href": "https://api.spotify.com/v1/tracks/74EzvNoqJdoBwIap3o8Ycb", "id": "74EzvNoqJdoBwIap3o8Ycb", "type": "track", "uri": "spotify:track:74EzvNoqJdoBwIap3o8Ycb" }, "name": "Right Here", "preview_url": "https://p.scdn.co/mp3-preview/b2fc2f6cf6d9783cfe60e3b9c71bd94f07780724?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 15, "type": "track", "uri": "spotify:track:0S9laeO22k8rgM1PqZtgAA", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2024 Universal Music Operations Limited", "type": "C" }, { "text": "โ„— 2024 Universal Music Operations Limited", "type": "P" } ], "external_ids": { "upc": "00602465082463" }, "genres": [], "label": "Polydor Records", "popularity": 59 } }, { "added_at": "2022-11-07T16:59:34Z", "album": { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1ZzRJDpsGzs8wkkI0w6F8G" }, "href": "https://api.spotify.com/v1/albums/1ZzRJDpsGzs8wkkI0w6F8G?locale=en-US%2Cen%3Bq%3D0.5", "id": "1ZzRJDpsGzs8wkkI0w6F8G", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273f9a6870f342d4e0db4428128", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02f9a6870f342d4e0db4428128", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851f9a6870f342d4e0db4428128", "height": 64, "width": 64 } ], "name": "Stiekem ft. Goldband", "release_date": "2022-11-04", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1ZzRJDpsGzs8wkkI0w6F8G", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5vmwWgrlwCfHm1P0vdDFbU" }, "href": "https://api.spotify.com/v1/artists/5vmwWgrlwCfHm1P0vdDFbU", "id": "5vmwWgrlwCfHm1P0vdDFbU", "name": "Maan", "type": "artist", "uri": "spotify:artist:5vmwWgrlwCfHm1P0vdDFbU" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "id": "6mS5GeFyhea6w9OKo8PO3p", "name": "Goldband", "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/1ZzRJDpsGzs8wkkI0w6F8G/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 1, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5vmwWgrlwCfHm1P0vdDFbU" }, "href": "https://api.spotify.com/v1/artists/5vmwWgrlwCfHm1P0vdDFbU", "id": "5vmwWgrlwCfHm1P0vdDFbU", "name": "Maan", "type": "artist", "uri": "spotify:artist:5vmwWgrlwCfHm1P0vdDFbU" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "id": "6mS5GeFyhea6w9OKo8PO3p", "name": "Goldband", "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 203437, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1ulgMAx95xb3N33SMklfG3" }, "href": "https://api.spotify.com/v1/tracks/1ulgMAx95xb3N33SMklfG3", "id": "1ulgMAx95xb3N33SMklfG3", "name": "Stiekem", "preview_url": "https://p.scdn.co/mp3-preview/55a2c92c0ea010889723cf60af68f499feb910c8?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:1ulgMAx95xb3N33SMklfG3", "is_local": false } ] }, "copyrights": [ { "text": "2022 8ball Music", "type": "C" }, { "text": "2022 8ball Music", "type": "P" } ], "external_ids": { "upc": "8717774691618" }, "genres": [], "label": "8ball Music", "popularity": 48 } }, { "added_at": "2021-08-06T10:07:29Z", "album": { "album_type": "single", "total_tracks": 4, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/16mh2RvDOwlv2gw7BFElFf" }, "href": "https://api.spotify.com/v1/albums/16mh2RvDOwlv2gw7BFElFf?locale=en-US%2Cen%3Bq%3D0.5", "id": "16mh2RvDOwlv2gw7BFElFf", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273cce0465e13f5f9ff4fbf8590", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02cce0465e13f5f9ff4fbf8590", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851cce0465e13f5f9ff4fbf8590", "height": 64, "width": 64 } ], "name": "Business (with Ella Eyre)", "release_date": "2021-08-06", "release_date_precision": "day", "type": "album", "uri": "spotify:album:16mh2RvDOwlv2gw7BFElFf", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/66TrUkUZ3RM29dqeDQRgyA" }, "href": "https://api.spotify.com/v1/artists/66TrUkUZ3RM29dqeDQRgyA", "id": "66TrUkUZ3RM29dqeDQRgyA", "name": "Ella Eyre", "type": "artist", "uri": "spotify:artist:66TrUkUZ3RM29dqeDQRgyA" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/16mh2RvDOwlv2gw7BFElFf/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 4, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/66TrUkUZ3RM29dqeDQRgyA" }, "href": "https://api.spotify.com/v1/artists/66TrUkUZ3RM29dqeDQRgyA", "id": "66TrUkUZ3RM29dqeDQRgyA", "name": "Ella Eyre", "type": "artist", "uri": "spotify:artist:66TrUkUZ3RM29dqeDQRgyA" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 197720, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/7f3oSqQXBCUiWtR0m7ieRw" }, "href": "https://api.spotify.com/v1/tracks/7f3oSqQXBCUiWtR0m7ieRw", "id": "7f3oSqQXBCUiWtR0m7ieRw", "name": "Business (with Ella Eyre)", "preview_url": "https://p.scdn.co/mp3-preview/f8fadaa2e848985c7e8d6871cd8178e28e73bf59?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:7f3oSqQXBCUiWtR0m7ieRw", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1Cs0zKBU1kc0i8ypK3B9ai" }, "href": "https://api.spotify.com/v1/artists/1Cs0zKBU1kc0i8ypK3B9ai", "id": "1Cs0zKBU1kc0i8ypK3B9ai", "name": "David Guetta", "type": "artist", "uri": "spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 161386, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6YkclKF41aboSB5Sf4p15l" }, "href": "https://api.spotify.com/v1/tracks/6YkclKF41aboSB5Sf4p15l", "id": "6YkclKF41aboSB5Sf4p15l", "name": "Remember (and David Guetta)", "preview_url": "https://p.scdn.co/mp3-preview/04b876d2c5f4e8e9acaef120aacfb7da80c66901?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:6YkclKF41aboSB5Sf4p15l", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1IueXOQyABrMOprrzwQJWN" }, "href": "https://api.spotify.com/v1/artists/1IueXOQyABrMOprrzwQJWN", "id": "1IueXOQyABrMOprrzwQJWN", "name": "Sigala", "type": "artist", "uri": "spotify:artist:1IueXOQyABrMOprrzwQJWN" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 193360, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2N8HEioDelArgvoInf5pkk" }, "href": "https://api.spotify.com/v1/tracks/2N8HEioDelArgvoInf5pkk", "id": "2N8HEioDelArgvoInf5pkk", "name": "Heaven On My Mind (with Sigala)", "preview_url": "https://p.scdn.co/mp3-preview/04a2dcee5220ff6f0472b9933cfb399bdef6eece?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:2N8HEioDelArgvoInf5pkk", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4EPJlUEBy49EX1wuFOvtjK" }, "href": "https://api.spotify.com/v1/artists/4EPJlUEBy49EX1wuFOvtjK", "id": "4EPJlUEBy49EX1wuFOvtjK", "name": "Becky Hill", "type": "artist", "uri": "spotify:artist:4EPJlUEBy49EX1wuFOvtjK" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/26OrZl5U3VNGHU9qUj8EcM" }, "href": "https://api.spotify.com/v1/artists/26OrZl5U3VNGHU9qUj8EcM", "id": "26OrZl5U3VNGHU9qUj8EcM", "name": "Shift K3Y", "type": "artist", "uri": "spotify:artist:26OrZl5U3VNGHU9qUj8EcM" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 198493, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4RJ9DfYp0sWhPWUjIXKJUx" }, "href": "https://api.spotify.com/v1/tracks/4RJ9DfYp0sWhPWUjIXKJUx", "id": "4RJ9DfYp0sWhPWUjIXKJUx", "name": "Better Off Without You (feat. Shift K3Y)", "preview_url": "https://p.scdn.co/mp3-preview/afdbf8bed8f470c2b90c9c9c3907e40749c5695f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:4RJ9DfYp0sWhPWUjIXKJUx", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2021 Universal Music Operations Limited", "type": "C" }, { "text": "โ„— 2021 Universal Music Operations Limited", "type": "P" } ], "external_ids": { "upc": "00602438672417" }, "genres": [], "label": "Polydor Records", "popularity": 28 } }, { "added_at": "2019-09-17T07:00:48Z", "album": { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1KPqoSV4Rs89YfgAwbLROr" }, "href": "https://api.spotify.com/v1/albums/1KPqoSV4Rs89YfgAwbLROr?locale=en-US%2Cen%3Bq%3D0.5", "id": "1KPqoSV4Rs89YfgAwbLROr", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27393f89a7974f0302a2b50a53e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0293f89a7974f0302a2b50a53e", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485193f89a7974f0302a2b50a53e", "height": 64, "width": 64 } ], "name": "What's Love", "release_date": "2019-09-17", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1KPqoSV4Rs89YfgAwbLROr", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1BAdSa5cdtCNLbvT7gWmtJ" }, "href": "https://api.spotify.com/v1/artists/1BAdSa5cdtCNLbvT7gWmtJ", "id": "1BAdSa5cdtCNLbvT7gWmtJ", "name": "Conro", "type": "artist", "uri": "spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/1KPqoSV4Rs89YfgAwbLROr/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 1, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1BAdSa5cdtCNLbvT7gWmtJ" }, "href": "https://api.spotify.com/v1/artists/1BAdSa5cdtCNLbvT7gWmtJ", "id": "1BAdSa5cdtCNLbvT7gWmtJ", "name": "Conro", "type": "artist", "uri": "spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 176727, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/21Z6lY56DuaKBZBkPKK4Nk" }, "href": "https://api.spotify.com/v1/tracks/21Z6lY56DuaKBZBkPKK4Nk", "id": "21Z6lY56DuaKBZBkPKK4Nk", "name": "What's Love", "preview_url": "https://p.scdn.co/mp3-preview/96282e1fe594e9ced3b500ecc58db59f054acf85?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:21Z6lY56DuaKBZBkPKK4Nk", "is_local": false } ] }, "copyrights": [ { "text": "2019 Monstercat", "type": "C" }, { "text": "2019 Monstercat", "type": "P" } ], "external_ids": { "upc": "703980546604" }, "genres": [], "label": "Monstercat", "popularity": 11 } }, { "added_at": "2019-04-05T07:08:25Z", "album": { "album_type": "single", "total_tracks": 1, "available_markets": [], "external_urls": { "spotify": "https://open.spotify.com/album/6OSLjWXJHlMRfQwM0HkOhQ" }, "href": "https://api.spotify.com/v1/albums/6OSLjWXJHlMRfQwM0HkOhQ?locale=en-US%2Cen%3Bq%3D0.5", "id": "6OSLjWXJHlMRfQwM0HkOhQ", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2735a76e5f8c200401442fbff3e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e025a76e5f8c200401442fbff3e", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048515a76e5f8c200401442fbff3e", "height": 64, "width": 64 } ], "name": "Remember You", "release_date": "2019-04-05", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6OSLjWXJHlMRfQwM0HkOhQ", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1BAdSa5cdtCNLbvT7gWmtJ" }, "href": "https://api.spotify.com/v1/artists/1BAdSa5cdtCNLbvT7gWmtJ", "id": "1BAdSa5cdtCNLbvT7gWmtJ", "name": "Conro", "type": "artist", "uri": "spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/6OSLjWXJHlMRfQwM0HkOhQ/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 1, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1BAdSa5cdtCNLbvT7gWmtJ" }, "href": "https://api.spotify.com/v1/artists/1BAdSa5cdtCNLbvT7gWmtJ", "id": "1BAdSa5cdtCNLbvT7gWmtJ", "name": "Conro", "type": "artist", "uri": "spotify:artist:1BAdSa5cdtCNLbvT7gWmtJ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 189000, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/20psIOrg7j48rGrlpFXqTI" }, "href": "https://api.spotify.com/v1/tracks/796JqxZ3o0ZH6OllNRDuTY", "id": "796JqxZ3o0ZH6OllNRDuTY", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/20psIOrg7j48rGrlpFXqTI" }, "href": "https://api.spotify.com/v1/tracks/20psIOrg7j48rGrlpFXqTI", "id": "20psIOrg7j48rGrlpFXqTI", "type": "track", "uri": "spotify:track:20psIOrg7j48rGrlpFXqTI" }, "name": "Remember You", "preview_url": "https://p.scdn.co/mp3-preview/478e4b3db1c6368f990976f7ad5d960039b79576?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:796JqxZ3o0ZH6OllNRDuTY", "is_local": false } ] }, "copyrights": [ { "text": "2019 Monstercat", "type": "C" }, { "text": "2019 Monstercat", "type": "P" } ], "external_ids": { "upc": "703980544396" }, "genres": [], "label": "Monstercat", "popularity": 0 } }, { "added_at": "2019-03-31T02:37:47Z", "album": { "album_type": "album", "total_tracks": 12, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/79iwhS4dR28DeLyHZvuoSd" }, "href": "https://api.spotify.com/v1/albums/79iwhS4dR28DeLyHZvuoSd?locale=en-US%2Cen%3Bq%3D0.5", "id": "79iwhS4dR28DeLyHZvuoSd", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273755e38d487f8ea2bb2a480b2", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02755e38d487f8ea2bb2a480b2", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851755e38d487f8ea2bb2a480b2", "height": 64, "width": 64 } ], "name": "Flourish", "release_date": "2019-03-08", "release_date_precision": "day", "type": "album", "uri": "spotify:album:79iwhS4dR28DeLyHZvuoSd", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/79iwhS4dR28DeLyHZvuoSd/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 12, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 228354, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2IhMGMdJv5fBUnJCLksKj9" }, "href": "https://api.spotify.com/v1/tracks/2IhMGMdJv5fBUnJCLksKj9", "id": "2IhMGMdJv5fBUnJCLksKj9", "name": "Down", "preview_url": "https://p.scdn.co/mp3-preview/bd91772105c144f72622e8afc969e6b54fd786aa?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2IhMGMdJv5fBUnJCLksKj9", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 189711, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2bPB38GR1k2UxAjBzEi1DM" }, "href": "https://api.spotify.com/v1/tracks/2bPB38GR1k2UxAjBzEi1DM", "id": "2bPB38GR1k2UxAjBzEi1DM", "name": "Calling", "preview_url": "https://p.scdn.co/mp3-preview/2c52c749d38ad25402baed030fa9c280b5761bf2?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:2bPB38GR1k2UxAjBzEi1DM", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 227549, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6UeOqEdtIALSGkLPcw7Rl6" }, "href": "https://api.spotify.com/v1/tracks/6UeOqEdtIALSGkLPcw7Rl6", "id": "6UeOqEdtIALSGkLPcw7Rl6", "name": "Fourteen", "preview_url": "https://p.scdn.co/mp3-preview/7802821c58b2219b424e7613132d9070c97a6233?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:6UeOqEdtIALSGkLPcw7Rl6", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 201566, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/21alqUkGOEr7DEJncHfQqM" }, "href": "https://api.spotify.com/v1/tracks/21alqUkGOEr7DEJncHfQqM", "id": "21alqUkGOEr7DEJncHfQqM", "name": "Anyone", "preview_url": "https://p.scdn.co/mp3-preview/b7f69aac475e27d6af9d1cddd763c5c11a8b251a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:21alqUkGOEr7DEJncHfQqM", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 200662, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4PjkUwMvr7g1M45DSqlQkH" }, "href": "https://api.spotify.com/v1/tracks/4PjkUwMvr7g1M45DSqlQkH", "id": "4PjkUwMvr7g1M45DSqlQkH", "name": "Difference", "preview_url": "https://p.scdn.co/mp3-preview/979ab3ff9d736e26ab15d44b8472dc4354a2896a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:4PjkUwMvr7g1M45DSqlQkH", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 215348, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0XZjcj8GUyWCEcnDgWDoTI" }, "href": "https://api.spotify.com/v1/tracks/0XZjcj8GUyWCEcnDgWDoTI", "id": "0XZjcj8GUyWCEcnDgWDoTI", "name": "No Worries", "preview_url": "https://p.scdn.co/mp3-preview/8292393a546e94dcc9281da0042966742af6bcb2?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:0XZjcj8GUyWCEcnDgWDoTI", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 244935, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4p0uwwMD4GIUlNZACqPJXO" }, "href": "https://api.spotify.com/v1/tracks/4p0uwwMD4GIUlNZACqPJXO", "id": "4p0uwwMD4GIUlNZACqPJXO", "name": "New Day", "preview_url": "https://p.scdn.co/mp3-preview/65bdf63dbde8c600efd89460b36357ac48e712c4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:4p0uwwMD4GIUlNZACqPJXO", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 183355, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3suDoAXX6otxz0WBMHc6pp" }, "href": "https://api.spotify.com/v1/tracks/3suDoAXX6otxz0WBMHc6pp", "id": "3suDoAXX6otxz0WBMHc6pp", "name": "We Got It", "preview_url": "https://p.scdn.co/mp3-preview/7b6d174f46662383cd90cf1dd8b1495365d63fb4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:3suDoAXX6otxz0WBMHc6pp", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 216855, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7GqsS485BuDKtkuKdAaiRq" }, "href": "https://api.spotify.com/v1/tracks/7GqsS485BuDKtkuKdAaiRq", "id": "7GqsS485BuDKtkuKdAaiRq", "name": "Be Mine", "preview_url": "https://p.scdn.co/mp3-preview/1adb5287b586e996a9028fb3592c4f83b740ef10?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:7GqsS485BuDKtkuKdAaiRq", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 255650, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/12o2tk8IhIDUiv9wargB8M" }, "href": "https://api.spotify.com/v1/tracks/12o2tk8IhIDUiv9wargB8M", "id": "12o2tk8IhIDUiv9wargB8M", "name": "Underwater", "preview_url": "https://p.scdn.co/mp3-preview/9d825d21c8c281ae678e660ff36d25297556714b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:12o2tk8IhIDUiv9wargB8M", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 206862, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4AHrbiyZ2bPgcYMMh9I7UV" }, "href": "https://api.spotify.com/v1/tracks/4AHrbiyZ2bPgcYMMh9I7UV", "id": "4AHrbiyZ2bPgcYMMh9I7UV", "name": "You And I", "preview_url": "https://p.scdn.co/mp3-preview/260174413c01378d4fe151a8dfbcfbd503886c4e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:4AHrbiyZ2bPgcYMMh9I7UV", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4hj9dun9KpnBukLv7Hgfkr" }, "href": "https://api.spotify.com/v1/artists/4hj9dun9KpnBukLv7Hgfkr", "id": "4hj9dun9KpnBukLv7Hgfkr", "name": "RONDร‰", "type": "artist", "uri": "spotify:artist:4hj9dun9KpnBukLv7Hgfkr" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 201932, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/725MTKVYYrxtenlGtLfAIa" }, "href": "https://api.spotify.com/v1/tracks/725MTKVYYrxtenlGtLfAIa", "id": "725MTKVYYrxtenlGtLfAIa", "name": "All That Was Left", "preview_url": "https://p.scdn.co/mp3-preview/490b3c3376c14d5451b5705f87707498cc35ff25?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:725MTKVYYrxtenlGtLfAIa", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2019 RONDร‰, under exclusive license to Universal Music, a division of Universal International Music B.V.", "type": "C" }, { "text": "โ„— 2019 RONDร‰, under exclusive license to Universal Music, a division of Universal International Music B.V.", "type": "P" } ], "external_ids": { "upc": "00602577411809" }, "genres": [], "label": "Universal Music, a division of Universal International Music BV", "popularity": 35 } }, { "added_at": "2018-10-04T21:11:02Z", "album": { "album_type": "single", "total_tracks": 1, "available_markets": [], "external_urls": { "spotify": "https://open.spotify.com/album/7lsSj3qTDdmEqVvVLdoQWZ" }, "href": "https://api.spotify.com/v1/albums/7lsSj3qTDdmEqVvVLdoQWZ?locale=en-US%2Cen%3Bq%3D0.5", "id": "7lsSj3qTDdmEqVvVLdoQWZ", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273be16261b5a920d5fc60e71f5", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02be16261b5a920d5fc60e71f5", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851be16261b5a920d5fc60e71f5", "height": 64, "width": 64 } ], "name": "Not A Love Song (King Arthur Remix)", "release_date": "2018-02-16", "release_date_precision": "day", "type": "album", "uri": "spotify:album:7lsSj3qTDdmEqVvVLdoQWZ", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5vBrKGOjN10BMwB0cJADj4" }, "href": "https://api.spotify.com/v1/artists/5vBrKGOjN10BMwB0cJADj4", "id": "5vBrKGOjN10BMwB0cJADj4", "name": "bรผlow", "type": "artist", "uri": "spotify:artist:5vBrKGOjN10BMwB0cJADj4" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/7lsSj3qTDdmEqVvVLdoQWZ/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 1, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5vBrKGOjN10BMwB0cJADj4" }, "href": "https://api.spotify.com/v1/artists/5vBrKGOjN10BMwB0cJADj4", "id": "5vBrKGOjN10BMwB0cJADj4", "name": "bรผlow", "type": "artist", "uri": "spotify:artist:5vBrKGOjN10BMwB0cJADj4" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2qPxiZiD34NtmokWN6RoP2" }, "href": "https://api.spotify.com/v1/artists/2qPxiZiD34NtmokWN6RoP2", "id": "2qPxiZiD34NtmokWN6RoP2", "name": "King Topher", "type": "artist", "uri": "spotify:artist:2qPxiZiD34NtmokWN6RoP2" } ], "available_markets": [], "disc_number": 1, "duration_ms": 203706, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4wD34HA8cOSV32SlItkckN" }, "href": "https://api.spotify.com/v1/tracks/4wD34HA8cOSV32SlItkckN", "id": "4wD34HA8cOSV32SlItkckN", "restrictions": { "reason": "market" }, "name": "Not A Love Song - King Arthur Remix", "track_number": 1, "type": "track", "uri": "spotify:track:4wD34HA8cOSV32SlItkckN", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2018 Wax Records", "type": "C" }, { "text": "โ„— 2018 Wax Records", "type": "P" } ], "external_ids": { "upc": "00185627002276" }, "genres": [], "label": "Wax Records", "popularity": 0 } }, { "added_at": "2018-04-16T10:43:21Z", "album": { "album_type": "album", "total_tracks": 10, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6RxUo05RvVNA06y5BVGoth" }, "href": "https://api.spotify.com/v1/albums/6RxUo05RvVNA06y5BVGoth?locale=en-US%2Cen%3Bq%3D0.5", "id": "6RxUo05RvVNA06y5BVGoth", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273d68094b6d6985023d3ada305", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02d68094b6d6985023d3ada305", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851d68094b6d6985023d3ada305", "height": 64, "width": 64 } ], "name": "This Is Not An Album", "release_date": "2018-01-05", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6RxUo05RvVNA06y5BVGoth", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/6RxUo05RvVNA06y5BVGoth/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 10, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 169739, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3tpB406UcLxAKAZMXMHlpY" }, "href": "https://api.spotify.com/v1/tracks/3tpB406UcLxAKAZMXMHlpY", "id": "3tpB406UcLxAKAZMXMHlpY", "name": "Ooh Lordy", "preview_url": "https://p.scdn.co/mp3-preview/7757d3cca46a18ce11eff3fa26a7f8fd49cfcf01?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:3tpB406UcLxAKAZMXMHlpY", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 203114, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/1tmDa0FhMn8XSOpEJbVu25" }, "href": "https://api.spotify.com/v1/tracks/1tmDa0FhMn8XSOpEJbVu25", "id": "1tmDa0FhMn8XSOpEJbVu25", "name": "Out Of My System", "preview_url": "https://p.scdn.co/mp3-preview/46ad14d82de5c2428651909bc993c9fd0953a4ae?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:1tmDa0FhMn8XSOpEJbVu25", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4W48hZAnAHVOC2c8WH8pcq" }, "href": "https://api.spotify.com/v1/artists/4W48hZAnAHVOC2c8WH8pcq", "id": "4W48hZAnAHVOC2c8WH8pcq", "name": "The Temper Trap", "type": "artist", "uri": "spotify:artist:4W48hZAnAHVOC2c8WH8pcq" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 294005, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1QBOH8W1ZhRoTOoHvfaZn7" }, "href": "https://api.spotify.com/v1/tracks/1QBOH8W1ZhRoTOoHvfaZn7", "id": "1QBOH8W1ZhRoTOoHvfaZn7", "name": "Sweet Disposition - Bootleg", "preview_url": "https://p.scdn.co/mp3-preview/4a52291f90eaaec02933130cf53b4af7b8a9b1dd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:1QBOH8W1ZhRoTOoHvfaZn7", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 209152, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5zC1NaCQeETz5b0IysG5Ub" }, "href": "https://api.spotify.com/v1/tracks/5zC1NaCQeETz5b0IysG5Ub", "id": "5zC1NaCQeETz5b0IysG5Ub", "name": "'93", "preview_url": "https://p.scdn.co/mp3-preview/5881d7b82866415552f3f752185cd549d574d66b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:5zC1NaCQeETz5b0IysG5Ub", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6F3vLfyutkUhpM50G84eMt" }, "href": "https://api.spotify.com/v1/artists/6F3vLfyutkUhpM50G84eMt", "id": "6F3vLfyutkUhpM50G84eMt", "name": "Endor", "type": "artist", "uri": "spotify:artist:6F3vLfyutkUhpM50G84eMt" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 208665, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/44478ajpb5DPFaWVDbKSPp" }, "href": "https://api.spotify.com/v1/tracks/44478ajpb5DPFaWVDbKSPp", "id": "44478ajpb5DPFaWVDbKSPp", "name": "Give It Up - Youngr x Endor", "preview_url": "https://p.scdn.co/mp3-preview/a7d49961c3ac47269d458a5daeed9808ea5f61e4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:44478ajpb5DPFaWVDbKSPp", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 185334, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7MTsaNHz8evXD32xLjfjDu" }, "href": "https://api.spotify.com/v1/tracks/7MTsaNHz8evXD32xLjfjDu", "id": "7MTsaNHz8evXD32xLjfjDu", "name": "What's Next", "preview_url": "https://p.scdn.co/mp3-preview/c26ca3d58eb5a4feb4f3891303758980c1601b31?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:7MTsaNHz8evXD32xLjfjDu", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 212937, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1J7U9B8nPjKrLL7xDZ56F2" }, "href": "https://api.spotify.com/v1/tracks/1J7U9B8nPjKrLL7xDZ56F2", "id": "1J7U9B8nPjKrLL7xDZ56F2", "name": "Monsters", "preview_url": "https://p.scdn.co/mp3-preview/bf5c8b3fc0895eda25072f27af5a642c6fb0f80c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:1J7U9B8nPjKrLL7xDZ56F2", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 162652, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/track/5Zp2xpSwgUyHVtGJZ31kZ1" }, "href": "https://api.spotify.com/v1/tracks/5Zp2xpSwgUyHVtGJZ31kZ1", "id": "5Zp2xpSwgUyHVtGJZ31kZ1", "name": "Too Keen", "preview_url": "https://p.scdn.co/mp3-preview/c53db57ef0208bb709c1a9bde4edf05c3164e397?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:5Zp2xpSwgUyHVtGJZ31kZ1", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 241406, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5RQdeW1apwe934zbntXROv" }, "href": "https://api.spotify.com/v1/tracks/5RQdeW1apwe934zbntXROv", "id": "5RQdeW1apwe934zbntXROv", "name": "September Sun", "preview_url": "https://p.scdn.co/mp3-preview/09716f9a6fd9d5bd19a52e37f5f1b2b65e75ab1c?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:5RQdeW1apwe934zbntXROv", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5TrkbV9x6OdTBlzWPJeBz5" }, "href": "https://api.spotify.com/v1/artists/5TrkbV9x6OdTBlzWPJeBz5", "id": "5TrkbV9x6OdTBlzWPJeBz5", "name": "Youngr", "type": "artist", "uri": "spotify:artist:5TrkbV9x6OdTBlzWPJeBz5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 219499, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4gD4ja2LvNDfCK8yeyXJwo" }, "href": "https://api.spotify.com/v1/tracks/4gD4ja2LvNDfCK8yeyXJwo", "id": "4gD4ja2LvNDfCK8yeyXJwo", "name": "Disappear", "preview_url": "https://p.scdn.co/mp3-preview/abd80c357d549c9cd073058ab1041b8fbd91108f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:4gD4ja2LvNDfCK8yeyXJwo", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2018 Island Records, a division of Universal Music Operations Limited", "type": "C" }, { "text": "โ„— 2018 Island Records, a division of Universal Music Operations Limited", "type": "P" } ], "external_ids": { "upc": "00602567337072" }, "genres": [], "label": "Universal-Island Records Ltd.", "popularity": 38 } }, { "added_at": "2018-03-06T23:37:54Z", "album": { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "BJ", "MG", "MU", "MZ", "AO", "DJ", "ZM", "CG", "TJ", "VE", "ET" ], "external_urls": { "spotify": "https://open.spotify.com/album/0wZ3CJWOsyYAfM8q5eatk2" }, "href": "https://api.spotify.com/v1/albums/0wZ3CJWOsyYAfM8q5eatk2?locale=en-US%2Cen%3Bq%3D0.5", "id": "0wZ3CJWOsyYAfM8q5eatk2", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2736860f0c34271a7e09b4e4a79", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e026860f0c34271a7e09b4e4a79", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048516860f0c34271a7e09b4e4a79", "height": 64, "width": 64 } ], "name": "Mind Control (feat. Tyler Sjรถstrรถm)", "release_date": "2017-08-02", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0wZ3CJWOsyYAfM8q5eatk2", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/12x5fAPl1U05wUHCI5O0uq" }, "href": "https://api.spotify.com/v1/artists/12x5fAPl1U05wUHCI5O0uq", "id": "12x5fAPl1U05wUHCI5O0uq", "name": "Right-O", "type": "artist", "uri": "spotify:artist:12x5fAPl1U05wUHCI5O0uq" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/0wZ3CJWOsyYAfM8q5eatk2/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 1, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/12x5fAPl1U05wUHCI5O0uq" }, "href": "https://api.spotify.com/v1/artists/12x5fAPl1U05wUHCI5O0uq", "id": "12x5fAPl1U05wUHCI5O0uq", "name": "Right-O", "type": "artist", "uri": "spotify:artist:12x5fAPl1U05wUHCI5O0uq" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3JRrxifzOpGOalOfGHEJNB" }, "href": "https://api.spotify.com/v1/artists/3JRrxifzOpGOalOfGHEJNB", "id": "3JRrxifzOpGOalOfGHEJNB", "name": "Tyler Sjรถstrรถm", "type": "artist", "uri": "spotify:artist:3JRrxifzOpGOalOfGHEJNB" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "BJ", "MG", "MU", "MZ", "AO", "DJ", "ZM", "CG", "TJ", "VE", "ET" ], "disc_number": 1, "duration_ms": 216920, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2h07NImWicduAsv0P1YAJj" }, "href": "https://api.spotify.com/v1/tracks/2h07NImWicduAsv0P1YAJj", "id": "2h07NImWicduAsv0P1YAJj", "name": "Mind Control (feat. Tyler Sjรถstrรถm)", "preview_url": "https://p.scdn.co/mp3-preview/5e02cb3eff68df8259c3fb8f271c305fb33132f1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2h07NImWicduAsv0P1YAJj", "is_local": false } ] }, "copyrights": [ { "text": "2017 Independent", "type": "C" }, { "text": "2017 Independent", "type": "P" } ], "external_ids": { "upc": "859721943291" }, "genres": [], "label": "Independent", "popularity": 0 } }, { "added_at": "2017-10-27T06:59:09Z", "album": { "album_type": "album", "total_tracks": 12, "available_markets": [], "external_urls": { "spotify": "https://open.spotify.com/album/5hXgjTSvzx1CtmTtRlCOTZ" }, "href": "https://api.spotify.com/v1/albums/5hXgjTSvzx1CtmTtRlCOTZ?locale=en-US%2Cen%3Bq%3D0.5", "id": "5hXgjTSvzx1CtmTtRlCOTZ", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27305988260c12c85212424cb2e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0205988260c12c85212424cb2e", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485105988260c12c85212424cb2e", "height": 64, "width": 64 } ], "name": "Under the Covers, Vol. II", "release_date": "2017-10-27", "release_date_precision": "day", "type": "album", "uri": "spotify:album:5hXgjTSvzx1CtmTtRlCOTZ", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/5hXgjTSvzx1CtmTtRlCOTZ/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 12, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 281845, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5IHEdF6MgXf40QE3RDHtzt" }, "href": "https://api.spotify.com/v1/tracks/29ulX8eaHMuvvpxMypnbBf", "id": "29ulX8eaHMuvvpxMypnbBf", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/5IHEdF6MgXf40QE3RDHtzt" }, "href": "https://api.spotify.com/v1/tracks/5IHEdF6MgXf40QE3RDHtzt", "id": "5IHEdF6MgXf40QE3RDHtzt", "type": "track", "uri": "spotify:track:5IHEdF6MgXf40QE3RDHtzt" }, "name": "Africa", "preview_url": "https://p.scdn.co/mp3-preview/5004216521e53106f36f8d46c65bd0b6beb54cfb?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:29ulX8eaHMuvvpxMypnbBf", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 267838, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2GN3Rt5qC68aZvw8zmtTkC" }, "href": "https://api.spotify.com/v1/tracks/39DSj27ujl9BihMu43sTw1", "id": "39DSj27ujl9BihMu43sTw1", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/2GN3Rt5qC68aZvw8zmtTkC" }, "href": "https://api.spotify.com/v1/tracks/2GN3Rt5qC68aZvw8zmtTkC", "id": "2GN3Rt5qC68aZvw8zmtTkC", "type": "track", "uri": "spotify:track:2GN3Rt5qC68aZvw8zmtTkC" }, "name": "More Than a Feeling", "preview_url": "https://p.scdn.co/mp3-preview/30ca39e13f3a7c6ba87576547971891c1c3472d9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:39DSj27ujl9BihMu43sTw1", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 262142, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1kyZdBlUpvZFPZdhxQvsVj" }, "href": "https://api.spotify.com/v1/tracks/2sZs3rISCGPRyPREHlSE0z", "id": "2sZs3rISCGPRyPREHlSE0z", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1kyZdBlUpvZFPZdhxQvsVj" }, "href": "https://api.spotify.com/v1/tracks/1kyZdBlUpvZFPZdhxQvsVj", "id": "1kyZdBlUpvZFPZdhxQvsVj", "type": "track", "uri": "spotify:track:1kyZdBlUpvZFPZdhxQvsVj" }, "name": "Limelight", "preview_url": "https://p.scdn.co/mp3-preview/ab8e5b4aa5d7042957727be7e3c176698c084f78?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:2sZs3rISCGPRyPREHlSE0z", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 223300, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6QTuFdY6uZixx4NkRmVJi3" }, "href": "https://api.spotify.com/v1/tracks/7EPD53JTcYnIPFvopzpHFc", "id": "7EPD53JTcYnIPFvopzpHFc", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/6QTuFdY6uZixx4NkRmVJi3" }, "href": "https://api.spotify.com/v1/tracks/6QTuFdY6uZixx4NkRmVJi3", "id": "6QTuFdY6uZixx4NkRmVJi3", "type": "track", "uri": "spotify:track:6QTuFdY6uZixx4NkRmVJi3" }, "name": "Pour Some Sugar on Me", "preview_url": "https://p.scdn.co/mp3-preview/86a728438565541657f57d0f59c10e4baaeebbc1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:7EPD53JTcYnIPFvopzpHFc", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 262883, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1RSB4C6tFOrbRgQhklvETU" }, "href": "https://api.spotify.com/v1/tracks/77IK5Sm5J7XWJNkUBsdGZi", "id": "77IK5Sm5J7XWJNkUBsdGZi", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1RSB4C6tFOrbRgQhklvETU" }, "href": "https://api.spotify.com/v1/tracks/1RSB4C6tFOrbRgQhklvETU", "id": "1RSB4C6tFOrbRgQhklvETU", "type": "track", "uri": "spotify:track:1RSB4C6tFOrbRgQhklvETU" }, "name": "Something About You", "preview_url": "https://p.scdn.co/mp3-preview/a9a8a0c916813cb48a7b9cf9b37cba734bf1a8f8?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:77IK5Sm5J7XWJNkUBsdGZi", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 321158, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/43Mb0MmXn8tCa2WFnuG8Ll" }, "href": "https://api.spotify.com/v1/tracks/3m4Lf46zw4hgNGJFjlgOJt", "id": "3m4Lf46zw4hgNGJFjlgOJt", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/43Mb0MmXn8tCa2WFnuG8Ll" }, "href": "https://api.spotify.com/v1/tracks/43Mb0MmXn8tCa2WFnuG8Ll", "id": "43Mb0MmXn8tCa2WFnuG8Ll", "type": "track", "uri": "spotify:track:43Mb0MmXn8tCa2WFnuG8Ll" }, "name": "In Your Eyes", "preview_url": "https://p.scdn.co/mp3-preview/b2a21634aa9b66245897f4ae194f1020a814bc72?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:3m4Lf46zw4hgNGJFjlgOJt", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 203705, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3WQGwy4LNHMmeeb2PDfgWo" }, "href": "https://api.spotify.com/v1/tracks/6fIOFyrzPiuI6lC12cpUYo", "id": "6fIOFyrzPiuI6lC12cpUYo", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/3WQGwy4LNHMmeeb2PDfgWo" }, "href": "https://api.spotify.com/v1/tracks/3WQGwy4LNHMmeeb2PDfgWo", "id": "3WQGwy4LNHMmeeb2PDfgWo", "type": "track", "uri": "spotify:track:3WQGwy4LNHMmeeb2PDfgWo" }, "name": "Heat of the Moment", "preview_url": "https://p.scdn.co/mp3-preview/4e34ad28d6029d05f6356db783cfa64871c4edee?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:6fIOFyrzPiuI6lC12cpUYo", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 245947, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/7fX3wR67GCCvVOAf3G8KRE" }, "href": "https://api.spotify.com/v1/tracks/1U4pwphUiDnEY1Zk8tB74O", "id": "1U4pwphUiDnEY1Zk8tB74O", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/7fX3wR67GCCvVOAf3G8KRE" }, "href": "https://api.spotify.com/v1/tracks/7fX3wR67GCCvVOAf3G8KRE", "id": "7fX3wR67GCCvVOAf3G8KRE", "type": "track", "uri": "spotify:track:7fX3wR67GCCvVOAf3G8KRE" }, "name": "You Spin Me Round (Like a Record)", "preview_url": "https://p.scdn.co/mp3-preview/3c5918b0d4b4e0502f2e1ecae59acbe27220f920?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:1U4pwphUiDnEY1Zk8tB74O", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 282929, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1UJIy63m1gIRwG8pnlwOuA" }, "href": "https://api.spotify.com/v1/tracks/2B2dzEwWOilmaUXaUeN7uk", "id": "2B2dzEwWOilmaUXaUeN7uk", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1UJIy63m1gIRwG8pnlwOuA" }, "href": "https://api.spotify.com/v1/tracks/1UJIy63m1gIRwG8pnlwOuA", "id": "1UJIy63m1gIRwG8pnlwOuA", "type": "track", "uri": "spotify:track:1UJIy63m1gIRwG8pnlwOuA" }, "name": "Don't Lose My Number", "preview_url": "https://p.scdn.co/mp3-preview/67c3708c6ea08c2cca29cd987e295da2a803c542?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:2B2dzEwWOilmaUXaUeN7uk", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 205357, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/6wgaV6DPkO3Gi2AmN1uYJn" }, "href": "https://api.spotify.com/v1/tracks/7vqBLy4AKm9k437P0Gy7g6", "id": "7vqBLy4AKm9k437P0Gy7g6", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/6wgaV6DPkO3Gi2AmN1uYJn" }, "href": "https://api.spotify.com/v1/tracks/6wgaV6DPkO3Gi2AmN1uYJn", "id": "6wgaV6DPkO3Gi2AmN1uYJn", "type": "track", "uri": "spotify:track:6wgaV6DPkO3Gi2AmN1uYJn" }, "name": "I Wish", "preview_url": "https://p.scdn.co/mp3-preview/38fee757c1a5d2c7125d4f87f62c6779d982e13b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:7vqBLy4AKm9k437P0Gy7g6", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 233167, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3zWUeG4zGXdCrcHX5eGxId" }, "href": "https://api.spotify.com/v1/tracks/39GgQ44f6TBKV4EhLfwi4Z", "id": "39GgQ44f6TBKV4EhLfwi4Z", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/3zWUeG4zGXdCrcHX5eGxId" }, "href": "https://api.spotify.com/v1/tracks/3zWUeG4zGXdCrcHX5eGxId", "id": "3zWUeG4zGXdCrcHX5eGxId", "type": "track", "uri": "spotify:track:3zWUeG4zGXdCrcHX5eGxId" }, "name": "Your Wildest Dreams", "preview_url": "https://p.scdn.co/mp3-preview/36345fbb7dc4d617b8c680564e05b4564e1ad12a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:39GgQ44f6TBKV4EhLfwi4Z", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3jsyANBBy6gOZUSQhiGclx" }, "href": "https://api.spotify.com/v1/artists/3jsyANBBy6gOZUSQhiGclx", "id": "3jsyANBBy6gOZUSQhiGclx", "name": "Ninja Sex Party", "type": "artist", "uri": "spotify:artist:3jsyANBBy6gOZUSQhiGclx" } ], "available_markets": [], "disc_number": 1, "duration_ms": 250862, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/3lH4ASiSIFbmyivT3WD6Tp" }, "href": "https://api.spotify.com/v1/tracks/6xMWP3oKLuY2jkikQ54r4X", "id": "6xMWP3oKLuY2jkikQ54r4X", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/3lH4ASiSIFbmyivT3WD6Tp" }, "href": "https://api.spotify.com/v1/tracks/3lH4ASiSIFbmyivT3WD6Tp", "id": "3lH4ASiSIFbmyivT3WD6Tp", "type": "track", "uri": "spotify:track:3lH4ASiSIFbmyivT3WD6Tp" }, "name": "Rocket Man", "preview_url": "https://p.scdn.co/mp3-preview/e87d4a418999ef44c20edf10ae514f78b8ef50c7?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:6xMWP3oKLuY2jkikQ54r4X", "is_local": false } ] }, "copyrights": [ { "text": "2017 Ninja Sex Party", "type": "C" }, { "text": "2017 Ninja Sex Party", "type": "P" } ], "external_ids": { "upc": "191924181712" }, "genres": [], "label": "Ninja Sex Party", "popularity": 0 } }, { "added_at": "2017-09-17T20:15:03Z", "album": { "album_type": "album", "total_tracks": 15, "available_markets": [], "external_urls": { "spotify": "https://open.spotify.com/album/6cyUcKNdyK1NRBQ7vjEwVY" }, "href": "https://api.spotify.com/v1/albums/6cyUcKNdyK1NRBQ7vjEwVY?locale=en-US%2Cen%3Bq%3D0.5", "id": "6cyUcKNdyK1NRBQ7vjEwVY", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2738719c1988fa08b227865e873", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e028719c1988fa08b227865e873", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048518719c1988fa08b227865e873", "height": 64, "width": 64 } ], "name": "Wonderland (Deluxe)", "release_date": "2017-03-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6cyUcKNdyK1NRBQ7vjEwVY", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/6cyUcKNdyK1NRBQ7vjEwVY/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 15, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 293266, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4KN1xC3IVZCA5c5h5yIHsH" }, "href": "https://api.spotify.com/v1/tracks/4BlCSLODDzs7WObKGS8v0F", "id": "4BlCSLODDzs7WObKGS8v0F", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/4KN1xC3IVZCA5c5h5yIHsH" }, "href": "https://api.spotify.com/v1/tracks/4KN1xC3IVZCA5c5h5yIHsH", "id": "4KN1xC3IVZCA5c5h5yIHsH", "type": "track", "uri": "spotify:track:4KN1xC3IVZCA5c5h5yIHsH" }, "name": "Wonderland", "preview_url": "https://p.scdn.co/mp3-preview/51ebd81fc4553555b6da98ccfa04d62c873d568d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:4BlCSLODDzs7WObKGS8v0F", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 233613, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1GlyElASkmRfmPIEfxMlTC" }, "href": "https://api.spotify.com/v1/tracks/0dhMVWyuExZRNEDcSaxcpk", "id": "0dhMVWyuExZRNEDcSaxcpk", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1GlyElASkmRfmPIEfxMlTC" }, "href": "https://api.spotify.com/v1/tracks/1GlyElASkmRfmPIEfxMlTC", "id": "1GlyElASkmRfmPIEfxMlTC", "type": "track", "uri": "spotify:track:1GlyElASkmRfmPIEfxMlTC" }, "name": "Giants", "preview_url": "https://p.scdn.co/mp3-preview/a6f4d3dc5b6fd32457815a75a318a864ad325f03?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:0dhMVWyuExZRNEDcSaxcpk", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 209720, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/66W3clk73gnkw3E1aflNrP" }, "href": "https://api.spotify.com/v1/tracks/3V3zCg3kqfeag16CRxyOOs", "id": "3V3zCg3kqfeag16CRxyOOs", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/66W3clk73gnkw3E1aflNrP" }, "href": "https://api.spotify.com/v1/tracks/66W3clk73gnkw3E1aflNrP", "id": "66W3clk73gnkw3E1aflNrP", "type": "track", "uri": "spotify:track:66W3clk73gnkw3E1aflNrP" }, "name": "New Day", "preview_url": "https://p.scdn.co/mp3-preview/c2275350f678da47127e87a1a9a3ee654d30d89b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:3V3zCg3kqfeag16CRxyOOs", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 209106, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1F0ZBh5thKn3aL8oEk0eyJ" }, "href": "https://api.spotify.com/v1/tracks/38Uy1sMppejotYXJUqPUYq", "id": "38Uy1sMppejotYXJUqPUYq", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1F0ZBh5thKn3aL8oEk0eyJ" }, "href": "https://api.spotify.com/v1/tracks/1F0ZBh5thKn3aL8oEk0eyJ", "id": "1F0ZBh5thKn3aL8oEk0eyJ", "type": "track", "uri": "spotify:track:1F0ZBh5thKn3aL8oEk0eyJ" }, "name": "Lucky Stars", "preview_url": "https://p.scdn.co/mp3-preview/f28b678011e8fabba52de97070e4c7157d8d7d2b?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:38Uy1sMppejotYXJUqPUYq", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 233906, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/2T2S4nzIZLr9wSiFbEntsW" }, "href": "https://api.spotify.com/v1/tracks/7437sm1u9zsNAtFmH1ZE16", "id": "7437sm1u9zsNAtFmH1ZE16", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/2T2S4nzIZLr9wSiFbEntsW" }, "href": "https://api.spotify.com/v1/tracks/2T2S4nzIZLr9wSiFbEntsW", "id": "2T2S4nzIZLr9wSiFbEntsW", "type": "track", "uri": "spotify:track:2T2S4nzIZLr9wSiFbEntsW" }, "name": "And The Band Plays", "preview_url": "https://p.scdn.co/mp3-preview/d364f597baef05394968934c23bc059b07f071c1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:7437sm1u9zsNAtFmH1ZE16", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 194106, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4hIimoY7T2xMWkVIlBzE9i" }, "href": "https://api.spotify.com/v1/tracks/2kIqgQtq2yHCwkTKS4Vs36", "id": "2kIqgQtq2yHCwkTKS4Vs36", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/4hIimoY7T2xMWkVIlBzE9i" }, "href": "https://api.spotify.com/v1/tracks/4hIimoY7T2xMWkVIlBzE9i", "id": "4hIimoY7T2xMWkVIlBzE9i", "type": "track", "uri": "spotify:track:4hIimoY7T2xMWkVIlBzE9i" }, "name": "Superstar", "preview_url": "https://p.scdn.co/mp3-preview/4be590ebb82158a007f178ff6710f73095170963?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:2kIqgQtq2yHCwkTKS4Vs36", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 224800, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5JTQ4h07j2UwgL32YFvkLf" }, "href": "https://api.spotify.com/v1/tracks/1T5CW62fLSdOLsRT0BUir8", "id": "1T5CW62fLSdOLsRT0BUir8", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/5JTQ4h07j2UwgL32YFvkLf" }, "href": "https://api.spotify.com/v1/tracks/5JTQ4h07j2UwgL32YFvkLf", "id": "5JTQ4h07j2UwgL32YFvkLf", "type": "track", "uri": "spotify:track:5JTQ4h07j2UwgL32YFvkLf" }, "name": "Hope", "preview_url": "https://p.scdn.co/mp3-preview/1d37766522829a1ac460e090b0ab3a35e5130d0f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 7, "type": "track", "uri": "spotify:track:1T5CW62fLSdOLsRT0BUir8", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 175040, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1stKEQ8sgdcYGlasyTNFRx" }, "href": "https://api.spotify.com/v1/tracks/51jxNWFFT5WUXIErQzwiUY", "id": "51jxNWFFT5WUXIErQzwiUY", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1stKEQ8sgdcYGlasyTNFRx" }, "href": "https://api.spotify.com/v1/tracks/1stKEQ8sgdcYGlasyTNFRx", "id": "1stKEQ8sgdcYGlasyTNFRx", "type": "track", "uri": "spotify:track:1stKEQ8sgdcYGlasyTNFRx" }, "name": "River", "preview_url": "https://p.scdn.co/mp3-preview/51a9d667be8b01ddaa6cf57824993c3ee0aba13a?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:51jxNWFFT5WUXIErQzwiUY", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 196453, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4Agh7A8QEcK6ojtTTKONFK" }, "href": "https://api.spotify.com/v1/tracks/018jJKmcAvODfvyNuBfcjm", "id": "018jJKmcAvODfvyNuBfcjm", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/4Agh7A8QEcK6ojtTTKONFK" }, "href": "https://api.spotify.com/v1/tracks/4Agh7A8QEcK6ojtTTKONFK", "id": "4Agh7A8QEcK6ojtTTKONFK", "type": "track", "uri": "spotify:track:4Agh7A8QEcK6ojtTTKONFK" }, "name": "The Last Poet", "preview_url": "https://p.scdn.co/mp3-preview/59076106919b3fb9d44138cf6e78e4440cbaf6f0?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:018jJKmcAvODfvyNuBfcjm", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 252760, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0EiDO4qFMDbaKe4ETIz0ur" }, "href": "https://api.spotify.com/v1/tracks/6RxdVdQS85HYIpXwJw1j6J", "id": "6RxdVdQS85HYIpXwJw1j6J", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/0EiDO4qFMDbaKe4ETIz0ur" }, "href": "https://api.spotify.com/v1/tracks/0EiDO4qFMDbaKe4ETIz0ur", "id": "0EiDO4qFMDbaKe4ETIz0ur", "type": "track", "uri": "spotify:track:0EiDO4qFMDbaKe4ETIz0ur" }, "name": "Every Revolution", "preview_url": "https://p.scdn.co/mp3-preview/8593ebc51ddd57b0e3b941df9c135e05725bda40?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 10, "type": "track", "uri": "spotify:track:6RxdVdQS85HYIpXwJw1j6J", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 269466, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4Lx8xU5DQOmnNNCpMOOaoz" }, "href": "https://api.spotify.com/v1/tracks/0ONIdjj0gIWoA8vOPlM9ST", "id": "0ONIdjj0gIWoA8vOPlM9ST", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/4Lx8xU5DQOmnNNCpMOOaoz" }, "href": "https://api.spotify.com/v1/tracks/4Lx8xU5DQOmnNNCpMOOaoz", "id": "4Lx8xU5DQOmnNNCpMOOaoz", "type": "track", "uri": "spotify:track:4Lx8xU5DQOmnNNCpMOOaoz" }, "name": "It's All For You", "preview_url": "https://p.scdn.co/mp3-preview/032131b43a938f51efc22ec0d70ff798fb0b62eb?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 11, "type": "track", "uri": "spotify:track:0ONIdjj0gIWoA8vOPlM9ST", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 199386, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0Ucqe7Z74UP1DyNcGLiiEH" }, "href": "https://api.spotify.com/v1/tracks/3eldJOi7FuF7LXoWRneab9", "id": "3eldJOi7FuF7LXoWRneab9", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/0Ucqe7Z74UP1DyNcGLiiEH" }, "href": "https://api.spotify.com/v1/tracks/0Ucqe7Z74UP1DyNcGLiiEH", "id": "0Ucqe7Z74UP1DyNcGLiiEH", "type": "track", "uri": "spotify:track:0Ucqe7Z74UP1DyNcGLiiEH" }, "name": "Don't Give Up On Me", "preview_url": "https://p.scdn.co/mp3-preview/ebdeba5741eeffad9a160e48339a5103cb6d96f1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:3eldJOi7FuF7LXoWRneab9", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 269733, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/1yu6lK4SPpvv1b9OtUZ50V" }, "href": "https://api.spotify.com/v1/tracks/6yH5jYImETi3IZwAZY1gva", "id": "6yH5jYImETi3IZwAZY1gva", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/1yu6lK4SPpvv1b9OtUZ50V" }, "href": "https://api.spotify.com/v1/tracks/1yu6lK4SPpvv1b9OtUZ50V", "id": "1yu6lK4SPpvv1b9OtUZ50V", "type": "track", "uri": "spotify:track:1yu6lK4SPpvv1b9OtUZ50V" }, "name": "Up", "preview_url": "https://p.scdn.co/mp3-preview/c61a24f21131cd683dc26ce8b307e20f173dd51e?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 13, "type": "track", "uri": "spotify:track:6yH5jYImETi3IZwAZY1gva", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 261440, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/5cgPKFbHlpiC7OwNgRFp19" }, "href": "https://api.spotify.com/v1/tracks/0qStm2vt5sMGgzbp68dADd", "id": "0qStm2vt5sMGgzbp68dADd", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/5cgPKFbHlpiC7OwNgRFp19" }, "href": "https://api.spotify.com/v1/tracks/5cgPKFbHlpiC7OwNgRFp19", "id": "5cgPKFbHlpiC7OwNgRFp19", "type": "track", "uri": "spotify:track:5cgPKFbHlpiC7OwNgRFp19" }, "name": "Come On Love", "preview_url": "https://p.scdn.co/mp3-preview/4e235615bb5b9857e73b47d21a4c28d825c6adab?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:0qStm2vt5sMGgzbp68dADd", "is_local": false }, { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/01pKrlgPJhm5dB4lneYAqS" }, "href": "https://api.spotify.com/v1/artists/01pKrlgPJhm5dB4lneYAqS", "id": "01pKrlgPJhm5dB4lneYAqS", "name": "Sigma", "type": "artist", "uri": "spotify:artist:01pKrlgPJhm5dB4lneYAqS" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1XgFuvRd7r5g0h844A5ZUQ" }, "href": "https://api.spotify.com/v1/artists/1XgFuvRd7r5g0h844A5ZUQ", "id": "1XgFuvRd7r5g0h844A5ZUQ", "name": "Take That", "type": "artist", "uri": "spotify:artist:1XgFuvRd7r5g0h844A5ZUQ" } ], "available_markets": [], "disc_number": 1, "duration_ms": 197453, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/4zJIKsSumCbZgcbWz1UNPL" }, "href": "https://api.spotify.com/v1/tracks/2ddfMbBXPXgq2gjWBe0Mth", "id": "2ddfMbBXPXgq2gjWBe0Mth", "linked_from": { "external_urls": { "spotify": "https://open.spotify.com/track/4zJIKsSumCbZgcbWz1UNPL" }, "href": "https://api.spotify.com/v1/tracks/4zJIKsSumCbZgcbWz1UNPL", "id": "4zJIKsSumCbZgcbWz1UNPL", "type": "track", "uri": "spotify:track:4zJIKsSumCbZgcbWz1UNPL" }, "name": "Cry", "preview_url": "https://p.scdn.co/mp3-preview/506b502946f17f4ea71b8ee3237036bf004520f8?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 15, "type": "track", "uri": "spotify:track:2ddfMbBXPXgq2gjWBe0Mth", "is_local": false } ] }, "copyrights": [ { "text": "ยฉ 2017 Polydor Ltd. (UK)", "type": "C" }, { "text": "โ„— 2017 Polydor Ltd. (UK)", "type": "P" } ], "external_ids": { "upc": "00602557441154" }, "genres": [], "label": "Universal Music Group", "popularity": 0 } }, { "added_at": "2017-08-26T22:34:42Z", "album": { "album_type": "single", "total_tracks": 1, "available_markets": [ "AU", "AT", "BE", "BG", "CY", "CZ", "DK", "DE", "EE", "FI", "FR", "GR", "HK", "HU", "IS", "IT", "LV", "LT", "LU", "MY", "MT", "NL", "NZ", "NO", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AM", "BT", "BW", "BF", "CV", "CW", "FJ", "GM", "GE", "GW", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "TL", "TO", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0fMJhuTXyqcPEP0B864j8T" }, "href": "https://api.spotify.com/v1/albums/0fMJhuTXyqcPEP0B864j8T?locale=en-US%2Cen%3Bq%3D0.5", "id": "0fMJhuTXyqcPEP0B864j8T", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273d1686e9f897c253c8d72cc22", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02d1686e9f897c253c8d72cc22", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851d1686e9f897c253c8d72cc22", "height": 64, "width": 64 } ], "name": "Here With You", "release_date": "2017-06-30", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0fMJhuTXyqcPEP0B864j8T", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7f5Zgnp2spUuuzKplmRkt7" }, "href": "https://api.spotify.com/v1/artists/7f5Zgnp2spUuuzKplmRkt7", "id": "7f5Zgnp2spUuuzKplmRkt7", "name": "Lost Frequencies", "type": "artist", "uri": "spotify:artist:7f5Zgnp2spUuuzKplmRkt7" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5TgQ66WuWkoQ2xYxaSTnVP" }, "href": "https://api.spotify.com/v1/artists/5TgQ66WuWkoQ2xYxaSTnVP", "id": "5TgQ66WuWkoQ2xYxaSTnVP", "name": "Netsky", "type": "artist", "uri": "spotify:artist:5TgQ66WuWkoQ2xYxaSTnVP" } ], "tracks": { "href": "https://api.spotify.com/v1/albums/0fMJhuTXyqcPEP0B864j8T/tracks?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": null, "offset": 0, "previous": null, "total": 1, "items": [ { "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7f5Zgnp2spUuuzKplmRkt7" }, "href": "https://api.spotify.com/v1/artists/7f5Zgnp2spUuuzKplmRkt7", "id": "7f5Zgnp2spUuuzKplmRkt7", "name": "Lost Frequencies", "type": "artist", "uri": "spotify:artist:7f5Zgnp2spUuuzKplmRkt7" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5TgQ66WuWkoQ2xYxaSTnVP" }, "href": "https://api.spotify.com/v1/artists/5TgQ66WuWkoQ2xYxaSTnVP", "id": "5TgQ66WuWkoQ2xYxaSTnVP", "name": "Netsky", "type": "artist", "uri": "spotify:artist:5TgQ66WuWkoQ2xYxaSTnVP" } ], "available_markets": [ "AU", "AT", "BE", "BG", "CY", "CZ", "DK", "DE", "EE", "FI", "FR", "GR", "HK", "HU", "IS", "IT", "LV", "LT", "LU", "MY", "MT", "NL", "NZ", "NO", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AM", "BT", "BW", "BF", "CV", "CW", "FJ", "GM", "GE", "GW", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "TL", "TO", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "ET", "XK" ], "disc_number": 1, "duration_ms": 159023, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/track/0u6KLyKbuqAe3aiol9UV8F" }, "href": "https://api.spotify.com/v1/tracks/0u6KLyKbuqAe3aiol9UV8F", "id": "0u6KLyKbuqAe3aiol9UV8F", "name": "Here With You", "preview_url": "https://p.scdn.co/mp3-preview/d6f722489ae5c59acf94a69f9b013672a55fee35?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:0u6KLyKbuqAe3aiol9UV8F", "is_local": false } ] }, "copyrights": [ { "text": "2017 Lost & Cie under exclusive license to Armada Music B.V.", "type": "C" }, { "text": "2017 Lost & Cie under exclusive license to Armada Music B.V.", "type": "P" } ], "external_ids": { "upc": "8718522152665" }, "genres": [], "label": "Armada Music", "popularity": 34 } } ], "limit": 20, "next": "https://api.spotify.com/v1/me/albums?offset=20&limit=20&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 34 } python-spotify-1.0.0/tests/fixtures/saved_audiobooks.json000066400000000000000000000154711500020637300237570ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/me/audiobooks?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "authors": [ { "name": "Anya Niewierra" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Anya Niewierra\nNarrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink

Na het succes van de bestsellers Het bloemenmeisje en De Camino komt Anya Niewierra met De nomade. Een aangrijpende thriller over vaderliefde en een verborgen verleden.

De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.

Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.

Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.

\n
\n

โ€˜Anya Niewierra heeft met De nomade weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan De Camino.โ€™
\nHeleen Spanjaard, Margriet

โ€˜Verrassend, meeslepend en bloedstollend. De nomade is een waardige opvolger van De Camino.โ€™
\nRob Cobben, cultuurverslaggever Dagblad De Limburger

", "html_description": "Author(s): Anya Niewierra
Narrator(s): Nienke Brinkhuis, Cees van Ede, Mattijn Hartemink
<p>Na het succes van de bestsellers <i>Het bloemenmeisje</i> en <i>De Camino</i> komt Anya Niewierra met <i>De nomade</i>. Een aangrijpende thriller over vaderliefde en een verborgen verleden.</p>
<p>De 37-jarige documentairemaker Olga Liebke woont met haar zonderlinge vader in het Harz-gebergte. Olga heeft een innige band met de inmiddels dementerende man. Haar moeder stierf in het kraambed en ze heeft verder geen familie. Tenminste, zo is het verhaal.</p>
<p>Maar dan vertelt haar vader herinneringen die niet rijmen met de geschiedenis zoals zij die kent. Ze gaat twijfelen over haar achtergrond en ontdekt documenten uit de voormalige Sovjet-Unie.</p>
<p>Olga reist naar de driehoek Polen, Litouwen en Belarus en stuit op een huiveringwekkend geheim.</p>
<br>
<p>โ€˜Anya Niewierra heeft met <i>De nomade</i> weer een magnifiek boek afgeleverd, dat mogelijk nog indrukwekkender is dan <i>De Camino</i>.โ€™<br>
Heleen Spanjaard, <i>Margriet</i></p>
<p>โ€˜Verrassend, meeslepend en bloedstollend. <i>De nomade</i> is een waardige opvolger van <i>De Camino</i>.โ€™<br>
Rob Cobben, cultuurverslaggever <i>Dagblad De Limburger</i></p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/58cFIY8IT7yGqR3kHnKqzV" }, "href": "https://api.spotify.com/v1/audiobooks/58cFIY8IT7yGqR3kHnKqzV?locale=en-US%2Cen%3Bq%3D0.5", "id": "58cFIY8IT7yGqR3kHnKqzV", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8ecf13d909d494c02ba057feb", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5becf13d909d494c02ba057feb", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703becf13d909d494c02ba057feb", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "De nomade", "narrators": [ { "name": "Nienke Brinkhuis" }, { "name": "Cees van Ede" }, { "name": "Mattijn Hartemink" } ], "publisher": "Anya Niewierra", "type": "audiobook", "uri": "spotify:show:58cFIY8IT7yGqR3kHnKqzV", "total_chapters": 49 }, null ], "limit": 20, "next": null, "offset": 0, "previous": null, "total": 2 } python-spotify-1.0.0/tests/fixtures/saved_episodes.json000066400000000000000000000237021500020637300234270ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/me/episodes?offset=0&limit=20&locale=en-US,en;q%3D0.5", "limit": 20, "next": null, "offset": 0, "previous": null, "total": 2, "items": [ { "added_at": "2024-06-07T15:08:30Z", "episode": { "audio_preview_url": null, "description": null, "duration_ms": null, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/null" }, "href": "https://api.spotify.com/v1/episodes/null", "html_description": null, "id": null, "images": [], "is_externally_hosted": null, "language": null, "languages": [ null ], "name": null, "release_date": "0000", "release_date_precision": "year", "resume_point": { "fully_played": false, "resume_position_ms": null }, "show": { "copyrights": null, "description": null, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/null" }, "href": "https://api.spotify.com/v1/shows/null", "html_description": null, "id": null, "images": [], "is_externally_hosted": null, "languages": [ null ], "media_type": null, "name": null, "publisher": null, "total_episodes": null, "type": "show", "uri": null }, "type": "episode", "uri": null } }, { "added_at": "2021-04-01T23:21:46Z", "episode": { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3MPB6hmgIONz91Em6JfkAK/clip_0_60000.mp3", "description": "This week on the podcast Ed is joined by actor, writer and Series 10 contestant, Katherine Parkinson. As well as discussing the new line up and this week's tasks they go back to Series 10 and talk about Katherine's time on the show - expect chat about clay masks, marble runs, spiders and THAT fart noise. You can watch Series 11 of Taskmaster each Thursday on Channel 4 at 9pm.Watch Taskmaster Bleeped on All 4Get in touch with Ed and future guests:taskmasterpodcast@gmail.comย Visit the Taskmaster Youtube channelwww.youtube.com/taskmasterย For all your Taskmaster goodies visitย www.taskmasterstore.comย ย Taskmaster the podcast is produced by Daisy Knight for Avalon Television Ltd", "duration_ms": 3724303, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/0x25dVaCtjWMmcjDJyuMM5" }, "href": "https://api.spotify.com/v1/episodes/0x25dVaCtjWMmcjDJyuMM5", "html_description": "

This week on the podcast Ed is joined by actor, writer and Series 10 contestant, Katherine Parkinson. As well as discussing the new line up and this week's tasks they go back to Series 10 and talk about Katherine's time on the show - expect chat about clay masks, marble runs, spiders and THAT fart noise.


You can watch Series 11 of Taskmaster each Thursday on Channel 4 at 9pm.


Watch Taskmaster Bleeped on All 4


Get in touch with Ed and future guests:

taskmasterpodcast@gmail.comย 


Visit the Taskmaster Youtube channel

www.youtube.com/taskmasterย 


For all your Taskmaster goodies visitย 

www.taskmasterstore.comย ย 


Taskmaster the podcast is produced by Daisy Knight for Avalon Television Ltd

", "id": "0x25dVaCtjWMmcjDJyuMM5", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8aee2ef0ad038698401b200131", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fee2ef0ad038698401b200131", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dee2ef0ad038698401b200131", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "Ep 26. Katherine Parkinson - S11 Ep.3", "release_date": "2021-04-01", "release_date_precision": "day", "resume_point": { "fully_played": true, "resume_position_ms": 301000 }, "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "This is the official Taskmaster podcast, hosted by former champion and chickpea lover, Ed Gamble. Each week, released straight after the show is broadcast on Channel 4, Ed will be joined by a special guest to dissect and discuss the latest episode. Past contestants, little Alex Horne, and even the Taskmaster himself will feature in this brand-new podcast from the producers of the BAFTA-winning comedy show.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/4BZc9sOdNilJJ8irsuOzdg" }, "href": "https://api.spotify.com/v1/shows/4BZc9sOdNilJJ8irsuOzdg", "html_description": "This is the official Taskmaster podcast, hosted by former champion and chickpea lover, Ed Gamble. Each week, released straight after the show is broadcast on Channel 4, Ed will be joined by a special guest to dissect and discuss the latest episode. Past contestants, little Alex Horne, and even the Taskmaster himself will feature in this brand-new podcast from the producers of the BAFTA-winning comedy show.", "id": "4BZc9sOdNilJJ8irsuOzdg", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a940dfd502920d407436baca2", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f940dfd502920d407436baca2", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d940dfd502920d407436baca2", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Taskmaster The Podcast", "publisher": "Avalon ", "total_episodes": 200, "type": "show", "uri": "spotify:show:4BZc9sOdNilJJ8irsuOzdg" }, "type": "episode", "uri": "spotify:episode:0x25dVaCtjWMmcjDJyuMM5" } } ] } python-spotify-1.0.0/tests/fixtures/saved_shows.json000066400000000000000000001416131500020637300227610ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/me/shows?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "added_at": "2023-08-10T08:17:09Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Weโ€™ll all giggle along at naughty jokes, your dating horror stories and give questionable recommendations on movies, food and relationships. This podcast is hot, fun garbage and we (Toni Lodge and Ryan Jon here in Melbourne, Australia) would love you to climb aboard and be our friends. Hosted on Acast. See acast.com/privacy for more information.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/5OzkclFjD6iAjtAuo7aIYt" }, "href": "https://api.spotify.com/v1/shows/5OzkclFjD6iAjtAuo7aIYt", "html_description": "Weโ€™ll all giggle along at naughty jokes, your dating horror stories and give questionable recommendations on movies, food and relationships. This podcast is hot, fun garbage and we (Toni Lodge and Ryan Jon here in Melbourne, Australia) would love you to climb aboard and be our friends.

Hosted on Acast. See acast.com/privacy for more information.

", "id": "5OzkclFjD6iAjtAuo7aIYt", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db5f65a943ef4f707bf79949b", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb5f65a943ef4f707bf79949b", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab5f65a943ef4f707bf79949b", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Toni and Ryan", "publisher": "Toni Lodge and Ryan Jon", "total_episodes": 741, "type": "show", "uri": "spotify:show:5OzkclFjD6iAjtAuo7aIYt" } }, { "added_at": "2022-09-15T23:48:23Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Welcome to BLAST Push To Talk, Counter-Strike like youโ€™ve never heard it before.Join our host Moses and our field reporters Scrawny and Launders as they interview pro players, share their hot takes on the latest and greatest news in the CS world courtesy of EPOS.", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/6XYRres0KZtnTqKcLavWR2" }, "href": "https://api.spotify.com/v1/shows/6XYRres0KZtnTqKcLavWR2", "html_description": "Welcome to BLAST Push To Talk, Counter-Strike like youโ€™ve never heard it before.

Join our host Moses and our field reporters Scrawny and Launders as they interview pro players, share their hot takes on the latest and greatest news in the CS world courtesy of EPOS.", "id": "6XYRres0KZtnTqKcLavWR2", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d5fccb05c5685c081d5c2ad9c", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f5fccb05c5685c081d5c2ad9c", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a5fccb05c5685c081d5c2ad9c", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "BLAST Push To Talk", "publisher": "BLAST Premier", "total_episodes": 19, "type": "show", "uri": "spotify:show:6XYRres0KZtnTqKcLavWR2" } }, { "added_at": "2022-08-14T11:59:06Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "In the top 0.5% of podcasts globally and the most popular Fallout podcast, this series fills in all the details about the Fallout world beginning with the Great War in 2077 and progressing through major world events, factions, creatures, technology, and each vault. We'll explore what we know, and speculate about what might be. This show begins as a solo production, detailing specific topics, and grows into so much more. Get awesome rewards & support the show: patreon.com/falloutlorecast Watch live at youtube.com/c/robotsradio Advertise with us & business inquiries: robotsnetwork@gmail.comSponsored by:Unknown 9: Awakening releases on October 18, 2024 for PS4, PS5, Xbox One, Xbox Series X and S, and PC. Pre-order your copy today and learn more about the Unknown 9 universe atย unknown9.com/{YOUR SHOW CODE}.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/0e30iIgSffe6xJhFKe35Db" }, "href": "https://api.spotify.com/v1/shows/0e30iIgSffe6xJhFKe35Db", "html_description": "

In the top 0.5% of podcasts globally and the most popular Fallout podcast, this series fills in all the details about the Fallout world beginning with the Great War in 2077 and progressing through major world events, factions, creatures, technology, and each vault. We'll explore what we know, and speculate about what might be. This show begins as a solo production, detailing specific topics, and grows into so much more.

Get awesome rewards & support the show: patreon.com/falloutlorecast

Watch live at youtube.com/c/robotsradio

Advertise with us & business inquiries: robotsnetwork@gmail.com

Sponsored by:

Unknown 9: Awakening releases on October 18, 2024 for PS4, PS5, Xbox One, Xbox Series X and S, and PC. Pre-order your copy today and learn more about the Unknown 9 universe atย unknown9.com/{YOUR SHOW CODE}.

", "id": "0e30iIgSffe6xJhFKe35Db", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d16322099db1ec89c2f6107b2", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f16322099db1ec89c2f6107b2", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a16322099db1ec89c2f6107b2", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "audio", "name": "Fallout Lorecast - The Fallout Video Game & TV Lore Podcast", "publisher": "Robots Radio", "total_episodes": 323, "type": "show", "uri": "spotify:show:0e30iIgSffe6xJhFKe35Db" } }, { "added_at": "2021-03-07T14:12:29Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "This is the official Taskmaster podcast, hosted by former champion and chickpea lover, Ed Gamble. Each week, released straight after the show is broadcast on Channel 4, Ed will be joined by a special guest to dissect and discuss the latest episode. Past contestants, little Alex Horne, and even the Taskmaster himself will feature in this brand-new podcast from the producers of the BAFTA-winning comedy show.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/4BZc9sOdNilJJ8irsuOzdg" }, "href": "https://api.spotify.com/v1/shows/4BZc9sOdNilJJ8irsuOzdg", "html_description": "This is the official Taskmaster podcast, hosted by former champion and chickpea lover, Ed Gamble. Each week, released straight after the show is broadcast on Channel 4, Ed will be joined by a special guest to dissect and discuss the latest episode. Past contestants, little Alex Horne, and even the Taskmaster himself will feature in this brand-new podcast from the producers of the BAFTA-winning comedy show.", "id": "4BZc9sOdNilJJ8irsuOzdg", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d940dfd502920d407436baca2", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f940dfd502920d407436baca2", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a940dfd502920d407436baca2", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Taskmaster The Podcast", "publisher": "Avalon ", "total_episodes": 181, "type": "show", "uri": "spotify:show:4BZc9sOdNilJJ8irsuOzdg" } }, { "added_at": "2021-03-06T00:14:09Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Comedians Ed Gamble and James Acaster invite special guests into their magical restaurant to each choose their favourite starter, main course, side dish, dessert and drink. Ever wanted to eat your dream meal? It's time to order Off Menu. Hosted on Acast. See acast.com/privacy for more information.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/0azMejb7zrmAqctVsUSAdq" }, "href": "https://api.spotify.com/v1/shows/0azMejb7zrmAqctVsUSAdq", "html_description": "Comedians Ed Gamble and James Acaster invite special guests into their magical restaurant to each choose their favourite starter, main course, side dish, dessert and drink. Ever wanted to eat your dream meal? It's time to order Off Menu.

Hosted on Acast. See acast.com/privacy for more information.

", "id": "0azMejb7zrmAqctVsUSAdq", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d35641b80c9d83f6717c2452c", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f35641b80c9d83f6717c2452c", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a35641b80c9d83f6717c2452c", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Off Menu with Ed Gamble and James Acaster", "publisher": "Plosive", "total_episodes": 298, "type": "show", "uri": "spotify:show:0azMejb7zrmAqctVsUSAdq" } }, { "added_at": "2021-03-06T00:13:55Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Ed & Matthew (aka Crunch & Crumble) are bringing top quality comedy to your Sunday mornings (8am - 11am). Tune in for film reviews, sports news, phone-ins, excuses, puns, quizzes, facts about catfish, and an education in heavy metal. No, really. Itโ€™s like a proper weekend breakfast show, but presented by two comedians with relatively little radio experience. But itโ€™s better than it sounds.", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/4CNsZjGkK371UAnyQgX9jV" }, "href": "https://api.spotify.com/v1/shows/4CNsZjGkK371UAnyQgX9jV", "html_description": "Ed & Matthew (aka Crunch & Crumble) are bringing top quality comedy to your Sunday mornings (8am - 11am). Tune in for film reviews, sports news, phone-ins, excuses, puns, quizzes, facts about catfish, and an education in heavy metal. No, really.
Itโ€™s like a proper weekend breakfast show, but presented by two comedians with relatively little radio experience.
But itโ€™s better than it sounds.", "id": "4CNsZjGkK371UAnyQgX9jV", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d2a9c9d9ffd893edf7a43c758", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f2a9c9d9ffd893edf7a43c758", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a2a9c9d9ffd893edf7a43c758", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Ed Gamble & Matthew Crosby on Radio X", "publisher": "Global", "total_episodes": 286, "type": "show", "uri": "spotify:show:4CNsZjGkK371UAnyQgX9jV" } }, { "added_at": "2020-12-29T01:21:38Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "We're your new best friends. In our weekly podcast we dive into female friendships, current events, and what's going on in our lives. Come sit with us, and enjoy!", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/6xglolTDhKYA8OKyM8IgZQ" }, "href": "https://api.spotify.com/v1/shows/6xglolTDhKYA8OKyM8IgZQ", "html_description": "

We're your new best friends. In our weekly podcast we dive into female friendships, current events, and what's going on in our lives. Come sit with us, and enjoy!

", "id": "6xglolTDhKYA8OKyM8IgZQ", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db30e55906de336b15c499308", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb30e55906de336b15c499308", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab30e55906de336b15c499308", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "You Can Sit With Us", "publisher": "The Try Guys & Ramble", "total_episodes": 222, "type": "show", "uri": "spotify:show:6xglolTDhKYA8OKyM8IgZQ" } }, { "added_at": "2020-12-29T01:21:21Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "The Try Guys have swam with sharks, survived in the wild, shocked themselves with birthing simulators, and risked their lives for their videos. In this weekly podcast they dissect their experiences as internet creators and best friends who have made a living failing upwards.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/3qCNuzujMoeNsMHp8c79dJ" }, "href": "https://api.spotify.com/v1/shows/3qCNuzujMoeNsMHp8c79dJ", "html_description": "

The Try Guys have swam with sharks, survived in the wild, shocked themselves with birthing simulators, and risked their lives for their videos. In this weekly podcast they dissect their experiences as internet creators and best friends who have made a living failing upwards.

", "id": "3qCNuzujMoeNsMHp8c79dJ", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68de7770dd365b1590f761809fe", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fe7770dd365b1590f761809fe", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ae7770dd365b1590f761809fe", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "The TryPod", "publisher": "The Try Guys & Ramble", "total_episodes": 287, "type": "show", "uri": "spotify:show:3qCNuzujMoeNsMHp8c79dJ" } }, { "added_at": "2020-11-06T13:38:49Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "The Office co-stars and best friends, Jenna Fischer and Angela Kinsey, are doing the ultimate The Office re-watch podcast for you. Each week Jenna and Angela will break down an episode of The Office and give exclusive behind the scene stories that only two people who were there, can tell you.", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/3OHCFs84lqizjkL4C9bNTA" }, "href": "https://api.spotify.com/v1/shows/3OHCFs84lqizjkL4C9bNTA", "html_description": "

The Office co-stars and best friends, Jenna Fischer and Angela Kinsey, are doing the ultimate The Office re-watch podcast for you. Each week Jenna and Angela will break down an episode of The Office and give exclusive behind the scene stories that only two people who were there, can tell you.

", "id": "3OHCFs84lqizjkL4C9bNTA", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db227bbd2d93a8882a8ebb1b0", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb227bbd2d93a8882a8ebb1b0", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab227bbd2d93a8882a8ebb1b0", "width": 640 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "audio", "name": "Office Ladies", "publisher": "Audacy & Jenna Fischer and Angela Kinsey", "total_episodes": 264, "type": "show", "uri": "spotify:show:3OHCFs84lqizjkL4C9bNTA" } }, { "added_at": "2020-08-20T06:52:51Z", "show": { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Welkom bij Wat een week, de podcast van Maxim Hartman en Willem Treur. Hier posten we iedere donderdag een nieuwe aflevering, om je te helpen om het nieuws van afgelopen week te verteren, zonder er aan onderdoor te gaan. In samenwerking met Dag en Nacht Media.", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/6AeemTu3AwFDGkM50OtnbI" }, "href": "https://api.spotify.com/v1/shows/6AeemTu3AwFDGkM50OtnbI", "html_description": "

Welkom bij Wat een week, de podcast van Maxim Hartman en Willem Treur. Hier posten we iedere donderdag een nieuwe aflevering, om je te helpen om het nieuws van afgelopen week te verteren, zonder er aan onderdoor te gaan. In samenwerking met Dag en Nacht Media.

", "id": "6AeemTu3AwFDGkM50OtnbI", "images": [ { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db94dc44503877dcac0a5df9f", "width": 64 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb94dc44503877dcac0a5df9f", "width": 300 }, { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab94dc44503877dcac0a5df9f", "width": 640 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Wat een week!", "publisher": "Maxim Hartman & Willem Treur", "total_episodes": 404, "type": "show", "uri": "spotify:show:6AeemTu3AwFDGkM50OtnbI" } } ], "limit": 20, "next": null, "offset": 0, "previous": null, "total": 10 } python-spotify-1.0.0/tests/fixtures/saved_tracks.json000066400000000000000000005747371500020637300231260ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/me/tracks?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "added_at": "2024-10-06T11:35:02Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7zrkALJ9ayRjzysp4QYoEg" }, "href": "https://api.spotify.com/v1/artists/7zrkALJ9ayRjzysp4QYoEg", "id": "7zrkALJ9ayRjzysp4QYoEg", "name": "Maribou State", "type": "artist", "uri": "spotify:artist:7zrkALJ9ayRjzysp4QYoEg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5vssQp6TyMHsx4mihKVAsC" }, "href": "https://api.spotify.com/v1/artists/5vssQp6TyMHsx4mihKVAsC", "id": "5vssQp6TyMHsx4mihKVAsC", "name": "Holly Walker", "type": "artist", "uri": "spotify:artist:5vssQp6TyMHsx4mihKVAsC" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3BYf1IG8EqDbhzdpljcFWY" }, "href": "https://api.spotify.com/v1/albums/3BYf1IG8EqDbhzdpljcFWY", "id": "3BYf1IG8EqDbhzdpljcFWY", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ac9dd449e38e5e8952fd22ad" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ac9dd449e38e5e8952fd22ad" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851ac9dd449e38e5e8952fd22ad" } ], "is_playable": true, "name": "Otherside", "release_date": "2024-10-02", "release_date_precision": "day", "total_tracks": 2, "type": "album", "uri": "spotify:album:3BYf1IG8EqDbhzdpljcFWY" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7zrkALJ9ayRjzysp4QYoEg" }, "href": "https://api.spotify.com/v1/artists/7zrkALJ9ayRjzysp4QYoEg", "id": "7zrkALJ9ayRjzysp4QYoEg", "name": "Maribou State", "type": "artist", "uri": "spotify:artist:7zrkALJ9ayRjzysp4QYoEg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5vssQp6TyMHsx4mihKVAsC" }, "href": "https://api.spotify.com/v1/artists/5vssQp6TyMHsx4mihKVAsC", "id": "5vssQp6TyMHsx4mihKVAsC", "name": "Holly Walker", "type": "artist", "uri": "spotify:artist:5vssQp6TyMHsx4mihKVAsC" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 233211, "explicit": false, "external_ids": { "isrc": "GBCFB2300767" }, "external_urls": { "spotify": "https://open.spotify.com/track/2pj2A25YQK4uMxhZheNx7R" }, "href": "https://api.spotify.com/v1/tracks/2pj2A25YQK4uMxhZheNx7R", "id": "2pj2A25YQK4uMxhZheNx7R", "is_local": false, "is_playable": true, "name": "Otherside", "popularity": 47, "preview_url": "https://p.scdn.co/mp3-preview/f18011c5d9a973f85ed8dce6d698e6043efdcf60?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2pj2A25YQK4uMxhZheNx7R" } }, { "added_at": "2024-10-06T07:37:53Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0HHa7ZJZxUQlg5l2mB0N0f" }, "href": "https://api.spotify.com/v1/artists/0HHa7ZJZxUQlg5l2mB0N0f", "id": "0HHa7ZJZxUQlg5l2mB0N0f", "name": "Marlon Hoffstadt", "type": "artist", "uri": "spotify:artist:0HHa7ZJZxUQlg5l2mB0N0f" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/68sTQgQtPe9e4Bb7OtoqET" }, "href": "https://api.spotify.com/v1/artists/68sTQgQtPe9e4Bb7OtoqET", "id": "68sTQgQtPe9e4Bb7OtoqET", "name": "Crybaby", "type": "artist", "uri": "spotify:artist:68sTQgQtPe9e4Bb7OtoqET" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4lBSzo2LS8asEzoePv6VLM" }, "href": "https://api.spotify.com/v1/artists/4lBSzo2LS8asEzoePv6VLM", "id": "4lBSzo2LS8asEzoePv6VLM", "name": "DJ Daddy Trance", "type": "artist", "uri": "spotify:artist:4lBSzo2LS8asEzoePv6VLM" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1ElP3WFqq5sgMcc3ScIR4l" }, "href": "https://api.spotify.com/v1/albums/1ElP3WFqq5sgMcc3ScIR4l", "id": "1ElP3WFqq5sgMcc3ScIR4l", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733d710ab088ff797e80cc5aed" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e023d710ab088ff797e80cc5aed" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048513d710ab088ff797e80cc5aed" } ], "is_playable": true, "name": "I Think I Need A DJ", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:1ElP3WFqq5sgMcc3ScIR4l" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0HHa7ZJZxUQlg5l2mB0N0f" }, "href": "https://api.spotify.com/v1/artists/0HHa7ZJZxUQlg5l2mB0N0f", "id": "0HHa7ZJZxUQlg5l2mB0N0f", "name": "Marlon Hoffstadt", "type": "artist", "uri": "spotify:artist:0HHa7ZJZxUQlg5l2mB0N0f" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/68sTQgQtPe9e4Bb7OtoqET" }, "href": "https://api.spotify.com/v1/artists/68sTQgQtPe9e4Bb7OtoqET", "id": "68sTQgQtPe9e4Bb7OtoqET", "name": "Crybaby", "type": "artist", "uri": "spotify:artist:68sTQgQtPe9e4Bb7OtoqET" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4lBSzo2LS8asEzoePv6VLM" }, "href": "https://api.spotify.com/v1/artists/4lBSzo2LS8asEzoePv6VLM", "id": "4lBSzo2LS8asEzoePv6VLM", "name": "DJ Daddy Trance", "type": "artist", "uri": "spotify:artist:4lBSzo2LS8asEzoePv6VLM" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 155000, "explicit": false, "external_ids": { "isrc": "DEKF22400978" }, "external_urls": { "spotify": "https://open.spotify.com/track/2lKOI1nwP5qZtZC7TGQVY8" }, "href": "https://api.spotify.com/v1/tracks/2lKOI1nwP5qZtZC7TGQVY8", "id": "2lKOI1nwP5qZtZC7TGQVY8", "is_local": false, "is_playable": true, "name": "I Think I Need A DJ", "popularity": 53, "preview_url": "https://p.scdn.co/mp3-preview/ad1c9d47d0f5ed500118e9dfc2558bd77612cae3?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2lKOI1nwP5qZtZC7TGQVY8" } }, { "added_at": "2024-10-06T07:14:07Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0EdUwJSqkMmsH6Agg3G8Ls" }, "href": "https://api.spotify.com/v1/artists/0EdUwJSqkMmsH6Agg3G8Ls", "id": "0EdUwJSqkMmsH6Agg3G8Ls", "name": "Marten Hรธrger", "type": "artist", "uri": "spotify:artist:0EdUwJSqkMmsH6Agg3G8Ls" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2nm38smINjms1LtczR0Cei" }, "href": "https://api.spotify.com/v1/artists/2nm38smINjms1LtczR0Cei", "id": "2nm38smINjms1LtczR0Cei", "name": "Goodboys", "type": "artist", "uri": "spotify:artist:2nm38smINjms1LtczR0Cei" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4STmXOXUF3UieHU46NWLVt" }, "href": "https://api.spotify.com/v1/artists/4STmXOXUF3UieHU46NWLVt", "id": "4STmXOXUF3UieHU46NWLVt", "name": "Poppy Baskcomb", "type": "artist", "uri": "spotify:artist:4STmXOXUF3UieHU46NWLVt" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5aKEa6uPolubhdjPpBujA4" }, "href": "https://api.spotify.com/v1/albums/5aKEa6uPolubhdjPpBujA4", "id": "5aKEa6uPolubhdjPpBujA4", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ab8c14282c2b7335f647f714" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ab8c14282c2b7335f647f714" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851ab8c14282c2b7335f647f714" } ], "is_playable": true, "name": "Keep On Pushing", "release_date": "2024-10-04", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:5aKEa6uPolubhdjPpBujA4" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0EdUwJSqkMmsH6Agg3G8Ls" }, "href": "https://api.spotify.com/v1/artists/0EdUwJSqkMmsH6Agg3G8Ls", "id": "0EdUwJSqkMmsH6Agg3G8Ls", "name": "Marten Hรธrger", "type": "artist", "uri": "spotify:artist:0EdUwJSqkMmsH6Agg3G8Ls" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2nm38smINjms1LtczR0Cei" }, "href": "https://api.spotify.com/v1/artists/2nm38smINjms1LtczR0Cei", "id": "2nm38smINjms1LtczR0Cei", "name": "Goodboys", "type": "artist", "uri": "spotify:artist:2nm38smINjms1LtczR0Cei" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4STmXOXUF3UieHU46NWLVt" }, "href": "https://api.spotify.com/v1/artists/4STmXOXUF3UieHU46NWLVt", "id": "4STmXOXUF3UieHU46NWLVt", "name": "Poppy Baskcomb", "type": "artist", "uri": "spotify:artist:4STmXOXUF3UieHU46NWLVt" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 191818, "explicit": false, "external_ids": { "isrc": "BE5KW2400598" }, "external_urls": { "spotify": "https://open.spotify.com/track/3hxESOoUq0tc9NrI3yfKaE" }, "href": "https://api.spotify.com/v1/tracks/3hxESOoUq0tc9NrI3yfKaE", "id": "3hxESOoUq0tc9NrI3yfKaE", "is_local": false, "is_playable": true, "name": "Keep On Pushing", "popularity": 31, "preview_url": "https://p.scdn.co/mp3-preview/84a700d1d5be644ab3e74b058c83dbe545e615d1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:3hxESOoUq0tc9NrI3yfKaE" } }, { "added_at": "2024-10-05T12:38:37Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/17IDrizGUiveZm4P77Kkio" }, "href": "https://api.spotify.com/v1/artists/17IDrizGUiveZm4P77Kkio", "id": "17IDrizGUiveZm4P77Kkio", "name": "Icarus", "type": "artist", "uri": "spotify:artist:17IDrizGUiveZm4P77Kkio" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6F5RA03n6HZYIWB7SsqCtI" }, "href": "https://api.spotify.com/v1/artists/6F5RA03n6HZYIWB7SsqCtI", "id": "6F5RA03n6HZYIWB7SsqCtI", "name": "Quelle T", "type": "artist", "uri": "spotify:artist:6F5RA03n6HZYIWB7SsqCtI" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1fIhC9q6hrlU3TUIKcUEVD" }, "href": "https://api.spotify.com/v1/albums/1fIhC9q6hrlU3TUIKcUEVD", "id": "1fIhC9q6hrlU3TUIKcUEVD", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2737b49ecd18eb7dbe560b64fae" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e027b49ecd18eb7dbe560b64fae" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048517b49ecd18eb7dbe560b64fae" } ], "is_playable": true, "name": "Gravity", "release_date": "2024-09-17", "release_date_precision": "day", "total_tracks": 3, "type": "album", "uri": "spotify:album:1fIhC9q6hrlU3TUIKcUEVD" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/17IDrizGUiveZm4P77Kkio" }, "href": "https://api.spotify.com/v1/artists/17IDrizGUiveZm4P77Kkio", "id": "17IDrizGUiveZm4P77Kkio", "name": "Icarus", "type": "artist", "uri": "spotify:artist:17IDrizGUiveZm4P77Kkio" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6F5RA03n6HZYIWB7SsqCtI" }, "href": "https://api.spotify.com/v1/artists/6F5RA03n6HZYIWB7SsqCtI", "id": "6F5RA03n6HZYIWB7SsqCtI", "name": "Quelle T", "type": "artist", "uri": "spotify:artist:6F5RA03n6HZYIWB7SsqCtI" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 192129, "explicit": false, "external_ids": { "isrc": "IL6652409586" }, "external_urls": { "spotify": "https://open.spotify.com/track/4ikKo7qGunFFuTKhWNQm8f" }, "href": "https://api.spotify.com/v1/tracks/4ikKo7qGunFFuTKhWNQm8f", "id": "4ikKo7qGunFFuTKhWNQm8f", "is_local": false, "is_playable": true, "name": "Gravity", "popularity": 18, "preview_url": "https://p.scdn.co/mp3-preview/6e82ae15df51487d701a25662963090dbe170037?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:4ikKo7qGunFFuTKhWNQm8f" } }, { "added_at": "2024-10-01T11:23:15Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7uGeDBa1LJ7T1X4fpl8mwk" }, "href": "https://api.spotify.com/v1/artists/7uGeDBa1LJ7T1X4fpl8mwk", "id": "7uGeDBa1LJ7T1X4fpl8mwk", "name": "Bad Computer", "type": "artist", "uri": "spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/22TzutcnmM3B1e7mWLY0f7" }, "href": "https://api.spotify.com/v1/artists/22TzutcnmM3B1e7mWLY0f7", "id": "22TzutcnmM3B1e7mWLY0f7", "name": "Ryan Coss", "type": "artist", "uri": "spotify:artist:22TzutcnmM3B1e7mWLY0f7" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7dPYE1Uoic9mBMFgwcqPaR" }, "href": "https://api.spotify.com/v1/albums/7dPYE1Uoic9mBMFgwcqPaR", "id": "7dPYE1Uoic9mBMFgwcqPaR", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273b53ceefc28ae70e4189fbcdc" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02b53ceefc28ae70e4189fbcdc" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851b53ceefc28ae70e4189fbcdc" } ], "is_playable": true, "name": "4D", "release_date": "2024-01-08", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:7dPYE1Uoic9mBMFgwcqPaR" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7uGeDBa1LJ7T1X4fpl8mwk" }, "href": "https://api.spotify.com/v1/artists/7uGeDBa1LJ7T1X4fpl8mwk", "id": "7uGeDBa1LJ7T1X4fpl8mwk", "name": "Bad Computer", "type": "artist", "uri": "spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/22TzutcnmM3B1e7mWLY0f7" }, "href": "https://api.spotify.com/v1/artists/22TzutcnmM3B1e7mWLY0f7", "id": "22TzutcnmM3B1e7mWLY0f7", "name": "Ryan Coss", "type": "artist", "uri": "spotify:artist:22TzutcnmM3B1e7mWLY0f7" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 176250, "explicit": false, "external_ids": { "isrc": "CA6D22300484" }, "external_urls": { "spotify": "https://open.spotify.com/track/2v4bGopODBEOQqWzg31R2s" }, "href": "https://api.spotify.com/v1/tracks/2v4bGopODBEOQqWzg31R2s", "id": "2v4bGopODBEOQqWzg31R2s", "is_local": false, "is_playable": true, "name": "4D", "popularity": 35, "preview_url": "https://p.scdn.co/mp3-preview/d6866197316d3ccef455e07a0af5c77fb1764f85?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2v4bGopODBEOQqWzg31R2s" } }, { "added_at": "2024-09-29T09:59:34Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2oAPxiUkLs3EdFAtYX4Qr5" }, "href": "https://api.spotify.com/v1/artists/2oAPxiUkLs3EdFAtYX4Qr5", "id": "2oAPxiUkLs3EdFAtYX4Qr5", "name": "Clarke 99", "type": "artist", "uri": "spotify:artist:2oAPxiUkLs3EdFAtYX4Qr5" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0aUMVkR8QV0LSdv9VZOATn" }, "href": "https://api.spotify.com/v1/artists/0aUMVkR8QV0LSdv9VZOATn", "id": "0aUMVkR8QV0LSdv9VZOATn", "name": "TEKKNO", "type": "artist", "uri": "spotify:artist:0aUMVkR8QV0LSdv9VZOATn" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6V1NUr8mrDpCPNinJeyNfZ" }, "href": "https://api.spotify.com/v1/albums/6V1NUr8mrDpCPNinJeyNfZ", "id": "6V1NUr8mrDpCPNinJeyNfZ", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ef63fb7204e1c55217b8a74c" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ef63fb7204e1c55217b8a74c" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851ef63fb7204e1c55217b8a74c" } ], "is_playable": true, "name": "ART DECO - TEKKNO", "release_date": "2024-04-16", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:6V1NUr8mrDpCPNinJeyNfZ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2oAPxiUkLs3EdFAtYX4Qr5" }, "href": "https://api.spotify.com/v1/artists/2oAPxiUkLs3EdFAtYX4Qr5", "id": "2oAPxiUkLs3EdFAtYX4Qr5", "name": "Clarke 99", "type": "artist", "uri": "spotify:artist:2oAPxiUkLs3EdFAtYX4Qr5" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0aUMVkR8QV0LSdv9VZOATn" }, "href": "https://api.spotify.com/v1/artists/0aUMVkR8QV0LSdv9VZOATn", "id": "0aUMVkR8QV0LSdv9VZOATn", "name": "TEKKNO", "type": "artist", "uri": "spotify:artist:0aUMVkR8QV0LSdv9VZOATn" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 198400, "explicit": false, "external_ids": { "isrc": "GX4R52363441" }, "external_urls": { "spotify": "https://open.spotify.com/track/5wr2qcL5WxTMQyiEzQvANe" }, "href": "https://api.spotify.com/v1/tracks/5wr2qcL5WxTMQyiEzQvANe", "id": "5wr2qcL5WxTMQyiEzQvANe", "is_local": false, "is_playable": true, "name": "ART DECO - (TEKKNO)", "popularity": 61, "preview_url": "https://p.scdn.co/mp3-preview/f7791a7541115e2114cf87669931cd2857d1c7d9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:5wr2qcL5WxTMQyiEzQvANe" } }, { "added_at": "2024-09-24T17:32:09Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/33KABng8GO42ojFJVcABxQ" }, "href": "https://api.spotify.com/v1/artists/33KABng8GO42ojFJVcABxQ", "id": "33KABng8GO42ojFJVcABxQ", "name": "Eefje de Visser", "type": "artist", "uri": "spotify:artist:33KABng8GO42ojFJVcABxQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6IgSZ5VJ7m1dP5zeaWBUWh" }, "href": "https://api.spotify.com/v1/albums/6IgSZ5VJ7m1dP5zeaWBUWh", "id": "6IgSZ5VJ7m1dP5zeaWBUWh", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27350a44227286817c71bb97caa" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0250a44227286817c71bb97caa" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485150a44227286817c71bb97caa" } ], "is_playable": true, "name": "Heimwee", "release_date": "2024-09-13", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:6IgSZ5VJ7m1dP5zeaWBUWh" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/33KABng8GO42ojFJVcABxQ" }, "href": "https://api.spotify.com/v1/artists/33KABng8GO42ojFJVcABxQ", "id": "33KABng8GO42ojFJVcABxQ", "name": "Eefje de Visser", "type": "artist", "uri": "spotify:artist:33KABng8GO42ojFJVcABxQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 224341, "explicit": false, "external_ids": { "isrc": "NLP762400050" }, "external_urls": { "spotify": "https://open.spotify.com/track/5vs5pCSQ8tzS94nsTwKcrL" }, "href": "https://api.spotify.com/v1/tracks/5vs5pCSQ8tzS94nsTwKcrL", "id": "5vs5pCSQ8tzS94nsTwKcrL", "is_local": false, "is_playable": true, "name": "Weekenden", "popularity": 45, "preview_url": "https://p.scdn.co/mp3-preview/cfae7926a6ff0c2c69ba900039b95faeee8e7aa8?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:5vs5pCSQ8tzS94nsTwKcrL" } }, { "added_at": "2024-09-24T15:30:27Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/59oA5WbbQvomJz2BuRG071" }, "href": "https://api.spotify.com/v1/artists/59oA5WbbQvomJz2BuRG071", "id": "59oA5WbbQvomJz2BuRG071", "name": "Jungle", "type": "artist", "uri": "spotify:artist:59oA5WbbQvomJz2BuRG071" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7CRD6yQGeaAmA5AVXluBul" }, "href": "https://api.spotify.com/v1/albums/7CRD6yQGeaAmA5AVXluBul", "id": "7CRD6yQGeaAmA5AVXluBul", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27315ecd6926b2b357a546b02fc" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0215ecd6926b2b357a546b02fc" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485115ecd6926b2b357a546b02fc" } ], "is_playable": true, "name": "Let's Go Back", "release_date": "2024-09-04", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:7CRD6yQGeaAmA5AVXluBul" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/59oA5WbbQvomJz2BuRG071" }, "href": "https://api.spotify.com/v1/artists/59oA5WbbQvomJz2BuRG071", "id": "59oA5WbbQvomJz2BuRG071", "name": "Jungle", "type": "artist", "uri": "spotify:artist:59oA5WbbQvomJz2BuRG071" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 169651, "explicit": false, "external_ids": { "isrc": "QM7282461058" }, "external_urls": { "spotify": "https://open.spotify.com/track/3fvZo45Y28ly1QBo05pujJ" }, "href": "https://api.spotify.com/v1/tracks/3fvZo45Y28ly1QBo05pujJ", "id": "3fvZo45Y28ly1QBo05pujJ", "is_local": false, "is_playable": true, "name": "Let's Go Back", "popularity": 76, "preview_url": "https://p.scdn.co/mp3-preview/b5a0904c9134b50145b27ab218148c3072db011d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:3fvZo45Y28ly1QBo05pujJ" } }, { "added_at": "2024-09-23T20:29:47Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2WBJQGf1bT1kxuoqziH5g4" }, "href": "https://api.spotify.com/v1/artists/2WBJQGf1bT1kxuoqziH5g4", "id": "2WBJQGf1bT1kxuoqziH5g4", "name": "Purple Disco Machine", "type": "artist", "uri": "spotify:artist:2WBJQGf1bT1kxuoqziH5g4" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1jWcipGHDLJ94RMB2XUhgK" }, "href": "https://api.spotify.com/v1/albums/1jWcipGHDLJ94RMB2XUhgK", "id": "1jWcipGHDLJ94RMB2XUhgK", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273fffecb767fcfa6c02c6987f3" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02fffecb767fcfa6c02c6987f3" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851fffecb767fcfa6c02c6987f3" } ], "is_playable": true, "name": "Paradise", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 15, "type": "album", "uri": "spotify:album:1jWcipGHDLJ94RMB2XUhgK" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2WBJQGf1bT1kxuoqziH5g4" }, "href": "https://api.spotify.com/v1/artists/2WBJQGf1bT1kxuoqziH5g4", "id": "2WBJQGf1bT1kxuoqziH5g4", "name": "Purple Disco Machine", "type": "artist", "uri": "spotify:artist:2WBJQGf1bT1kxuoqziH5g4" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4WUGQykLBGFfsl0Qjl6TDM" }, "href": "https://api.spotify.com/v1/artists/4WUGQykLBGFfsl0Qjl6TDM", "id": "4WUGQykLBGFfsl0Qjl6TDM", "name": "The Magician", "type": "artist", "uri": "spotify:artist:4WUGQykLBGFfsl0Qjl6TDM" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 202935, "explicit": false, "external_ids": { "isrc": "DEE862401009" }, "external_urls": { "spotify": "https://open.spotify.com/track/6NOlVkuAFtqTiBInHuqlrs" }, "href": "https://api.spotify.com/v1/tracks/6NOlVkuAFtqTiBInHuqlrs", "id": "6NOlVkuAFtqTiBInHuqlrs", "is_local": false, "is_playable": true, "name": "All My Life", "popularity": 62, "preview_url": "https://p.scdn.co/mp3-preview/51596c6f73e467cf866b7759c483f54eedbdc0d1?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 14, "type": "track", "uri": "spotify:track:6NOlVkuAFtqTiBInHuqlrs" } }, { "added_at": "2024-09-19T15:55:57Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0bUZrFj7rstq07E4iAJHgZ" }, "href": "https://api.spotify.com/v1/artists/0bUZrFj7rstq07E4iAJHgZ", "id": "0bUZrFj7rstq07E4iAJHgZ", "name": "KC Lights", "type": "artist", "uri": "spotify:artist:0bUZrFj7rstq07E4iAJHgZ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4hlzEVQyBgze0kLOLwTV2r" }, "href": "https://api.spotify.com/v1/artists/4hlzEVQyBgze0kLOLwTV2r", "id": "4hlzEVQyBgze0kLOLwTV2r", "name": "Welt", "type": "artist", "uri": "spotify:artist:4hlzEVQyBgze0kLOLwTV2r" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3NusFNH0u0wmIiKZqoHt6p" }, "href": "https://api.spotify.com/v1/albums/3NusFNH0u0wmIiKZqoHt6p", "id": "3NusFNH0u0wmIiKZqoHt6p", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273f792f45a66a0193016e5843f" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02f792f45a66a0193016e5843f" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851f792f45a66a0193016e5843f" } ], "is_playable": true, "name": "Fly", "release_date": "2024-07-12", "release_date_precision": "day", "total_tracks": 2, "type": "album", "uri": "spotify:album:3NusFNH0u0wmIiKZqoHt6p" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0bUZrFj7rstq07E4iAJHgZ" }, "href": "https://api.spotify.com/v1/artists/0bUZrFj7rstq07E4iAJHgZ", "id": "0bUZrFj7rstq07E4iAJHgZ", "name": "KC Lights", "type": "artist", "uri": "spotify:artist:0bUZrFj7rstq07E4iAJHgZ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4hlzEVQyBgze0kLOLwTV2r" }, "href": "https://api.spotify.com/v1/artists/4hlzEVQyBgze0kLOLwTV2r", "id": "4hlzEVQyBgze0kLOLwTV2r", "name": "Welt", "type": "artist", "uri": "spotify:artist:4hlzEVQyBgze0kLOLwTV2r" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 168189, "explicit": false, "external_ids": { "isrc": "GBJAJ2400869" }, "external_urls": { "spotify": "https://open.spotify.com/track/4hB6Riwyg06VWFVgOTiKWz" }, "href": "https://api.spotify.com/v1/tracks/4hB6Riwyg06VWFVgOTiKWz", "id": "4hB6Riwyg06VWFVgOTiKWz", "is_local": false, "is_playable": true, "name": "Fly", "popularity": 40, "preview_url": "https://p.scdn.co/mp3-preview/6f6cdaacd5c84d294ff1e70ce6d27328311ec218?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:4hB6Riwyg06VWFVgOTiKWz" } }, { "added_at": "2024-09-14T15:19:51Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6M2wZ9GZgrQXHCFfjv46we" }, "href": "https://api.spotify.com/v1/artists/6M2wZ9GZgrQXHCFfjv46we", "id": "6M2wZ9GZgrQXHCFfjv46we", "name": "Dua Lipa", "type": "artist", "uri": "spotify:artist:6M2wZ9GZgrQXHCFfjv46we" } ], "available_markets": [ "AR", "AU", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1Mo92916G2mmG7ajpmSVrc" }, "href": "https://api.spotify.com/v1/albums/1Mo92916G2mmG7ajpmSVrc", "id": "1Mo92916G2mmG7ajpmSVrc", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273778c1e4660aa23f6728b32a1" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02778c1e4660aa23f6728b32a1" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851778c1e4660aa23f6728b32a1" } ], "is_playable": true, "name": "Radical Optimism", "release_date": "2024-05-03", "release_date_precision": "day", "total_tracks": 11, "type": "album", "uri": "spotify:album:1Mo92916G2mmG7ajpmSVrc" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6M2wZ9GZgrQXHCFfjv46we" }, "href": "https://api.spotify.com/v1/artists/6M2wZ9GZgrQXHCFfjv46we", "id": "6M2wZ9GZgrQXHCFfjv46we", "name": "Dua Lipa", "type": "artist", "uri": "spotify:artist:6M2wZ9GZgrQXHCFfjv46we" } ], "available_markets": [ "AR", "AU", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 198198, "explicit": false, "external_ids": { "isrc": "GBAHT2400112" }, "external_urls": { "spotify": "https://open.spotify.com/track/6bAkr9wkQyPM4IDrP4tuwR" }, "href": "https://api.spotify.com/v1/tracks/6bAkr9wkQyPM4IDrP4tuwR", "id": "6bAkr9wkQyPM4IDrP4tuwR", "is_local": false, "is_playable": true, "name": "Whatcha Doing", "popularity": 64, "preview_url": "https://p.scdn.co/mp3-preview/96d11a6904d7f10a244425290696c3b85930d3bf?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 5, "type": "track", "uri": "spotify:track:6bAkr9wkQyPM4IDrP4tuwR" } }, { "added_at": "2024-09-13T13:08:40Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1l9d7B8W0IHy3LqWsxP2SH" }, "href": "https://api.spotify.com/v1/artists/1l9d7B8W0IHy3LqWsxP2SH", "id": "1l9d7B8W0IHy3LqWsxP2SH", "name": "Phantogram", "type": "artist", "uri": "spotify:artist:1l9d7B8W0IHy3LqWsxP2SH" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4wCx7hQCIOVtuN3DkNGhYm" }, "href": "https://api.spotify.com/v1/albums/4wCx7hQCIOVtuN3DkNGhYm", "id": "4wCx7hQCIOVtuN3DkNGhYm", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27356f72c3ee8aca5233000f7b0" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0256f72c3ee8aca5233000f7b0" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485156f72c3ee8aca5233000f7b0" } ], "is_playable": true, "name": "Come Alive", "release_date": "2024-08-23", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:4wCx7hQCIOVtuN3DkNGhYm" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1l9d7B8W0IHy3LqWsxP2SH" }, "href": "https://api.spotify.com/v1/artists/1l9d7B8W0IHy3LqWsxP2SH", "id": "1l9d7B8W0IHy3LqWsxP2SH", "name": "Phantogram", "type": "artist", "uri": "spotify:artist:1l9d7B8W0IHy3LqWsxP2SH" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 253698, "explicit": false, "external_ids": { "isrc": "USA2P2450378" }, "external_urls": { "spotify": "https://open.spotify.com/track/2TvwhdrUqEDUg0Z7LOmUOd" }, "href": "https://api.spotify.com/v1/tracks/2TvwhdrUqEDUg0Z7LOmUOd", "id": "2TvwhdrUqEDUg0Z7LOmUOd", "is_local": false, "is_playable": true, "name": "Come Alive", "popularity": 53, "preview_url": "https://p.scdn.co/mp3-preview/2b353bcf39bcf8eae6bee6c098c874a8299b5e48?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2TvwhdrUqEDUg0Z7LOmUOd" } }, { "added_at": "2024-09-09T20:10:14Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7dupCiguCFkYZRisA3foPu" }, "href": "https://api.spotify.com/v1/artists/7dupCiguCFkYZRisA3foPu", "id": "7dupCiguCFkYZRisA3foPu", "name": "Monie Love", "type": "artist", "uri": "spotify:artist:7dupCiguCFkYZRisA3foPu" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3QcgmERUy859oM1YDj9hAT" }, "href": "https://api.spotify.com/v1/albums/3QcgmERUy859oM1YDj9hAT", "id": "3QcgmERUy859oM1YDj9hAT", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27320729e6b97543c7aff4545b0" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0220729e6b97543c7aff4545b0" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485120729e6b97543c7aff4545b0" } ], "is_playable": true, "name": "Down to Earth", "release_date": "1990-10-20", "release_date_precision": "day", "total_tracks": 18, "type": "album", "uri": "spotify:album:3QcgmERUy859oM1YDj9hAT" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7dupCiguCFkYZRisA3foPu" }, "href": "https://api.spotify.com/v1/artists/7dupCiguCFkYZRisA3foPu", "id": "7dupCiguCFkYZRisA3foPu", "name": "Monie Love", "type": "artist", "uri": "spotify:artist:7dupCiguCFkYZRisA3foPu" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5rWgwZwzlVQb3Ltn6NnIVj" }, "href": "https://api.spotify.com/v1/artists/5rWgwZwzlVQb3Ltn6NnIVj", "id": "5rWgwZwzlVQb3Ltn6NnIVj", "name": "True Image", "type": "artist", "uri": "spotify:artist:5rWgwZwzlVQb3Ltn6NnIVj" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 222840, "explicit": false, "external_ids": { "isrc": "GBAYK9000063" }, "external_urls": { "spotify": "https://open.spotify.com/track/6ir6C7AHGMVLGQN7hv7gTA" }, "href": "https://api.spotify.com/v1/tracks/6ir6C7AHGMVLGQN7hv7gTA", "id": "6ir6C7AHGMVLGQN7hv7gTA", "is_local": false, "is_playable": true, "name": "It's a Shame (My Sister)", "popularity": 45, "preview_url": "https://p.scdn.co/mp3-preview/942547eb03547c24b75f75341c11c273840f6a72?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:6ir6C7AHGMVLGQN7hv7gTA" } }, { "added_at": "2024-09-08T14:24:25Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2CpLIMBoE2ZzyY3ZBCRZ7j" }, "href": "https://api.spotify.com/v1/artists/2CpLIMBoE2ZzyY3ZBCRZ7j", "id": "2CpLIMBoE2ZzyY3ZBCRZ7j", "name": "BUNT.", "type": "artist", "uri": "spotify:artist:2CpLIMBoE2ZzyY3ZBCRZ7j" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7Gsu8XlxWUsQbFZGajdxdC" }, "href": "https://api.spotify.com/v1/albums/7Gsu8XlxWUsQbFZGajdxdC", "id": "7Gsu8XlxWUsQbFZGajdxdC", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273de9b66fc971d8d7d2fea4fb2" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02de9b66fc971d8d7d2fea4fb2" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851de9b66fc971d8d7d2fea4fb2" } ], "is_playable": true, "name": "Crown", "release_date": "2024-08-30", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:7Gsu8XlxWUsQbFZGajdxdC" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2CpLIMBoE2ZzyY3ZBCRZ7j" }, "href": "https://api.spotify.com/v1/artists/2CpLIMBoE2ZzyY3ZBCRZ7j", "id": "2CpLIMBoE2ZzyY3ZBCRZ7j", "name": "BUNT.", "type": "artist", "uri": "spotify:artist:2CpLIMBoE2ZzyY3ZBCRZ7j" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 240937, "explicit": false, "external_ids": { "isrc": "USAR12400253" }, "external_urls": { "spotify": "https://open.spotify.com/track/48HjuSOCti5mGKg6rUjAfB" }, "href": "https://api.spotify.com/v1/tracks/48HjuSOCti5mGKg6rUjAfB", "id": "48HjuSOCti5mGKg6rUjAfB", "is_local": false, "is_playable": true, "name": "Crown", "popularity": 62, "preview_url": "https://p.scdn.co/mp3-preview/1f63dc93e8dece0be4f8e24f58830edd19805252?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:48HjuSOCti5mGKg6rUjAfB" } }, { "added_at": "2024-09-08T14:06:07Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5mBSawja8ThkqKHqMagoCk" }, "href": "https://api.spotify.com/v1/albums/5mBSawja8ThkqKHqMagoCk", "id": "5mBSawja8ThkqKHqMagoCk", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736d59f0706b0e4a8fbc0908fe" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e026d59f0706b0e4a8fbc0908fe" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048516d59f0706b0e4a8fbc0908fe" } ], "is_playable": true, "name": "All You Children", "release_date": "2024-07-30", "release_date_precision": "day", "total_tracks": 3, "type": "album", "uri": "spotify:album:5mBSawja8ThkqKHqMagoCk" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3C8RpaI3Go0yFF9whvKoED" }, "href": "https://api.spotify.com/v1/artists/3C8RpaI3Go0yFF9whvKoED", "id": "3C8RpaI3Go0yFF9whvKoED", "name": "The Avalanches", "type": "artist", "uri": "spotify:artist:3C8RpaI3Go0yFF9whvKoED" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 254142, "explicit": false, "external_ids": { "isrc": "UK7MC2400057" }, "external_urls": { "spotify": "https://open.spotify.com/track/1zYuc5YFYlFfSSq6IslHVY" }, "href": "https://api.spotify.com/v1/tracks/1zYuc5YFYlFfSSq6IslHVY", "id": "1zYuc5YFYlFfSSq6IslHVY", "is_local": false, "is_playable": true, "name": "All You Children", "popularity": 62, "preview_url": "https://p.scdn.co/mp3-preview/ff3fc064f340e47347d4677332daf6da8155ae38?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:1zYuc5YFYlFfSSq6IslHVY" } }, { "added_at": "2024-09-08T13:24:33Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3DQueEd1Ft9PHWgovDzPKh" }, "href": "https://api.spotify.com/v1/albums/3DQueEd1Ft9PHWgovDzPKh", "id": "3DQueEd1Ft9PHWgovDzPKh", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736b8a4828e057b7dc1c4a4d39" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e026b8a4828e057b7dc1c4a4d39" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048516b8a4828e057b7dc1c4a4d39" } ], "is_playable": true, "name": "ten days", "release_date": "2024-09-06", "release_date_precision": "day", "total_tracks": 20, "type": "album", "uri": "spotify:album:3DQueEd1Ft9PHWgovDzPKh" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3IunaFjvNKj98JW89JYv9u" }, "href": "https://api.spotify.com/v1/artists/3IunaFjvNKj98JW89JYv9u", "id": "3IunaFjvNKj98JW89JYv9u", "name": "The Japanese House", "type": "artist", "uri": "spotify:artist:3IunaFjvNKj98JW89JYv9u" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6M98IZJK2tx6x2YVyHua9K" }, "href": "https://api.spotify.com/v1/artists/6M98IZJK2tx6x2YVyHua9K", "id": "6M98IZJK2tx6x2YVyHua9K", "name": "Scott Hardkiss", "type": "artist", "uri": "spotify:artist:6M98IZJK2tx6x2YVyHua9K" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 314007, "explicit": false, "external_ids": { "isrc": "GBAHS2400524" }, "external_urls": { "spotify": "https://open.spotify.com/track/61pyjiweMDS1h930OgS0XO" }, "href": "https://api.spotify.com/v1/tracks/61pyjiweMDS1h930OgS0XO", "id": "61pyjiweMDS1h930OgS0XO", "is_local": false, "is_playable": true, "name": "backseat", "popularity": 66, "preview_url": "https://p.scdn.co/mp3-preview/f14667711679c1f2c09e356ed12f1a1fad7464ac?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 20, "type": "track", "uri": "spotify:track:61pyjiweMDS1h930OgS0XO" } }, { "added_at": "2024-09-08T13:06:11Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1np8xozf7ATJZDi9JX8Dx5" }, "href": "https://api.spotify.com/v1/artists/1np8xozf7ATJZDi9JX8Dx5", "id": "1np8xozf7ATJZDi9JX8Dx5", "name": "salute", "type": "artist", "uri": "spotify:artist:1np8xozf7ATJZDi9JX8Dx5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0K7hOcNhAGs54ANFnXw6uM" }, "href": "https://api.spotify.com/v1/albums/0K7hOcNhAGs54ANFnXw6uM", "id": "0K7hOcNhAGs54ANFnXw6uM", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273f38ea35a4cbce6ef51f2a176" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02f38ea35a4cbce6ef51f2a176" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851f38ea35a4cbce6ef51f2a176" } ], "is_playable": true, "name": "TRUE MAGIC", "release_date": "2024-07-12", "release_date_precision": "day", "total_tracks": 14, "type": "album", "uri": "spotify:album:0K7hOcNhAGs54ANFnXw6uM" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1np8xozf7ATJZDi9JX8Dx5" }, "href": "https://api.spotify.com/v1/artists/1np8xozf7ATJZDi9JX8Dx5", "id": "1np8xozf7ATJZDi9JX8Dx5", "name": "salute", "type": "artist", "uri": "spotify:artist:1np8xozf7ATJZDi9JX8Dx5" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2KEqzdPS7M5YwGmiuPTdr5" }, "href": "https://api.spotify.com/v1/artists/2KEqzdPS7M5YwGmiuPTdr5", "id": "2KEqzdPS7M5YwGmiuPTdr5", "name": "Rina Sawayama", "type": "artist", "uri": "spotify:artist:2KEqzdPS7M5YwGmiuPTdr5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 210785, "explicit": false, "external_ids": { "isrc": "GBCFB2400153" }, "external_urls": { "spotify": "https://open.spotify.com/track/5s54Ts1rJwUwaxQqoTC4jQ" }, "href": "https://api.spotify.com/v1/tracks/5s54Ts1rJwUwaxQqoTC4jQ", "id": "5s54Ts1rJwUwaxQqoTC4jQ", "is_local": false, "is_playable": true, "name": "saving flowers", "popularity": 49, "preview_url": "https://p.scdn.co/mp3-preview/fc28938fecde443cc99a8a3f9b4f09674414a7ce?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:5s54Ts1rJwUwaxQqoTC4jQ" } }, { "added_at": "2024-09-08T11:56:12Z", "track": { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5nki7yRhxgM509M5ADlN1p" }, "href": "https://api.spotify.com/v1/artists/5nki7yRhxgM509M5ADlN1p", "id": "5nki7yRhxgM509M5ADlN1p", "name": "Oliver Heldens", "type": "artist", "uri": "spotify:artist:5nki7yRhxgM509M5ADlN1p" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1Cs0zKBU1kc0i8ypK3B9ai" }, "href": "https://api.spotify.com/v1/artists/1Cs0zKBU1kc0i8ypK3B9ai", "id": "1Cs0zKBU1kc0i8ypK3B9ai", "name": "David Guetta", "type": "artist", "uri": "spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/56Qz2XwGj7FxnNKrfkWjnb" }, "href": "https://api.spotify.com/v1/artists/56Qz2XwGj7FxnNKrfkWjnb", "id": "56Qz2XwGj7FxnNKrfkWjnb", "name": "FAST BOY", "type": "artist", "uri": "spotify:artist:56Qz2XwGj7FxnNKrfkWjnb" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5D3qYKt4IFBEQENqzzlh1Y" }, "href": "https://api.spotify.com/v1/albums/5D3qYKt4IFBEQENqzzlh1Y", "id": "5D3qYKt4IFBEQENqzzlh1Y", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273a37595d03e9df79b71a9640f" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02a37595d03e9df79b71a9640f" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851a37595d03e9df79b71a9640f" } ], "is_playable": true, "name": "Chills (Feel My Love)", "release_date": "2024-07-26", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:5D3qYKt4IFBEQENqzzlh1Y" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5nki7yRhxgM509M5ADlN1p" }, "href": "https://api.spotify.com/v1/artists/5nki7yRhxgM509M5ADlN1p", "id": "5nki7yRhxgM509M5ADlN1p", "name": "Oliver Heldens", "type": "artist", "uri": "spotify:artist:5nki7yRhxgM509M5ADlN1p" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1Cs0zKBU1kc0i8ypK3B9ai" }, "href": "https://api.spotify.com/v1/artists/1Cs0zKBU1kc0i8ypK3B9ai", "id": "1Cs0zKBU1kc0i8ypK3B9ai", "name": "David Guetta", "type": "artist", "uri": "spotify:artist:1Cs0zKBU1kc0i8ypK3B9ai" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/56Qz2XwGj7FxnNKrfkWjnb" }, "href": "https://api.spotify.com/v1/artists/56Qz2XwGj7FxnNKrfkWjnb", "id": "56Qz2XwGj7FxnNKrfkWjnb", "name": "FAST BOY", "type": "artist", "uri": "spotify:artist:56Qz2XwGj7FxnNKrfkWjnb" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 163399, "explicit": false, "external_ids": { "isrc": "GBCEN2400145" }, "external_urls": { "spotify": "https://open.spotify.com/track/0jjE8w7Rtu3NCImWhKKX8x" }, "href": "https://api.spotify.com/v1/tracks/0jjE8w7Rtu3NCImWhKKX8x", "id": "0jjE8w7Rtu3NCImWhKKX8x", "is_local": false, "is_playable": true, "name": "Chills (Feel My Love)", "popularity": 68, "preview_url": "https://p.scdn.co/mp3-preview/d4745399babdc6b7f6abb7229d5fa618d43eb96f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:0jjE8w7Rtu3NCImWhKKX8x" } }, { "added_at": "2024-09-08T11:22:23Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/67hb7towEyKvt5Z8Bx306c" }, "href": "https://api.spotify.com/v1/artists/67hb7towEyKvt5Z8Bx306c", "id": "67hb7towEyKvt5Z8Bx306c", "name": "Empire Of The Sun", "type": "artist", "uri": "spotify:artist:67hb7towEyKvt5Z8Bx306c" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5iEtQfZATfimid3Ogvce5m" }, "href": "https://api.spotify.com/v1/albums/5iEtQfZATfimid3Ogvce5m", "id": "5iEtQfZATfimid3Ogvce5m", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273539b85bf093856207373e138" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02539b85bf093856207373e138" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851539b85bf093856207373e138" } ], "is_playable": true, "name": "Ask That God", "release_date": "2024-07-26", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:5iEtQfZATfimid3Ogvce5m" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/67hb7towEyKvt5Z8Bx306c" }, "href": "https://api.spotify.com/v1/artists/67hb7towEyKvt5Z8Bx306c", "id": "67hb7towEyKvt5Z8Bx306c", "name": "Empire Of The Sun", "type": "artist", "uri": "spotify:artist:67hb7towEyKvt5Z8Bx306c" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 207587, "explicit": false, "external_ids": { "isrc": "AU2DY2400111" }, "external_urls": { "spotify": "https://open.spotify.com/track/7eqIZPAPLQhkjSVTzBT7UR" }, "href": "https://api.spotify.com/v1/tracks/7eqIZPAPLQhkjSVTzBT7UR", "id": "7eqIZPAPLQhkjSVTzBT7UR", "is_local": false, "is_playable": true, "name": "Cherry Blossom", "popularity": 59, "preview_url": "https://p.scdn.co/mp3-preview/9eab68d73c5b0d8f6b6d69c1b07af4d0539935cd?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:7eqIZPAPLQhkjSVTzBT7UR" } }, { "added_at": "2024-09-06T20:46:53Z", "track": { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4MVyzYMgTwdP7Z49wAZHx0" }, "href": "https://api.spotify.com/v1/artists/4MVyzYMgTwdP7Z49wAZHx0", "id": "4MVyzYMgTwdP7Z49wAZHx0", "name": "Lynyrd Skynyrd", "type": "artist", "uri": "spotify:artist:4MVyzYMgTwdP7Z49wAZHx0" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6DExt1eX4lflLacVjHHbOs" }, "href": "https://api.spotify.com/v1/albums/6DExt1eX4lflLacVjHHbOs", "id": "6DExt1eX4lflLacVjHHbOs", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273128450651c9f0442780d8eb8" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02128450651c9f0442780d8eb8" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851128450651c9f0442780d8eb8" } ], "is_playable": true, "name": "Pronounced' Leh-'Nerd 'Skin-'Nerd", "release_date": "1973-01-01", "release_date_precision": "day", "total_tracks": 8, "type": "album", "uri": "spotify:album:6DExt1eX4lflLacVjHHbOs" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4MVyzYMgTwdP7Z49wAZHx0" }, "href": "https://api.spotify.com/v1/artists/4MVyzYMgTwdP7Z49wAZHx0", "id": "4MVyzYMgTwdP7Z49wAZHx0", "name": "Lynyrd Skynyrd", "type": "artist", "uri": "spotify:artist:4MVyzYMgTwdP7Z49wAZHx0" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 547106, "explicit": false, "external_ids": { "isrc": "USMC17301722" }, "external_urls": { "spotify": "https://open.spotify.com/track/5EWPGh7jbTNO2wakv8LjUI" }, "href": "https://api.spotify.com/v1/tracks/5EWPGh7jbTNO2wakv8LjUI", "id": "5EWPGh7jbTNO2wakv8LjUI", "is_local": false, "is_playable": true, "name": "Free Bird", "popularity": 76, "preview_url": "https://p.scdn.co/mp3-preview/52d7f7506e9ac5e3fc059183c2db33f0dfd9b8e4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:5EWPGh7jbTNO2wakv8LjUI" } } ], "limit": 20, "next": "https://api.spotify.com/v1/me/tracks?offset=20&limit=20&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 4816 } python-spotify-1.0.0/tests/fixtures/search.json000066400000000000000000023011041500020637300216740ustar00rootroot00000000000000{ "tracks": { "href": "https://api.spotify.com/v1/search?offset=0&limit=20&query=old&type=track&locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/search?offset=20&limit=20&query=old&type=track&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 112, "items": [ { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7jVv8c5Fj3E9VhNjxT4snq" }, "href": "https://api.spotify.com/v1/artists/7jVv8c5Fj3E9VhNjxT4snq", "id": "7jVv8c5Fj3E9VhNjxT4snq", "name": "Lil Nas X", "type": "artist", "uri": "spotify:artist:7jVv8c5Fj3E9VhNjxT4snq" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4IRiXE5NROxknUSAUSjMoO" }, "href": "https://api.spotify.com/v1/albums/4IRiXE5NROxknUSAUSjMoO", "id": "4IRiXE5NROxknUSAUSjMoO", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736239187793c9e492e687db01" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e026239187793c9e492e687db01" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048516239187793c9e492e687db01" } ], "is_playable": true, "name": "7", "release_date": "2019-06-21", "release_date_precision": "day", "total_tracks": 8, "type": "album", "uri": "spotify:album:4IRiXE5NROxknUSAUSjMoO" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7jVv8c5Fj3E9VhNjxT4snq" }, "href": "https://api.spotify.com/v1/artists/7jVv8c5Fj3E9VhNjxT4snq", "id": "7jVv8c5Fj3E9VhNjxT4snq", "name": "Lil Nas X", "type": "artist", "uri": "spotify:artist:7jVv8c5Fj3E9VhNjxT4snq" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/60rpJ9SgigSd16DOAG7GSa" }, "href": "https://api.spotify.com/v1/artists/60rpJ9SgigSd16DOAG7GSa", "id": "60rpJ9SgigSd16DOAG7GSa", "name": "Billy Ray Cyrus", "type": "artist", "uri": "spotify:artist:60rpJ9SgigSd16DOAG7GSa" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 157066, "explicit": false, "external_ids": { "isrc": "USSM11902498" }, "external_urls": { "spotify": "https://open.spotify.com/track/2YpeDb67231RjR0MgVLzsG" }, "href": "https://api.spotify.com/v1/tracks/2YpeDb67231RjR0MgVLzsG", "id": "2YpeDb67231RjR0MgVLzsG", "is_local": false, "is_playable": true, "name": "Old Town Road (feat. Billy Ray Cyrus) - Remix", "popularity": 71, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:2YpeDb67231RjR0MgVLzsG" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4iqEVZEav7vIiv1HStr6Gx" }, "href": "https://api.spotify.com/v1/artists/4iqEVZEav7vIiv1HStr6Gx", "id": "4iqEVZEav7vIiv1HStr6Gx", "name": "Detailed", "type": "artist", "uri": "spotify:artist:4iqEVZEav7vIiv1HStr6Gx" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7iH754eigCrs80sQ08MFAx" }, "href": "https://api.spotify.com/v1/artists/7iH754eigCrs80sQ08MFAx", "id": "7iH754eigCrs80sQ08MFAx", "name": "Damaxy", "type": "artist", "uri": "spotify:artist:7iH754eigCrs80sQ08MFAx" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/02XORqPIterIIxAtmd0vAv" }, "href": "https://api.spotify.com/v1/albums/02XORqPIterIIxAtmd0vAv", "id": "02XORqPIterIIxAtmd0vAv", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2731338ff43064f5569b688d84e" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e021338ff43064f5569b688d84e" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048511338ff43064f5569b688d84e" } ], "is_playable": true, "name": "Oldschool", "release_date": "2025-01-23", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:02XORqPIterIIxAtmd0vAv" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4iqEVZEav7vIiv1HStr6Gx" }, "href": "https://api.spotify.com/v1/artists/4iqEVZEav7vIiv1HStr6Gx", "id": "4iqEVZEav7vIiv1HStr6Gx", "name": "Detailed", "type": "artist", "uri": "spotify:artist:4iqEVZEav7vIiv1HStr6Gx" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7iH754eigCrs80sQ08MFAx" }, "href": "https://api.spotify.com/v1/artists/7iH754eigCrs80sQ08MFAx", "id": "7iH754eigCrs80sQ08MFAx", "name": "Damaxy", "type": "artist", "uri": "spotify:artist:7iH754eigCrs80sQ08MFAx" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 142863, "explicit": false, "external_ids": { "isrc": "GBKQU2505333" }, "external_urls": { "spotify": "https://open.spotify.com/track/0aQx9BI4PXvBt570HA18LF" }, "href": "https://api.spotify.com/v1/tracks/0aQx9BI4PXvBt570HA18LF", "id": "0aQx9BI4PXvBt570HA18LF", "is_local": false, "is_playable": true, "name": "Oldschool", "popularity": 30, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:0aQx9BI4PXvBt570HA18LF" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6v8FB84lnmJs434UJf2Mrm" }, "href": "https://api.spotify.com/v1/artists/6v8FB84lnmJs434UJf2Mrm", "id": "6v8FB84lnmJs434UJf2Mrm", "name": "Neil Young", "type": "artist", "uri": "spotify:artist:6v8FB84lnmJs434UJf2Mrm" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2l3QxNo4QubBNmVKxLeum0" }, "href": "https://api.spotify.com/v1/albums/2l3QxNo4QubBNmVKxLeum0", "id": "2l3QxNo4QubBNmVKxLeum0", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27340007250b3b5624f2c63d050" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0240007250b3b5624f2c63d050" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485140007250b3b5624f2c63d050" } ], "is_playable": true, "name": "Harvest (2009 Remaster)", "release_date": "1972-02-14", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:2l3QxNo4QubBNmVKxLeum0" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6v8FB84lnmJs434UJf2Mrm" }, "href": "https://api.spotify.com/v1/artists/6v8FB84lnmJs434UJf2Mrm", "id": "6v8FB84lnmJs434UJf2Mrm", "name": "Neil Young", "type": "artist", "uri": "spotify:artist:6v8FB84lnmJs434UJf2Mrm" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 202146, "explicit": false, "external_ids": { "isrc": "USRE10900203" }, "external_urls": { "spotify": "https://open.spotify.com/track/16XeptMdlJTWWeIrwEAOvv" }, "href": "https://api.spotify.com/v1/tracks/16XeptMdlJTWWeIrwEAOvv", "id": "16XeptMdlJTWWeIrwEAOvv", "is_local": false, "is_playable": true, "name": "Old Man - 2009 Remaster", "popularity": 56, "preview_url": null, "track_number": 6, "type": "track", "uri": "spotify:track:16XeptMdlJTWWeIrwEAOvv" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/485uL27bPomh29R4JmQehQ" }, "href": "https://api.spotify.com/v1/artists/485uL27bPomh29R4JmQehQ", "id": "485uL27bPomh29R4JmQehQ", "name": "Bob Seger", "type": "artist", "uri": "spotify:artist:485uL27bPomh29R4JmQehQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1vhib5WLHRVdOpRjiTHk15" }, "href": "https://api.spotify.com/v1/albums/1vhib5WLHRVdOpRjiTHk15", "id": "1vhib5WLHRVdOpRjiTHk15", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ef063cb80508c55eb443a671" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ef063cb80508c55eb443a671" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851ef063cb80508c55eb443a671" } ], "is_playable": true, "name": "Stranger In Town", "release_date": "1978-05-05", "release_date_precision": "day", "total_tracks": 9, "type": "album", "uri": "spotify:album:1vhib5WLHRVdOpRjiTHk15" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/485uL27bPomh29R4JmQehQ" }, "href": "https://api.spotify.com/v1/artists/485uL27bPomh29R4JmQehQ", "id": "485uL27bPomh29R4JmQehQ", "name": "Bob Seger", "type": "artist", "uri": "spotify:artist:485uL27bPomh29R4JmQehQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 194146, "explicit": false, "external_ids": { "isrc": "USCA28600270" }, "external_urls": { "spotify": "https://open.spotify.com/track/5EOoMWIB9iK4ZpcSex9Ec7" }, "href": "https://api.spotify.com/v1/tracks/5EOoMWIB9iK4ZpcSex9Ec7", "id": "5EOoMWIB9iK4ZpcSex9Ec7", "is_local": false, "is_playable": true, "name": "Old Time Rock & Roll", "popularity": 73, "preview_url": null, "track_number": 3, "type": "track", "uri": "spotify:track:5EOoMWIB9iK4ZpcSex9Ec7" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2m62cc253Xvd9qYQ8d2X3d" }, "href": "https://api.spotify.com/v1/artists/2m62cc253Xvd9qYQ8d2X3d", "id": "2m62cc253Xvd9qYQ8d2X3d", "name": "The Alan Parsons Project", "type": "artist", "uri": "spotify:artist:2m62cc253Xvd9qYQ8d2X3d" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/71Y6kburF8k1qyHycovHy8" }, "href": "https://api.spotify.com/v1/albums/71Y6kburF8k1qyHycovHy8", "id": "71Y6kburF8k1qyHycovHy8", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27353e0b5a9dc6df5dbc1b9fa4c" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0253e0b5a9dc6df5dbc1b9fa4c" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485153e0b5a9dc6df5dbc1b9fa4c" } ], "is_playable": true, "name": "Eye In The Sky", "release_date": "1982-06-01", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:71Y6kburF8k1qyHycovHy8" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2m62cc253Xvd9qYQ8d2X3d" }, "href": "https://api.spotify.com/v1/artists/2m62cc253Xvd9qYQ8d2X3d", "id": "2m62cc253Xvd9qYQ8d2X3d", "name": "The Alan Parsons Project", "type": "artist", "uri": "spotify:artist:2m62cc253Xvd9qYQ8d2X3d" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 295253, "explicit": false, "external_ids": { "isrc": "USAR19700022" }, "external_urls": { "spotify": "https://open.spotify.com/track/5qdlMWYpCtJFsHey3rXYms" }, "href": "https://api.spotify.com/v1/tracks/5qdlMWYpCtJFsHey3rXYms", "id": "5qdlMWYpCtJFsHey3rXYms", "is_local": false, "is_playable": true, "name": "Old and Wise", "popularity": 53, "preview_url": null, "track_number": 10, "type": "track", "uri": "spotify:track:5qdlMWYpCtJFsHey3rXYms" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/38GSybQjdc6sxptciOkxMq" }, "href": "https://api.spotify.com/v1/artists/38GSybQjdc6sxptciOkxMq", "id": "38GSybQjdc6sxptciOkxMq", "name": "Zaho de Sagazan", "type": "artist", "uri": "spotify:artist:38GSybQjdc6sxptciOkxMq" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2txHhyCwHjUEpJjWrEyqyX" }, "href": "https://api.spotify.com/v1/artists/2txHhyCwHjUEpJjWrEyqyX", "id": "2txHhyCwHjUEpJjWrEyqyX", "name": "Tom Odell", "type": "artist", "uri": "spotify:artist:2txHhyCwHjUEpJjWrEyqyX" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0CpNzhfwbhpNppmpHO8aRg" }, "href": "https://api.spotify.com/v1/albums/0CpNzhfwbhpNppmpHO8aRg", "id": "0CpNzhfwbhpNppmpHO8aRg", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2735759ec9338c8174f283ed9e8" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e025759ec9338c8174f283ed9e8" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048515759ec9338c8174f283ed9e8" } ], "is_playable": true, "name": "Old Friend", "release_date": "2024-10-22", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:0CpNzhfwbhpNppmpHO8aRg" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/38GSybQjdc6sxptciOkxMq" }, "href": "https://api.spotify.com/v1/artists/38GSybQjdc6sxptciOkxMq", "id": "38GSybQjdc6sxptciOkxMq", "name": "Zaho de Sagazan", "type": "artist", "uri": "spotify:artist:38GSybQjdc6sxptciOkxMq" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2txHhyCwHjUEpJjWrEyqyX" }, "href": "https://api.spotify.com/v1/artists/2txHhyCwHjUEpJjWrEyqyX", "id": "2txHhyCwHjUEpJjWrEyqyX", "name": "Tom Odell", "type": "artist", "uri": "spotify:artist:2txHhyCwHjUEpJjWrEyqyX" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 157491, "explicit": false, "external_ids": { "isrc": "FR9W12446114" }, "external_urls": { "spotify": "https://open.spotify.com/track/4h5wTcOMYy6cw47yYoFqNq" }, "href": "https://api.spotify.com/v1/tracks/4h5wTcOMYy6cw47yYoFqNq", "id": "4h5wTcOMYy6cw47yYoFqNq", "is_local": false, "is_playable": true, "name": "Old Friend", "popularity": 55, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:4h5wTcOMYy6cw47yYoFqNq" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1ZPGzmbFTn8GRjqTqnLiFE" }, "href": "https://api.spotify.com/v1/artists/1ZPGzmbFTn8GRjqTqnLiFE", "id": "1ZPGzmbFTn8GRjqTqnLiFE", "name": "Niklas Dee", "type": "artist", "uri": "spotify:artist:1ZPGzmbFTn8GRjqTqnLiFE" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6v2YWK8EvCyut0QtBcAypu" }, "href": "https://api.spotify.com/v1/artists/6v2YWK8EvCyut0QtBcAypu", "id": "6v2YWK8EvCyut0QtBcAypu", "name": "Old Jim", "type": "artist", "uri": "spotify:artist:6v2YWK8EvCyut0QtBcAypu" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/61PUjJm9JH5ck3LxD6RypE" }, "href": "https://api.spotify.com/v1/artists/61PUjJm9JH5ck3LxD6RypE", "id": "61PUjJm9JH5ck3LxD6RypE", "name": "Enny-Mae", "type": "artist", "uri": "spotify:artist:61PUjJm9JH5ck3LxD6RypE" } ], "available_markets": [ "BE", "CW", "GB", "IE", "LU", "NL" ], "external_urls": { "spotify": "https://open.spotify.com/album/1AZMsxk3pIuRbzZ4mH5N9f" }, "href": "https://api.spotify.com/v1/albums/1AZMsxk3pIuRbzZ4mH5N9f", "id": "1AZMsxk3pIuRbzZ4mH5N9f", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273d061f5bfae8d38558f3698c1" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02d061f5bfae8d38558f3698c1" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851d061f5bfae8d38558f3698c1" } ], "is_playable": true, "name": "Not Fair", "release_date": "2023-06-02", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:1AZMsxk3pIuRbzZ4mH5N9f" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1ZPGzmbFTn8GRjqTqnLiFE" }, "href": "https://api.spotify.com/v1/artists/1ZPGzmbFTn8GRjqTqnLiFE", "id": "1ZPGzmbFTn8GRjqTqnLiFE", "name": "Niklas Dee", "type": "artist", "uri": "spotify:artist:1ZPGzmbFTn8GRjqTqnLiFE" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6v2YWK8EvCyut0QtBcAypu" }, "href": "https://api.spotify.com/v1/artists/6v2YWK8EvCyut0QtBcAypu", "id": "6v2YWK8EvCyut0QtBcAypu", "name": "Old Jim", "type": "artist", "uri": "spotify:artist:6v2YWK8EvCyut0QtBcAypu" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/61PUjJm9JH5ck3LxD6RypE" }, "href": "https://api.spotify.com/v1/artists/61PUjJm9JH5ck3LxD6RypE", "id": "61PUjJm9JH5ck3LxD6RypE", "name": "Enny-Mae", "type": "artist", "uri": "spotify:artist:61PUjJm9JH5ck3LxD6RypE" } ], "available_markets": [ "BE", "CW", "GB", "IE", "LU", "NL" ], "disc_number": 1, "duration_ms": 163034, "explicit": false, "external_ids": { "isrc": "DEN062300306" }, "external_urls": { "spotify": "https://open.spotify.com/track/5rL9LobdwAwFch2J8CiosG" }, "href": "https://api.spotify.com/v1/tracks/5rL9LobdwAwFch2J8CiosG", "id": "5rL9LobdwAwFch2J8CiosG", "is_local": false, "is_playable": true, "name": "Not Fair", "popularity": 62, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:5rL9LobdwAwFch2J8CiosG" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6v8FB84lnmJs434UJf2Mrm" }, "href": "https://api.spotify.com/v1/artists/6v8FB84lnmJs434UJf2Mrm", "id": "6v8FB84lnmJs434UJf2Mrm", "name": "Neil Young", "type": "artist", "uri": "spotify:artist:6v8FB84lnmJs434UJf2Mrm" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2LOpi63tYGh0Suy8eLJDVQ" }, "href": "https://api.spotify.com/v1/albums/2LOpi63tYGh0Suy8eLJDVQ", "id": "2LOpi63tYGh0Suy8eLJDVQ", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2730940e6b24f977f68b5fc35d1" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e020940e6b24f977f68b5fc35d1" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048510940e6b24f977f68b5fc35d1" } ], "is_playable": true, "name": "Harvest (50th Anniversary Edition)", "release_date": "1972-02-01", "release_date_precision": "day", "total_tracks": 27, "type": "album", "uri": "spotify:album:2LOpi63tYGh0Suy8eLJDVQ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6v8FB84lnmJs434UJf2Mrm" }, "href": "https://api.spotify.com/v1/artists/6v8FB84lnmJs434UJf2Mrm", "id": "6v8FB84lnmJs434UJf2Mrm", "name": "Neil Young", "type": "artist", "uri": "spotify:artist:6v8FB84lnmJs434UJf2Mrm" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 204779, "explicit": false, "external_ids": { "isrc": "USRE12200588" }, "external_urls": { "spotify": "https://open.spotify.com/track/6grFWYpLQul3nAHjzzPKT8" }, "href": "https://api.spotify.com/v1/tracks/6grFWYpLQul3nAHjzzPKT8", "id": "6grFWYpLQul3nAHjzzPKT8", "is_local": false, "is_playable": true, "name": "Old Man", "popularity": 62, "preview_url": null, "track_number": 6, "type": "track", "uri": "spotify:track:6grFWYpLQul3nAHjzzPKT8" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5schNIzWdI9gJ1QRK8SBnc" }, "href": "https://api.spotify.com/v1/artists/5schNIzWdI9gJ1QRK8SBnc", "id": "5schNIzWdI9gJ1QRK8SBnc", "name": "Ben Howard", "type": "artist", "uri": "spotify:artist:5schNIzWdI9gJ1QRK8SBnc" } ], "available_markets": [ "AR", "AU", "AT", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "TW", "TR", "UY", "US", "GB", "LI", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57PgT4iuDurzlJnkYjrpce" }, "href": "https://api.spotify.com/v1/albums/57PgT4iuDurzlJnkYjrpce", "id": "57PgT4iuDurzlJnkYjrpce", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27325d10f813fd1114b2bb9e39a" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0225d10f813fd1114b2bb9e39a" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485125d10f813fd1114b2bb9e39a" } ], "is_playable": true, "name": "Every Kingdom", "release_date": "2011-01-01", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:57PgT4iuDurzlJnkYjrpce" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5schNIzWdI9gJ1QRK8SBnc" }, "href": "https://api.spotify.com/v1/artists/5schNIzWdI9gJ1QRK8SBnc", "id": "5schNIzWdI9gJ1QRK8SBnc", "name": "Ben Howard", "type": "artist", "uri": "spotify:artist:5schNIzWdI9gJ1QRK8SBnc" } ], "available_markets": [ "AR", "AU", "AT", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "TW", "TR", "UY", "US", "GB", "LI", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 328506, "explicit": false, "external_ids": { "isrc": "GBUM71106250" }, "external_urls": { "spotify": "https://open.spotify.com/track/3CAX47TnPqTujLIQTw8nwI" }, "href": "https://api.spotify.com/v1/tracks/3CAX47TnPqTujLIQTw8nwI", "id": "3CAX47TnPqTujLIQTw8nwI", "is_local": false, "is_playable": true, "name": "Old Pine", "popularity": 63, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:3CAX47TnPqTujLIQTw8nwI" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7vk5e3vY1uw9plTHJAMwjN" }, "href": "https://api.spotify.com/v1/artists/7vk5e3vY1uw9plTHJAMwjN", "id": "7vk5e3vY1uw9plTHJAMwjN", "name": "Alan Walker", "type": "artist", "uri": "spotify:artist:7vk5e3vY1uw9plTHJAMwjN" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2NNRWnLkPkqmVXQbvlBlkw" }, "href": "https://api.spotify.com/v1/albums/2NNRWnLkPkqmVXQbvlBlkw", "id": "2NNRWnLkPkqmVXQbvlBlkw", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2732e04d93da2b657c0eaa29f58" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e022e04d93da2b657c0eaa29f58" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048512e04d93da2b657c0eaa29f58" } ], "is_playable": true, "name": "Walkerworld 2.0", "release_date": "2025-01-10", "release_date_precision": "day", "total_tracks": 23, "type": "album", "uri": "spotify:album:2NNRWnLkPkqmVXQbvlBlkw" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7vk5e3vY1uw9plTHJAMwjN" }, "href": "https://api.spotify.com/v1/artists/7vk5e3vY1uw9plTHJAMwjN", "id": "7vk5e3vY1uw9plTHJAMwjN", "name": "Alan Walker", "type": "artist", "uri": "spotify:artist:7vk5e3vY1uw9plTHJAMwjN" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 168311, "explicit": false, "external_ids": { "isrc": "NOG842501010" }, "external_urls": { "spotify": "https://open.spotify.com/track/3BtgnlJ7MqpKOHArBbo0QF" }, "href": "https://api.spotify.com/v1/tracks/3BtgnlJ7MqpKOHArBbo0QF", "id": "3BtgnlJ7MqpKOHArBbo0QF", "is_local": false, "is_playable": true, "name": "Old Habits - Instrumental", "popularity": 52, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:3BtgnlJ7MqpKOHArBbo0QF" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7LTI9KZLhnMbrDojlJK7Li" }, "href": "https://api.spotify.com/v1/artists/7LTI9KZLhnMbrDojlJK7Li", "id": "7LTI9KZLhnMbrDojlJK7Li", "name": "Jacqueline Govaert", "type": "artist", "uri": "spotify:artist:7LTI9KZLhnMbrDojlJK7Li" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7CmleVCoYlCAF2RHDBorhO" }, "href": "https://api.spotify.com/v1/albums/7CmleVCoYlCAF2RHDBorhO", "id": "7CmleVCoYlCAF2RHDBorhO", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273e76c586900b54a5825d01278" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02e76c586900b54a5825d01278" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851e76c586900b54a5825d01278" } ], "is_playable": true, "name": "Old Records", "release_date": "2017-10-06", "release_date_precision": "day", "total_tracks": 2, "type": "album", "uri": "spotify:album:7CmleVCoYlCAF2RHDBorhO" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7LTI9KZLhnMbrDojlJK7Li" }, "href": "https://api.spotify.com/v1/artists/7LTI9KZLhnMbrDojlJK7Li", "id": "7LTI9KZLhnMbrDojlJK7Li", "name": "Jacqueline Govaert", "type": "artist", "uri": "spotify:artist:7LTI9KZLhnMbrDojlJK7Li" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 197718, "explicit": false, "external_ids": { "isrc": "NLF4B1700012" }, "external_urls": { "spotify": "https://open.spotify.com/track/1bD85vOr7SEKdZiRduesfb" }, "href": "https://api.spotify.com/v1/tracks/1bD85vOr7SEKdZiRduesfb", "id": "1bD85vOr7SEKdZiRduesfb", "is_local": false, "is_playable": true, "name": "Old Records - Acoustic", "popularity": 44, "preview_url": null, "track_number": 2, "type": "track", "uri": "spotify:track:1bD85vOr7SEKdZiRduesfb" }, { "album": { "album_type": "compilation", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2m62cc253Xvd9qYQ8d2X3d" }, "href": "https://api.spotify.com/v1/artists/2m62cc253Xvd9qYQ8d2X3d", "id": "2m62cc253Xvd9qYQ8d2X3d", "name": "The Alan Parsons Project", "type": "artist", "uri": "spotify:artist:2m62cc253Xvd9qYQ8d2X3d" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3CM2TjRCh8jWgVJPvKxHR9" }, "href": "https://api.spotify.com/v1/albums/3CM2TjRCh8jWgVJPvKxHR9", "id": "3CM2TjRCh8jWgVJPvKxHR9", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27325aff903281a33023aa308d3" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0225aff903281a33023aa308d3" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485125aff903281a33023aa308d3" } ], "is_playable": true, "name": "The Essential Alan Parsons Project", "release_date": "2007-01-22", "release_date_precision": "day", "total_tracks": 48, "type": "album", "uri": "spotify:album:3CM2TjRCh8jWgVJPvKxHR9" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2m62cc253Xvd9qYQ8d2X3d" }, "href": "https://api.spotify.com/v1/artists/2m62cc253Xvd9qYQ8d2X3d", "id": "2m62cc253Xvd9qYQ8d2X3d", "name": "The Alan Parsons Project", "type": "artist", "uri": "spotify:artist:2m62cc253Xvd9qYQ8d2X3d" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 2, "duration_ms": 295360, "explicit": false, "external_ids": { "isrc": "USAR19700022" }, "external_urls": { "spotify": "https://open.spotify.com/track/3nQRF1plQystLrsEXiE8cR" }, "href": "https://api.spotify.com/v1/tracks/3nQRF1plQystLrsEXiE8cR", "id": "3nQRF1plQystLrsEXiE8cR", "is_local": false, "is_playable": true, "name": "Old and Wise", "popularity": 30, "preview_url": null, "track_number": 14, "type": "track", "uri": "spotify:track:3nQRF1plQystLrsEXiE8cR" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0tNutPAfpYEeY6YEzwIXQp" }, "href": "https://api.spotify.com/v1/artists/0tNutPAfpYEeY6YEzwIXQp", "id": "0tNutPAfpYEeY6YEzwIXQp", "name": "Melle", "type": "artist", "uri": "spotify:artist:0tNutPAfpYEeY6YEzwIXQp" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3tRCgORe1F5ilqUzRPKudV" }, "href": "https://api.spotify.com/v1/albums/3tRCgORe1F5ilqUzRPKudV", "id": "3tRCgORe1F5ilqUzRPKudV", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733cb6a6ee64a6d1ffd14f9af9" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e023cb6a6ee64a6d1ffd14f9af9" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048513cb6a6ee64a6d1ffd14f9af9" } ], "is_playable": true, "name": "Old Summers", "release_date": "2023-07-21", "release_date_precision": "day", "total_tracks": 2, "type": "album", "uri": "spotify:album:3tRCgORe1F5ilqUzRPKudV" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0tNutPAfpYEeY6YEzwIXQp" }, "href": "https://api.spotify.com/v1/artists/0tNutPAfpYEeY6YEzwIXQp", "id": "0tNutPAfpYEeY6YEzwIXQp", "name": "Melle", "type": "artist", "uri": "spotify:artist:0tNutPAfpYEeY6YEzwIXQp" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5VyGPIz23xzQUyXocTxAvL" }, "href": "https://api.spotify.com/v1/artists/5VyGPIz23xzQUyXocTxAvL", "id": "5VyGPIz23xzQUyXocTxAvL", "name": "philine", "type": "artist", "uri": "spotify:artist:5VyGPIz23xzQUyXocTxAvL" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 219968, "explicit": false, "external_ids": { "isrc": "NLC242100558" }, "external_urls": { "spotify": "https://open.spotify.com/track/2jjknDW4cIC8d9C3kv5zrS" }, "href": "https://api.spotify.com/v1/tracks/2jjknDW4cIC8d9C3kv5zrS", "id": "2jjknDW4cIC8d9C3kv5zrS", "is_local": false, "is_playable": true, "name": "Old Summers (feat. philine)", "popularity": 43, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:2jjknDW4cIC8d9C3kv5zrS" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2M3DTwrZjBfPAT3PBdc3fj" }, "href": "https://api.spotify.com/v1/artists/2M3DTwrZjBfPAT3PBdc3fj", "id": "2M3DTwrZjBfPAT3PBdc3fj", "name": "Jerome Molnar", "type": "artist", "uri": "spotify:artist:2M3DTwrZjBfPAT3PBdc3fj" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4ftr4VtKtu16j1p6haX3VM" }, "href": "https://api.spotify.com/v1/albums/4ftr4VtKtu16j1p6haX3VM", "id": "4ftr4VtKtu16j1p6haX3VM", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27396722b0daeb54d330976152d" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0296722b0daeb54d330976152d" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485196722b0daeb54d330976152d" } ], "is_playable": true, "name": "Oldschool Gabber", "release_date": "2024-10-18", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:4ftr4VtKtu16j1p6haX3VM" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2M3DTwrZjBfPAT3PBdc3fj" }, "href": "https://api.spotify.com/v1/artists/2M3DTwrZjBfPAT3PBdc3fj", "id": "2M3DTwrZjBfPAT3PBdc3fj", "name": "Jerome Molnar", "type": "artist", "uri": "spotify:artist:2M3DTwrZjBfPAT3PBdc3fj" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5Gent6oObqhnzwW8QbyV0g" }, "href": "https://api.spotify.com/v1/artists/5Gent6oObqhnzwW8QbyV0g", "id": "5Gent6oObqhnzwW8QbyV0g", "name": "XEDOX", "type": "artist", "uri": "spotify:artist:5Gent6oObqhnzwW8QbyV0g" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 108631, "explicit": false, "external_ids": { "isrc": "DEYX82220410" }, "external_urls": { "spotify": "https://open.spotify.com/track/25OVtoX4BmLhowGeX4oY20" }, "href": "https://api.spotify.com/v1/tracks/25OVtoX4BmLhowGeX4oY20", "id": "25OVtoX4BmLhowGeX4oY20", "is_local": false, "is_playable": true, "name": "Oldschool Gabber", "popularity": 40, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:25OVtoX4BmLhowGeX4oY20" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7jVv8c5Fj3E9VhNjxT4snq" }, "href": "https://api.spotify.com/v1/artists/7jVv8c5Fj3E9VhNjxT4snq", "id": "7jVv8c5Fj3E9VhNjxT4snq", "name": "Lil Nas X", "type": "artist", "uri": "spotify:artist:7jVv8c5Fj3E9VhNjxT4snq" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4IRiXE5NROxknUSAUSjMoO" }, "href": "https://api.spotify.com/v1/albums/4IRiXE5NROxknUSAUSjMoO", "id": "4IRiXE5NROxknUSAUSjMoO", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736239187793c9e492e687db01" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e026239187793c9e492e687db01" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048516239187793c9e492e687db01" } ], "is_playable": true, "name": "7", "release_date": "2019-06-21", "release_date_precision": "day", "total_tracks": 8, "type": "album", "uri": "spotify:album:4IRiXE5NROxknUSAUSjMoO" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7jVv8c5Fj3E9VhNjxT4snq" }, "href": "https://api.spotify.com/v1/artists/7jVv8c5Fj3E9VhNjxT4snq", "id": "7jVv8c5Fj3E9VhNjxT4snq", "name": "Lil Nas X", "type": "artist", "uri": "spotify:artist:7jVv8c5Fj3E9VhNjxT4snq" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 113000, "explicit": false, "external_ids": { "isrc": "USSM11901941" }, "external_urls": { "spotify": "https://open.spotify.com/track/0F7FA14euOIX8KcbEturGH" }, "href": "https://api.spotify.com/v1/tracks/0F7FA14euOIX8KcbEturGH", "id": "0F7FA14euOIX8KcbEturGH", "is_local": false, "is_playable": true, "name": "Old Town Road", "popularity": 70, "preview_url": null, "track_number": 8, "type": "track", "uri": "spotify:track:0F7FA14euOIX8KcbEturGH" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1y2yWwjdEenenVdGvm3hqi" }, "href": "https://api.spotify.com/v1/artists/1y2yWwjdEenenVdGvm3hqi", "id": "1y2yWwjdEenenVdGvm3hqi", "name": "Dennis van Aarssen", "type": "artist", "uri": "spotify:artist:1y2yWwjdEenenVdGvm3hqi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5Ce65i7WMAIOFtjdgIt2pY" }, "href": "https://api.spotify.com/v1/albums/5Ce65i7WMAIOFtjdgIt2pY", "id": "5Ce65i7WMAIOFtjdgIt2pY", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27319b1b98da9c7804087c59657" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0219b1b98da9c7804087c59657" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485119b1b98da9c7804087c59657" } ], "is_playable": true, "name": "Christmas When You're Here", "release_date": "2022-11-11", "release_date_precision": "day", "total_tracks": 10, "type": "album", "uri": "spotify:album:5Ce65i7WMAIOFtjdgIt2pY" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1y2yWwjdEenenVdGvm3hqi" }, "href": "https://api.spotify.com/v1/artists/1y2yWwjdEenenVdGvm3hqi", "id": "1y2yWwjdEenenVdGvm3hqi", "name": "Dennis van Aarssen", "type": "artist", "uri": "spotify:artist:1y2yWwjdEenenVdGvm3hqi" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 194274, "explicit": false, "external_ids": { "isrc": "NL2FM2200031" }, "external_urls": { "spotify": "https://open.spotify.com/track/1PWRiAJgSjYTHavha9QuyK" }, "href": "https://api.spotify.com/v1/tracks/1PWRiAJgSjYTHavha9QuyK", "id": "1PWRiAJgSjYTHavha9QuyK", "is_local": false, "is_playable": true, "name": "The Old Songs", "popularity": 39, "preview_url": null, "track_number": 5, "type": "track", "uri": "spotify:track:1PWRiAJgSjYTHavha9QuyK" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5arKwJZEvT5uKq4o0JfqR4" }, "href": "https://api.spotify.com/v1/artists/5arKwJZEvT5uKq4o0JfqR4", "id": "5arKwJZEvT5uKq4o0JfqR4", "name": "Isabel LaRosa", "type": "artist", "uri": "spotify:artist:5arKwJZEvT5uKq4o0JfqR4" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1CRkQ0NwUlzM4052uaZbtn" }, "href": "https://api.spotify.com/v1/albums/1CRkQ0NwUlzM4052uaZbtn", "id": "1CRkQ0NwUlzM4052uaZbtn", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2731ad40acb855956a78d817d3f" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e021ad40acb855956a78d817d3f" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048511ad40acb855956a78d817d3f" } ], "is_playable": true, "name": "older", "release_date": "2023-09-15", "release_date_precision": "day", "total_tracks": 2, "type": "album", "uri": "spotify:album:1CRkQ0NwUlzM4052uaZbtn" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5arKwJZEvT5uKq4o0JfqR4" }, "href": "https://api.spotify.com/v1/artists/5arKwJZEvT5uKq4o0JfqR4", "id": "5arKwJZEvT5uKq4o0JfqR4", "name": "Isabel LaRosa", "type": "artist", "uri": "spotify:artist:5arKwJZEvT5uKq4o0JfqR4" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 137778, "explicit": false, "external_ids": { "isrc": "USRC12302056" }, "external_urls": { "spotify": "https://open.spotify.com/track/75c2zaSdDBSX0A8Jyvm4fO" }, "href": "https://api.spotify.com/v1/tracks/75c2zaSdDBSX0A8Jyvm4fO", "id": "75c2zaSdDBSX0A8Jyvm4fO", "is_local": false, "is_playable": true, "name": "older", "popularity": 76, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:75c2zaSdDBSX0A8Jyvm4fO" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4xnihxcoXWK3UqryOSnbw5" }, "href": "https://api.spotify.com/v1/artists/4xnihxcoXWK3UqryOSnbw5", "id": "4xnihxcoXWK3UqryOSnbw5", "name": "Sasha Alex Sloan", "type": "artist", "uri": "spotify:artist:4xnihxcoXWK3UqryOSnbw5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "CH", "TW", "TR", "UY", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2mTA1YzwWs39JdjSIQNCBS" }, "href": "https://api.spotify.com/v1/albums/2mTA1YzwWs39JdjSIQNCBS", "id": "2mTA1YzwWs39JdjSIQNCBS", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b273352b3ced3f510b351e02b058" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e02352b3ced3f510b351e02b058" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d00004851352b3ced3f510b351e02b058" } ], "is_playable": true, "name": "Older", "release_date": "2018-11-09", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:2mTA1YzwWs39JdjSIQNCBS" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4xnihxcoXWK3UqryOSnbw5" }, "href": "https://api.spotify.com/v1/artists/4xnihxcoXWK3UqryOSnbw5", "id": "4xnihxcoXWK3UqryOSnbw5", "name": "Sasha Alex Sloan", "type": "artist", "uri": "spotify:artist:4xnihxcoXWK3UqryOSnbw5" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "CH", "TW", "TR", "UY", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 191001, "explicit": false, "external_ids": { "isrc": "USRC11803527" }, "external_urls": { "spotify": "https://open.spotify.com/track/52iLDrSoRtf9lcgFuLVfqE" }, "href": "https://api.spotify.com/v1/tracks/52iLDrSoRtf9lcgFuLVfqE", "id": "52iLDrSoRtf9lcgFuLVfqE", "is_local": false, "is_playable": true, "name": "Older", "popularity": 69, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:52iLDrSoRtf9lcgFuLVfqE" }, { "album": { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3LBeTl00bT5IUdyAKfTZxx" }, "href": "https://api.spotify.com/v1/artists/3LBeTl00bT5IUdyAKfTZxx", "id": "3LBeTl00bT5IUdyAKfTZxx", "name": "Little Teddy", "type": "artist", "uri": "spotify:artist:3LBeTl00bT5IUdyAKfTZxx" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6sew9Lywo64TQWCLs2hjM6" }, "href": "https://api.spotify.com/v1/albums/6sew9Lywo64TQWCLs2hjM6", "id": "6sew9Lywo64TQWCLs2hjM6", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b27350704eaa47b8b954f2a60985" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e0250704eaa47b8b954f2a60985" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d0000485150704eaa47b8b954f2a60985" } ], "is_playable": true, "name": "Dreamy", "release_date": "2023-09-10", "release_date_precision": "day", "total_tracks": 7, "type": "album", "uri": "spotify:album:6sew9Lywo64TQWCLs2hjM6" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3LBeTl00bT5IUdyAKfTZxx" }, "href": "https://api.spotify.com/v1/artists/3LBeTl00bT5IUdyAKfTZxx", "id": "3LBeTl00bT5IUdyAKfTZxx", "name": "Little Teddy", "type": "artist", "uri": "spotify:artist:3LBeTl00bT5IUdyAKfTZxx" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 127714, "explicit": false, "external_ids": { "isrc": "QZK6F2372046" }, "external_urls": { "spotify": "https://open.spotify.com/track/5VM0aiAPstckpkMCp670B7" }, "href": "https://api.spotify.com/v1/tracks/5VM0aiAPstckpkMCp670B7", "id": "5VM0aiAPstckpkMCp670B7", "is_local": false, "is_playable": true, "name": "Old MacDonald Had A Farm", "popularity": 52, "preview_url": null, "track_number": 4, "type": "track", "uri": "spotify:track:5VM0aiAPstckpkMCp670B7" }, { "album": { "album_type": "single", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1WXsfnqh2lT56nFMI5Pc0E" }, "href": "https://api.spotify.com/v1/artists/1WXsfnqh2lT56nFMI5Pc0E", "id": "1WXsfnqh2lT56nFMI5Pc0E", "name": "Dimitri K", "type": "artist", "uri": "spotify:artist:1WXsfnqh2lT56nFMI5Pc0E" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/27JB7JfTLOoKcTaFAIC8mH" }, "href": "https://api.spotify.com/v1/albums/27JB7JfTLOoKcTaFAIC8mH", "id": "27JB7JfTLOoKcTaFAIC8mH", "images": [ { "height": 640, "width": 640, "url": "https://i.scdn.co/image/ab67616d0000b2731859e908c57ae56e56c0b2c9" }, { "height": 300, "width": 300, "url": "https://i.scdn.co/image/ab67616d00001e021859e908c57ae56e56c0b2c9" }, { "height": 64, "width": 64, "url": "https://i.scdn.co/image/ab67616d000048511859e908c57ae56e56c0b2c9" } ], "is_playable": true, "name": "New School Rules", "release_date": "2024-08-30", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:27JB7JfTLOoKcTaFAIC8mH" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1WXsfnqh2lT56nFMI5Pc0E" }, "href": "https://api.spotify.com/v1/artists/1WXsfnqh2lT56nFMI5Pc0E", "id": "1WXsfnqh2lT56nFMI5Pc0E", "name": "Dimitri K", "type": "artist", "uri": "spotify:artist:1WXsfnqh2lT56nFMI5Pc0E" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 190200, "explicit": false, "external_ids": { "isrc": "QZTB92477554" }, "external_urls": { "spotify": "https://open.spotify.com/track/25u5QAh24GoKsaM1pzQJfw" }, "href": "https://api.spotify.com/v1/tracks/25u5QAh24GoKsaM1pzQJfw", "id": "25u5QAh24GoKsaM1pzQJfw", "is_local": false, "is_playable": true, "name": "New School Rules", "popularity": 53, "preview_url": null, "track_number": 1, "type": "track", "uri": "spotify:track:25u5QAh24GoKsaM1pzQJfw" } ] }, "artists": { "href": "https://api.spotify.com/v1/search?offset=0&limit=20&query=old&type=artist&locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/search?offset=20&limit=20&query=old&type=artist&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 108, "items": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4BMtxSIHPpG1WM2TbvNjiR" }, "followers": { "href": null, "total": 83884 }, "genres": [], "href": "https://api.spotify.com/v1/artists/4BMtxSIHPpG1WM2TbvNjiR", "id": "4BMtxSIHPpG1WM2TbvNjiR", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb46fdbb6351027a4acf363e38", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6761610000517446fdbb6351027a4acf363e38", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f17846fdbb6351027a4acf363e38", "height": 160, "width": 160 } ], "name": "Old Gods of Asgard", "popularity": 44, "type": "artist", "uri": "spotify:artist:4BMtxSIHPpG1WM2TbvNjiR" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/562Od3CffWedyz2BbeYWVn" }, "followers": { "href": null, "total": 651108 }, "genres": [ "progressive rock", "new age", "symphonic rock" ], "href": "https://api.spotify.com/v1/artists/562Od3CffWedyz2BbeYWVn", "id": "562Od3CffWedyz2BbeYWVn", "images": [ { "url": "https://i.scdn.co/image/b04f41784ba49ed0875cbd018e0e0e55c94344eb", "height": 802, "width": 1000 }, { "url": "https://i.scdn.co/image/a420aea5fb5de33569e84eab68d9976d6c35ef8c", "height": 513, "width": 640 }, { "url": "https://i.scdn.co/image/f7316730ce369138342928cf5abcc80e9f64fde1", "height": 160, "width": 200 }, { "url": "https://i.scdn.co/image/d15ba8b33a09376d318c3a20c87b08d7916d2350", "height": 51, "width": 64 } ], "name": "Mike Oldfield", "popularity": 58, "type": "artist", "uri": "spotify:artist:562Od3CffWedyz2BbeYWVn" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6v2YWK8EvCyut0QtBcAypu" }, "followers": { "href": null, "total": 12152 }, "genres": [], "href": "https://api.spotify.com/v1/artists/6v2YWK8EvCyut0QtBcAypu", "id": "6v2YWK8EvCyut0QtBcAypu", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb381be1820b8344bc2ead56e9", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174381be1820b8344bc2ead56e9", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178381be1820b8344bc2ead56e9", "height": 160, "width": 160 } ], "name": "Old Jim", "popularity": 61, "type": "artist", "uri": "spotify:artist:6v2YWK8EvCyut0QtBcAypu" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6y8XlgIV8BLlIg1tT1R10i" }, "followers": { "href": null, "total": 1619530 }, "genres": [ "country" ], "href": "https://api.spotify.com/v1/artists/6y8XlgIV8BLlIg1tT1R10i", "id": "6y8XlgIV8BLlIg1tT1R10i", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5ebd97f878e623feca422533fcb", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174d97f878e623feca422533fcb", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178d97f878e623feca422533fcb", "height": 160, "width": 160 } ], "name": "Old Dominion", "popularity": 68, "type": "artist", "uri": "spotify:artist:6y8XlgIV8BLlIg1tT1R10i" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6vUNwmljZAcn7tNtUoxG45" }, "followers": { "href": null, "total": 120732 }, "genres": [ "indie folk", "folk pop" ], "href": "https://api.spotify.com/v1/artists/6vUNwmljZAcn7tNtUoxG45", "id": "6vUNwmljZAcn7tNtUoxG45", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb1e5a38213613dda8a60e653f", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab676161000051741e5a38213613dda8a60e653f", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f1781e5a38213613dda8a60e653f", "height": 160, "width": 160 } ], "name": "Old Sea Brigade", "popularity": 58, "type": "artist", "uri": "spotify:artist:6vUNwmljZAcn7tNtUoxG45" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4p1ptZXSlFpZqWlsailjeU" }, "followers": { "href": null, "total": 1367 }, "genres": [], "href": "https://api.spotify.com/v1/artists/4p1ptZXSlFpZqWlsailjeU", "id": "4p1ptZXSlFpZqWlsailjeU", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2733cea36fbfc12c76f0db4549e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e023fcead5f6d1bc54837698370", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048513fcead5f6d1bc54837698370", "height": 64, "width": 64 } ], "name": "Old", "popularity": 0, "type": "artist", "uri": "spotify:artist:4p1ptZXSlFpZqWlsailjeU" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/50NoVNy9GU1lCrDV8iGpyu" }, "followers": { "href": null, "total": 1118517 }, "genres": [ "east coast hip hop", "hardcore hip hop" ], "href": "https://api.spotify.com/v1/artists/50NoVNy9GU1lCrDV8iGpyu", "id": "50NoVNy9GU1lCrDV8iGpyu", "images": [ { "url": "https://i.scdn.co/image/cdcf0ecd5b041452681badedca98f7d3b8494c52", "height": 693, "width": 1000 }, { "url": "https://i.scdn.co/image/e3e39e2ee5b5929aed7d2b33791f0d8089217954", "height": 443, "width": 640 }, { "url": "https://i.scdn.co/image/459d62eea68686dd2fe8be21173f9cd1e448eb83", "height": 139, "width": 200 }, { "url": "https://i.scdn.co/image/c073d8d9f384061615625887756c771f2bab4209", "height": 44, "width": 64 } ], "name": "Ol' Dirty Bastard", "popularity": 62, "type": "artist", "uri": "spotify:artist:50NoVNy9GU1lCrDV8iGpyu" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/07ECVhQIO0OL0BBq2U1Rf6" }, "followers": { "href": null, "total": 530 }, "genres": [ "chillwave", "synthwave", "vaporwave", "space music" ], "href": "https://api.spotify.com/v1/artists/07ECVhQIO0OL0BBq2U1Rf6", "id": "07ECVhQIO0OL0BBq2U1Rf6", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb918e152dfbbf537db3662a61", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174918e152dfbbf537db3662a61", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178918e152dfbbf537db3662a61", "height": 160, "width": 160 } ], "name": "OLD", "popularity": 25, "type": "artist", "uri": "spotify:artist:07ECVhQIO0OL0BBq2U1Rf6" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3N8YzKqrEQonvd5RLQ4iYg" }, "followers": { "href": null, "total": 34587 }, "genres": [ "surf rock" ], "href": "https://api.spotify.com/v1/artists/3N8YzKqrEQonvd5RLQ4iYg", "id": "3N8YzKqrEQonvd5RLQ4iYg", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb85d4c31952a3776e36859741", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6761610000517485d4c31952a3776e36859741", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f17885d4c31952a3776e36859741", "height": 160, "width": 160 } ], "name": "Old Mervs", "popularity": 50, "type": "artist", "uri": "spotify:artist:3N8YzKqrEQonvd5RLQ4iYg" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4DBi4EYXgiqbkxvWUXUzMi" }, "followers": { "href": null, "total": 443402 }, "genres": [ "bluegrass", "newgrass", "americana", "alt country", "folk", "indie folk" ], "href": "https://api.spotify.com/v1/artists/4DBi4EYXgiqbkxvWUXUzMi", "id": "4DBi4EYXgiqbkxvWUXUzMi", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eba055968bc8c4b9d8901b1e1e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174a055968bc8c4b9d8901b1e1e", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178a055968bc8c4b9d8901b1e1e", "height": 160, "width": 160 } ], "name": "Old Crow Medicine Show", "popularity": 52, "type": "artist", "uri": "spotify:artist:4DBi4EYXgiqbkxvWUXUzMi" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4QuF87x3dFrXOEw7jDvbFM" }, "followers": { "href": null, "total": 3827 }, "genres": [ "grindcore", "industrial metal", "industrial rock", "avant-garde", "industrial", "noise rock", "post-rock" ], "href": "https://api.spotify.com/v1/artists/4QuF87x3dFrXOEw7jDvbFM", "id": "4QuF87x3dFrXOEw7jDvbFM", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b273a1425f8ba7cd22835d68f68e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e02a1425f8ba7cd22835d68f68e", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d00004851a1425f8ba7cd22835d68f68e", "height": 64, "width": 64 } ], "name": "Old", "popularity": 10, "type": "artist", "uri": "spotify:artist:4QuF87x3dFrXOEw7jDvbFM" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6cH8ZqLL9KCgdPJ9tjMd3X" }, "followers": { "href": null, "total": 32 }, "genres": [], "href": "https://api.spotify.com/v1/artists/6cH8ZqLL9KCgdPJ9tjMd3X", "id": "6cH8ZqLL9KCgdPJ9tjMd3X", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b27306ecf3bcc437262a8674bb8e", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e0206ecf3bcc437262a8674bb8e", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d0000485106ecf3bcc437262a8674bb8e", "height": 64, "width": 64 } ], "name": "Old", "popularity": 0, "type": "artist", "uri": "spotify:artist:6cH8ZqLL9KCgdPJ9tjMd3X" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1WA3ZW07yVi8mMBvPSPD1G" }, "followers": { "href": null, "total": 1985 }, "genres": [ "speed metal", "black metal", "thrash metal" ], "href": "https://api.spotify.com/v1/artists/1WA3ZW07yVi8mMBvPSPD1G", "id": "1WA3ZW07yVi8mMBvPSPD1G", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5ebdb0912a6d5ce44b8dd1b8f40", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174db0912a6d5ce44b8dd1b8f40", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178db0912a6d5ce44b8dd1b8f40", "height": 160, "width": 160 } ], "name": "Old", "popularity": 4, "type": "artist", "uri": "spotify:artist:1WA3ZW07yVi8mMBvPSPD1G" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2Y2S5IcmpF2cuYbjaj7fuA" }, "followers": { "href": null, "total": 234 }, "genres": [], "href": "https://api.spotify.com/v1/artists/2Y2S5IcmpF2cuYbjaj7fuA", "id": "2Y2S5IcmpF2cuYbjaj7fuA", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb3ebdb428e18ea220815beae5", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab676161000051743ebdb428e18ea220815beae5", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f1783ebdb428e18ea220815beae5", "height": 160, "width": 160 } ], "name": "Old school beats", "popularity": 37, "type": "artist", "uri": "spotify:artist:2Y2S5IcmpF2cuYbjaj7fuA" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/15sJO7egTBkVMaHxCpTE1Q" }, "followers": { "href": null, "total": 376 }, "genres": [], "href": "https://api.spotify.com/v1/artists/15sJO7egTBkVMaHxCpTE1Q", "id": "15sJO7egTBkVMaHxCpTE1Q", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2733e81bdef3e8e42bec108ed64", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e023e81bdef3e8e42bec108ed64", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048513e81bdef3e8e42bec108ed64", "height": 64, "width": 64 } ], "name": "Mirjam Oldenhave", "popularity": 38, "type": "artist", "uri": "spotify:artist:15sJO7egTBkVMaHxCpTE1Q" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/74bw8BQiXEcYGVi3wkD5HA" }, "followers": { "href": null, "total": 21 }, "genres": [], "href": "https://api.spotify.com/v1/artists/74bw8BQiXEcYGVi3wkD5HA", "id": "74bw8BQiXEcYGVi3wkD5HA", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eba7f0e2bcb134e79e5066ef36", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174a7f0e2bcb134e79e5066ef36", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178a7f0e2bcb134e79e5066ef36", "height": 160, "width": 160 } ], "name": "OLD", "popularity": 0, "type": "artist", "uri": "spotify:artist:74bw8BQiXEcYGVi3wkD5HA" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3lybdJ5QPH5NJolzMVKnLx" }, "followers": { "href": null, "total": 40965 }, "genres": [], "href": "https://api.spotify.com/v1/artists/3lybdJ5QPH5NJolzMVKnLx", "id": "3lybdJ5QPH5NJolzMVKnLx", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5ebb5c6d21442918158e568e680", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174b5c6d21442918158e568e680", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178b5c6d21442918158e568e680", "height": 160, "width": 160 } ], "name": "Old Man Canyon", "popularity": 44, "type": "artist", "uri": "spotify:artist:3lybdJ5QPH5NJolzMVKnLx" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7iH754eigCrs80sQ08MFAx" }, "followers": { "href": null, "total": 1498 }, "genres": [ "hardstyle" ], "href": "https://api.spotify.com/v1/artists/7iH754eigCrs80sQ08MFAx", "id": "7iH754eigCrs80sQ08MFAx", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5eb3d308c29b5a63ba414d4d049", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab676161000051743d308c29b5a63ba414d4d049", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f1783d308c29b5a63ba414d4d049", "height": 160, "width": 160 } ], "name": "Damaxy", "popularity": 26, "type": "artist", "uri": "spotify:artist:7iH754eigCrs80sQ08MFAx" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6sW5k31iA8sTy0i2goUKF9" }, "followers": { "href": null, "total": 401244 }, "genres": [ "funk consciente", "funk", "trap funk" ], "href": "https://api.spotify.com/v1/artists/6sW5k31iA8sTy0i2goUKF9", "id": "6sW5k31iA8sTy0i2goUKF9", "images": [ { "url": "https://i.scdn.co/image/ab6761610000e5ebde1b9c006568daa2f254d4fe", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616100005174de1b9c006568daa2f254d4fe", "height": 320, "width": 320 }, { "url": "https://i.scdn.co/image/ab6761610000f178de1b9c006568daa2f254d4fe", "height": 160, "width": 160 } ], "name": "Oldilla", "popularity": 67, "type": "artist", "uri": "spotify:artist:6sW5k31iA8sTy0i2goUKF9" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4dbBRTOF73ioPdjvyYzJ52" }, "followers": { "href": null, "total": 9 }, "genres": [ "black metal" ], "href": "https://api.spotify.com/v1/artists/4dbBRTOF73ioPdjvyYzJ52", "id": "4dbBRTOF73ioPdjvyYzJ52", "images": [ { "url": "https://i.scdn.co/image/ab67616d0000b2734787adc1512fa15f6ce4eb15", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67616d00001e024787adc1512fa15f6ce4eb15", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab67616d000048514787adc1512fa15f6ce4eb15", "height": 64, "width": 64 } ], "name": "Old", "popularity": 2, "type": "artist", "uri": "spotify:artist:4dbBRTOF73ioPdjvyYzJ52" } ] }, "albums": { "href": "https://api.spotify.com/v1/search?offset=0&limit=20&query=old&type=album&locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/search?offset=20&limit=20&query=old&type=album&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 119, "items": [ { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/02XORqPIterIIxAtmd0vAv" }, "href": "https://api.spotify.com/v1/albums/02XORqPIterIIxAtmd0vAv", "id": "02XORqPIterIIxAtmd0vAv", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2731338ff43064f5569b688d84e", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e021338ff43064f5569b688d84e", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048511338ff43064f5569b688d84e", "width": 64 } ], "name": "Oldschool", "release_date": "2025-01-23", "release_date_precision": "day", "type": "album", "uri": "spotify:album:02XORqPIterIIxAtmd0vAv", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4iqEVZEav7vIiv1HStr6Gx" }, "href": "https://api.spotify.com/v1/artists/4iqEVZEav7vIiv1HStr6Gx", "id": "4iqEVZEav7vIiv1HStr6Gx", "name": "Detailed", "type": "artist", "uri": "spotify:artist:4iqEVZEav7vIiv1HStr6Gx" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7iH754eigCrs80sQ08MFAx" }, "href": "https://api.spotify.com/v1/artists/7iH754eigCrs80sQ08MFAx", "id": "7iH754eigCrs80sQ08MFAx", "name": "Damaxy", "type": "artist", "uri": "spotify:artist:7iH754eigCrs80sQ08MFAx" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7E4noAp6wjOrAUa2LFY9Lh" }, "href": "https://api.spotify.com/v1/albums/7E4noAp6wjOrAUa2LFY9Lh", "id": "7E4noAp6wjOrAUa2LFY9Lh", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2730a042c5a53fb590b20159247", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e020a042c5a53fb590b20159247", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048510a042c5a53fb590b20159247", "width": 64 } ], "name": "Older", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:7E4noAp6wjOrAUa2LFY9Lh", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3NOLGndGHL48IB3YFdA36r" }, "href": "https://api.spotify.com/v1/artists/3NOLGndGHL48IB3YFdA36r", "id": "3NOLGndGHL48IB3YFdA36r", "name": "Alon", "type": "artist", "uri": "spotify:artist:3NOLGndGHL48IB3YFdA36r" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/21nmDib5NI3XZ9LcxVuQLG" }, "href": "https://api.spotify.com/v1/albums/21nmDib5NI3XZ9LcxVuQLG", "id": "21nmDib5NI3XZ9LcxVuQLG", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273ed9252bd06d28911bb1ec822", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02ed9252bd06d28911bb1ec822", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851ed9252bd06d28911bb1ec822", "width": 64 } ], "name": "Old", "release_date": "2024-05-17", "release_date_precision": "day", "type": "album", "uri": "spotify:album:21nmDib5NI3XZ9LcxVuQLG", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0M3W0VPiLEjryaAfMEoP8z" }, "href": "https://api.spotify.com/v1/artists/0M3W0VPiLEjryaAfMEoP8z", "id": "0M3W0VPiLEjryaAfMEoP8z", "name": "Pien", "type": "artist", "uri": "spotify:artist:0M3W0VPiLEjryaAfMEoP8z" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3I8BYxuKYGigt7Q0nQqbZl" }, "href": "https://api.spotify.com/v1/albums/3I8BYxuKYGigt7Q0nQqbZl", "id": "3I8BYxuKYGigt7Q0nQqbZl", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273c1901c24c499fa0cb568b877", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02c1901c24c499fa0cb568b877", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851c1901c24c499fa0cb568b877", "width": 64 } ], "name": "Old", "release_date": "2023-06-09", "release_date_precision": "day", "type": "album", "uri": "spotify:album:3I8BYxuKYGigt7Q0nQqbZl", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1hn1L1XJda0m8P3r3ebF0S" }, "href": "https://api.spotify.com/v1/artists/1hn1L1XJda0m8P3r3ebF0S", "id": "1hn1L1XJda0m8P3r3ebF0S", "name": "Burn the Jukebox", "type": "artist", "uri": "spotify:artist:1hn1L1XJda0m8P3r3ebF0S" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2lndvw9y9t8db2ehwUEU9r" }, "href": "https://api.spotify.com/v1/albums/2lndvw9y9t8db2ehwUEU9r", "id": "2lndvw9y9t8db2ehwUEU9r", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27340d6d028449b14221ee97a49", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0240d6d028449b14221ee97a49", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485140d6d028449b14221ee97a49", "width": 64 } ], "name": "Oldschool Sound", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:2lndvw9y9t8db2ehwUEU9r", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0B6IiyD6eUa5YfYzGz0L5V" }, "href": "https://api.spotify.com/v1/artists/0B6IiyD6eUa5YfYzGz0L5V", "id": "0B6IiyD6eUa5YfYzGz0L5V", "name": "Theis EZ", "type": "artist", "uri": "spotify:artist:0B6IiyD6eUa5YfYzGz0L5V" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6uBuMzCh4LjbxelwfLNeGI" }, "href": "https://api.spotify.com/v1/albums/6uBuMzCh4LjbxelwfLNeGI", "id": "6uBuMzCh4LjbxelwfLNeGI", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2737a2c05d4621e6ef88d99c32c", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e027a2c05d4621e6ef88d99c32c", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048517a2c05d4621e6ef88d99c32c", "width": 64 } ], "name": "Old", "release_date": "2020-02-28", "release_date_precision": "day", "type": "album", "uri": "spotify:album:6uBuMzCh4LjbxelwfLNeGI", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2Lvu2BLcnNvNw8yaKMKkBY" }, "href": "https://api.spotify.com/v1/artists/2Lvu2BLcnNvNw8yaKMKkBY", "id": "2Lvu2BLcnNvNw8yaKMKkBY", "name": "SHIVAN", "type": "artist", "uri": "spotify:artist:2Lvu2BLcnNvNw8yaKMKkBY" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6aH5wUamNyPqimXRBt67k1" }, "href": "https://api.spotify.com/v1/artists/6aH5wUamNyPqimXRBt67k1", "id": "6aH5wUamNyPqimXRBt67k1", "name": "Hoved", "type": "artist", "uri": "spotify:artist:6aH5wUamNyPqimXRBt67k1" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0Px1WVf0Kvxfp13W9yCUHa" }, "href": "https://api.spotify.com/v1/albums/0Px1WVf0Kvxfp13W9yCUHa", "id": "0Px1WVf0Kvxfp13W9yCUHa", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273906f8acb008d3050a8c40953", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02906f8acb008d3050a8c40953", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851906f8acb008d3050a8c40953", "width": 64 } ], "name": "Old", "release_date": "2023-11-29", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0Px1WVf0Kvxfp13W9yCUHa", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4t4VkbXR9kExivO6uzOkth" }, "href": "https://api.spotify.com/v1/artists/4t4VkbXR9kExivO6uzOkth", "id": "4t4VkbXR9kExivO6uzOkth", "name": "Cody Browning", "type": "artist", "uri": "spotify:artist:4t4VkbXR9kExivO6uzOkth" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4rgejByvAJSID1nDCAeOCg" }, "href": "https://api.spotify.com/v1/albums/4rgejByvAJSID1nDCAeOCg", "id": "4rgejByvAJSID1nDCAeOCg", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27393fa91761476d47119e756e1", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0293fa91761476d47119e756e1", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485193fa91761476d47119e756e1", "width": 64 } ], "name": "Old", "release_date": "2024-03-15", "release_date_precision": "day", "type": "album", "uri": "spotify:album:4rgejByvAJSID1nDCAeOCg", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5uTcUahIsGpgZ1Gzu23004" }, "href": "https://api.spotify.com/v1/artists/5uTcUahIsGpgZ1Gzu23004", "id": "5uTcUahIsGpgZ1Gzu23004", "name": "Titus Haskins", "type": "artist", "uri": "spotify:artist:5uTcUahIsGpgZ1Gzu23004" } ] }, { "album_type": "single", "total_tracks": 2, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/20OkXlNvLXg6WhCU2giFMA" }, "href": "https://api.spotify.com/v1/albums/20OkXlNvLXg6WhCU2giFMA", "id": "20OkXlNvLXg6WhCU2giFMA", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2738fe2ec5832a56e343f19348e", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e028fe2ec5832a56e343f19348e", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048518fe2ec5832a56e343f19348e", "width": 64 } ], "name": "Old", "release_date": "2023-02-25", "release_date_precision": "day", "type": "album", "uri": "spotify:album:20OkXlNvLXg6WhCU2giFMA", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7z5KwSoePmOQYtbUSuJgUh" }, "href": "https://api.spotify.com/v1/artists/7z5KwSoePmOQYtbUSuJgUh", "id": "7z5KwSoePmOQYtbUSuJgUh", "name": "Pedyrus", "type": "artist", "uri": "spotify:artist:7z5KwSoePmOQYtbUSuJgUh" } ] }, { "album_type": "single", "total_tracks": 3, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1fzj07jlfG3LlWg0SGfqt6" }, "href": "https://api.spotify.com/v1/albums/1fzj07jlfG3LlWg0SGfqt6", "id": "1fzj07jlfG3LlWg0SGfqt6", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273f3c7b8b4ed246c55d80a6778", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02f3c7b8b4ed246c55d80a6778", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851f3c7b8b4ed246c55d80a6778", "width": 64 } ], "name": "OLD MEMORY", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1fzj07jlfG3LlWg0SGfqt6", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7FvqZfHmTRRR4KVZPpZr9s" }, "href": "https://api.spotify.com/v1/artists/7FvqZfHmTRRR4KVZPpZr9s", "id": "7FvqZfHmTRRR4KVZPpZr9s", "name": "XVGNS", "type": "artist", "uri": "spotify:artist:7FvqZfHmTRRR4KVZPpZr9s" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2HmTlFULDXO52BvSChRGJv" }, "href": "https://api.spotify.com/v1/albums/2HmTlFULDXO52BvSChRGJv", "id": "2HmTlFULDXO52BvSChRGJv", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27325930a501e5fdf66cc60b46b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0225930a501e5fdf66cc60b46b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485125930a501e5fdf66cc60b46b", "width": 64 } ], "name": "Old School TB", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:2HmTlFULDXO52BvSChRGJv", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5RIPjT0oNRQ8XGPcnwBL8n" }, "href": "https://api.spotify.com/v1/artists/5RIPjT0oNRQ8XGPcnwBL8n", "id": "5RIPjT0oNRQ8XGPcnwBL8n", "name": "DvirNuns", "type": "artist", "uri": "spotify:artist:5RIPjT0oNRQ8XGPcnwBL8n" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/4tVKDhY4DuXYWBm2n85CLF" }, "href": "https://api.spotify.com/v1/albums/4tVKDhY4DuXYWBm2n85CLF", "id": "4tVKDhY4DuXYWBm2n85CLF", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27342363e2a303d895762a7ec64", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0242363e2a303d895762a7ec64", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485142363e2a303d895762a7ec64", "width": 64 } ], "name": "old school (Slowed and Reverb)", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:4tVKDhY4DuXYWBm2n85CLF", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/3N7feSJ5L5LiXyBvcFVUPm" }, "href": "https://api.spotify.com/v1/artists/3N7feSJ5L5LiXyBvcFVUPm", "id": "3N7feSJ5L5LiXyBvcFVUPm", "name": "CPRCRN", "type": "artist", "uri": "spotify:artist:3N7feSJ5L5LiXyBvcFVUPm" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/1fP2VgEkNKevlFiHu5FnGL" }, "href": "https://api.spotify.com/v1/albums/1fP2VgEkNKevlFiHu5FnGL", "id": "1fP2VgEkNKevlFiHu5FnGL", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2736f9d95d19f689e68a2b74bb6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e026f9d95d19f689e68a2b74bb6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048516f9d95d19f689e68a2b74bb6", "width": 64 } ], "name": "That Olde Timey Sourcery", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:1fP2VgEkNKevlFiHu5FnGL", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7bHm3B3jJju0q9FUdOgp3b" }, "href": "https://api.spotify.com/v1/artists/7bHm3B3jJju0q9FUdOgp3b", "id": "7bHm3B3jJju0q9FUdOgp3b", "name": "Blockhead", "type": "artist", "uri": "spotify:artist:7bHm3B3jJju0q9FUdOgp3b" } ] }, { "album_type": "album", "total_tracks": 16, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0vh22TbDhqij8CsFJMl8fu" }, "href": "https://api.spotify.com/v1/albums/0vh22TbDhqij8CsFJMl8fu", "id": "0vh22TbDhqij8CsFJMl8fu", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2738ecbe43e7df80ce3c5132dbf", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e028ecbe43e7df80ce3c5132dbf", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048518ecbe43e7df80ce3c5132dbf", "width": 64 } ], "name": "Old", "release_date": "1993-05-03", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0vh22TbDhqij8CsFJMl8fu", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7JMqAqShijOCtkhVqIIAI3" }, "href": "https://api.spotify.com/v1/artists/7JMqAqShijOCtkhVqIIAI3", "id": "7JMqAqShijOCtkhVqIIAI3", "name": "Maxim Rad", "type": "artist", "uri": "spotify:artist:7JMqAqShijOCtkhVqIIAI3" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5LGAmeGeiO7xYvcMtNZ2nE" }, "href": "https://api.spotify.com/v1/albums/5LGAmeGeiO7xYvcMtNZ2nE", "id": "5LGAmeGeiO7xYvcMtNZ2nE", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2739b3f1a37e11fdef107d59e13", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e029b3f1a37e11fdef107d59e13", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048519b3f1a37e11fdef107d59e13", "width": 64 } ], "name": "For Old Days Gone", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:5LGAmeGeiO7xYvcMtNZ2nE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2fvlcT93u5SQePtPugGGpz" }, "href": "https://api.spotify.com/v1/artists/2fvlcT93u5SQePtPugGGpz", "id": "2fvlcT93u5SQePtPugGGpz", "name": "Arielan Vide", "type": "artist", "uri": "spotify:artist:2fvlcT93u5SQePtPugGGpz" } ] }, { "album_type": "album", "total_tracks": 11, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/45evuVVrY9LzPez8geNEIF" }, "href": "https://api.spotify.com/v1/albums/45evuVVrY9LzPez8geNEIF", "id": "45evuVVrY9LzPez8geNEIF", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273721aa94703c1a94c735aacd0", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02721aa94703c1a94c735aacd0", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851721aa94703c1a94c735aacd0", "width": 64 } ], "name": "Older", "release_date": "1996-05-13", "release_date_precision": "day", "type": "album", "uri": "spotify:album:45evuVVrY9LzPez8geNEIF", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/19ra5tSw0tWufvUp8GotLo" }, "href": "https://api.spotify.com/v1/artists/19ra5tSw0tWufvUp8GotLo", "id": "19ra5tSw0tWufvUp8GotLo", "name": "George Michael", "type": "artist", "uri": "spotify:artist:19ra5tSw0tWufvUp8GotLo" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0AMT378RSZtNOXrzDNkkZJ" }, "href": "https://api.spotify.com/v1/albums/0AMT378RSZtNOXrzDNkkZJ", "id": "0AMT378RSZtNOXrzDNkkZJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27382e9e623a5acb286ac99263d", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0282e9e623a5acb286ac99263d", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485182e9e623a5acb286ac99263d", "width": 64 } ], "name": "The old train", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:0AMT378RSZtNOXrzDNkkZJ", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4VmbEmPe7idiK1hjtCODVy" }, "href": "https://api.spotify.com/v1/artists/4VmbEmPe7idiK1hjtCODVy", "id": "4VmbEmPe7idiK1hjtCODVy", "name": "Stefan Scholz", "type": "artist", "uri": "spotify:artist:4VmbEmPe7idiK1hjtCODVy" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3i1NMEP4LKF7O23cAyDqqi" }, "href": "https://api.spotify.com/v1/albums/3i1NMEP4LKF7O23cAyDqqi", "id": "3i1NMEP4LKF7O23cAyDqqi", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273683bed6bb7d53eaaf17d92b3", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02683bed6bb7d53eaaf17d92b3", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851683bed6bb7d53eaaf17d92b3", "width": 64 } ], "name": "Old The Style", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:3i1NMEP4LKF7O23cAyDqqi", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1KgiS9L9gXZUa40X3zoBE9" }, "href": "https://api.spotify.com/v1/artists/1KgiS9L9gXZUa40X3zoBE9", "id": "1KgiS9L9gXZUa40X3zoBE9", "name": "Rahmat Tahalu", "type": "artist", "uri": "spotify:artist:1KgiS9L9gXZUa40X3zoBE9" } ] }, { "album_type": "album", "total_tracks": 11, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5Ep5qqNDw6ZrQz0emm1IMf" }, "href": "https://api.spotify.com/v1/albums/5Ep5qqNDw6ZrQz0emm1IMf", "id": "5Ep5qqNDw6ZrQz0emm1IMf", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27393182445ee9610ab2c31cc17", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0293182445ee9610ab2c31cc17", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485193182445ee9610ab2c31cc17", "width": 64 } ], "name": "The Old Parade", "release_date": "2025-01-24", "release_date_precision": "day", "type": "album", "uri": "spotify:album:5Ep5qqNDw6ZrQz0emm1IMf", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7eMEpq0mpOCPTnLZaMZqAM" }, "href": "https://api.spotify.com/v1/artists/7eMEpq0mpOCPTnLZaMZqAM", "id": "7eMEpq0mpOCPTnLZaMZqAM", "name": "Tomo", "type": "artist", "uri": "spotify:artist:7eMEpq0mpOCPTnLZaMZqAM" } ] }, { "album_type": "single", "total_tracks": 1, "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3yly1fN3mnHVpjDPmNoCLW" }, "href": "https://api.spotify.com/v1/albums/3yly1fN3mnHVpjDPmNoCLW", "id": "3yly1fN3mnHVpjDPmNoCLW", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273cca5a9d4172c7792549ac929", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02cca5a9d4172c7792549ac929", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851cca5a9d4172c7792549ac929", "width": 64 } ], "name": "Old (Acoustic)", "release_date": "2024-12-13", "release_date_precision": "day", "type": "album", "uri": "spotify:album:3yly1fN3mnHVpjDPmNoCLW", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/5NDzGl3leOCXxfUcyQC0sv" }, "href": "https://api.spotify.com/v1/artists/5NDzGl3leOCXxfUcyQC0sv", "id": "5NDzGl3leOCXxfUcyQC0sv", "name": "Sam Opoku", "type": "artist", "uri": "spotify:artist:5NDzGl3leOCXxfUcyQC0sv" } ] } ] }, "playlists": { "href": "https://api.spotify.com/v1/search?offset=0&limit=20&query=old&type=playlist&locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/search?offset=20&limit=20&query=old&type=playlist&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 115, "items": [ { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7y15TCWmOoqxeYyiALg775" }, "href": "https://api.spotify.com/v1/playlists/7y15TCWmOoqxeYyiALg775", "id": "7y15TCWmOoqxeYyiALg775", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022a76a49686ef868b824b9200ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e02b3994164520409b6a98f51be", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022a76a49686ef868b824b9200ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e02b3994164520409b6a98f51be", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022a76a49686ef868b824b9200ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e02b3994164520409b6a98f51be", "width": 60 } ], "name": "Old but gold๐Ÿ’›", "owner": { "display_name": "tanjabrouwer", "external_urls": { "spotify": "https://open.spotify.com/user/brouwerbaarn" }, "href": "https://api.spotify.com/v1/users/brouwerbaarn", "id": "brouwerbaarn", "type": "user", "uri": "spotify:user:brouwerbaarn" }, "primary_color": null, "public": true, "snapshot_id": "AAAEnCI4JVWo+P4U1zDRPV2sK6g3ECzI", "tracks": { "href": "https://api.spotify.com/v1/playlists/7y15TCWmOoqxeYyiALg775/tracks", "total": 1061 }, "type": "playlist", "uri": "spotify:playlist:7y15TCWmOoqxeYyiALg775" }, null, { "collaborative": false, "description": "The best oldies from the 70s, 80s, and 90s back when music was actually good", "external_urls": { "spotify": "https://open.spotify.com/playlist/3pUwhh3WcgvFZbIiwJ3x6f" }, "href": "https://api.spotify.com/v1/playlists/3pUwhh3WcgvFZbIiwJ3x6f", "id": "3pUwhh3WcgvFZbIiwJ3x6f", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0251c02a77d09dfcd53c8676d0ab67616d00001e0257df7ce0eac715cf70e519a7ab67616d00001e02eab029f7c06a8091186ca5c4ab67616d00001e02f903e62767a0e22e33b7af83", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0251c02a77d09dfcd53c8676d0ab67616d00001e0257df7ce0eac715cf70e519a7ab67616d00001e02eab029f7c06a8091186ca5c4ab67616d00001e02f903e62767a0e22e33b7af83", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0251c02a77d09dfcd53c8676d0ab67616d00001e0257df7ce0eac715cf70e519a7ab67616d00001e02eab029f7c06a8091186ca5c4ab67616d00001e02f903e62767a0e22e33b7af83", "width": 60 } ], "name": "70/80/90 Oldies", "owner": { "display_name": "preston.howell", "external_urls": { "spotify": "https://open.spotify.com/user/121793365" }, "href": "https://api.spotify.com/v1/users/121793365", "id": "121793365", "type": "user", "uri": "spotify:user:121793365" }, "primary_color": null, "public": true, "snapshot_id": "AAA8AYyEP1O7zQxZsLJg0LGrZnEuBksp", "tracks": { "href": "https://api.spotify.com/v1/playlists/3pUwhh3WcgvFZbIiwJ3x6f/tracks", "total": 209 }, "type": "playlist", "uri": "spotify:playlist:3pUwhh3WcgvFZbIiwJ3x6f" }, { "collaborative": false, "description": "#ThrowbackThursday Oldies Pop, Rock, Disco, R&B, Swing, Rockabilly & Blues Legends! (Listen here an 80s Disco or Happy Oldies playlist) A fine selection of cheering goldies from the best past!", "external_urls": { "spotify": "https://open.spotify.com/playlist/1TNg7JCxifAjwrnQARimex" }, "href": "https://api.spotify.com/v1/playlists/1TNg7JCxifAjwrnQARimex", "id": "1TNg7JCxifAjwrnQARimex", "images": [ { "height": null, "url": "https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84fbe8a7975a5e0de860715a5a", "width": null } ], "name": "Oldies Best songs 80s, 70s, 60s / Throwbacks HITS / ๐Ÿ’ฟ", "owner": { "display_name": "indiemono", "external_urls": { "spotify": "https://open.spotify.com/user/sanik007" }, "href": "https://api.spotify.com/v1/users/sanik007", "id": "sanik007", "type": "user", "uri": "spotify:user:sanik007" }, "primary_color": null, "public": true, "snapshot_id": "AAACsX3ppjJ1E/XJkjxoMpYf7inodtmV", "tracks": { "href": "https://api.spotify.com/v1/playlists/1TNg7JCxifAjwrnQARimex/tracks", "total": 325 }, "type": "playlist", "uri": "spotify:playlist:1TNg7JCxifAjwrnQARimex" }, { "collaborative": false, "description": "Thank you", "external_urls": { "spotify": "https://open.spotify.com/playlist/2rdwGXB4JeeS2DM7PO8pqL" }, "href": "https://api.spotify.com/v1/playlists/2rdwGXB4JeeS2DM7PO8pqL", "id": "2rdwGXB4JeeS2DM7PO8pqL", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000d72cda334278d33081937c586935", "width": null } ], "name": "Old Songs Everyone Knows", "owner": { "display_name": "Carterhays", "external_urls": { "spotify": "https://open.spotify.com/user/kckx6yhloq23mtijf127fvy8q" }, "href": "https://api.spotify.com/v1/users/kckx6yhloq23mtijf127fvy8q", "id": "kckx6yhloq23mtijf127fvy8q", "type": "user", "uri": "spotify:user:kckx6yhloq23mtijf127fvy8q" }, "primary_color": null, "public": true, "snapshot_id": "AAAAmsfSGKYOWYvYSE85327Fseqj6AQy", "tracks": { "href": "https://api.spotify.com/v1/playlists/2rdwGXB4JeeS2DM7PO8pqL/tracks", "total": 128 }, "type": "playlist", "uri": "spotify:playlist:2rdwGXB4JeeS2DM7PO8pqL" }, { "collaborative": false, "description": "The best ibiza lounge music, full of chill house, lounge & chillout vibes.. Updated weekly ๐ŸŒด Ibiza summer mix, old summer vibes, deep house, ibiza house, chill playlist, restaurant & bar vibes, rooftop sessions, sunset vibes, summervibes, ibiza music, morning vibes, evening chill, chill classics.", "external_urls": { "spotify": "https://open.spotify.com/playlist/5ud67zggJb78Rt1EVL11nV" }, "href": "https://api.spotify.com/v1/playlists/5ud67zggJb78Rt1EVL11nV", "id": "5ud67zggJb78Rt1EVL11nV", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84c7ad21cda30292603fe35ec1", "width": null } ], "name": "Ibiza Lounge Music ๐ŸŒด๐ŸŒž Summer Mix 2025 - Chill Deep House Vibes - Afro House", "owner": { "display_name": "Castle Collective", "external_urls": { "spotify": "https://open.spotify.com/user/btie3keesw0834g1l5dgbvjqz" }, "href": "https://api.spotify.com/v1/users/btie3keesw0834g1l5dgbvjqz", "id": "btie3keesw0834g1l5dgbvjqz", "type": "user", "uri": "spotify:user:btie3keesw0834g1l5dgbvjqz" }, "primary_color": null, "public": true, "snapshot_id": "AABETc+UO8dS6pQNjJHizIz7BSFIISBg", "tracks": { "href": "https://api.spotify.com/v1/playlists/5ud67zggJb78Rt1EVL11nV/tracks", "total": 191 }, "type": "playlist", "uri": "spotify:playlist:5ud67zggJb78Rt1EVL11nV" }, null, { "collaborative": false, "description": "90s-00s Rnb Classics - Best r&b Music - Best Rnb Love Songs of All Time - R&b All Time Favorites / Favourites - Best of Neyo, Usher, Chris Brown, Ne-Yo, Sisqo, Craig David, Mario, Nelly, Akon, Mariah Carey, Boyz II Men", "external_urls": { "spotify": "https://open.spotify.com/playlist/2T3BSpqN34Z4sppHDNWoeE" }, "href": "https://api.spotify.com/v1/playlists/2T3BSpqN34Z4sppHDNWoeE", "id": "2T3BSpqN34Z4sppHDNWoeE", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84cdcaa5e273d90fdba839069b", "width": null } ], "name": "R&B Classics 90s & 2000s - Best Old School RnB Hits Playlist - Usher, Chris Brown, Ne-Yo, Mario", "owner": { "display_name": "Esydia", "external_urls": { "spotify": "https://open.spotify.com/user/savz8vts72hqdy7von3mqc29g" }, "href": "https://api.spotify.com/v1/users/savz8vts72hqdy7von3mqc29g", "id": "savz8vts72hqdy7von3mqc29g", "type": "user", "uri": "spotify:user:savz8vts72hqdy7von3mqc29g" }, "primary_color": null, "public": true, "snapshot_id": "AAAAOjaQN60rUDRj7NHotPEfbnxBPCxO", "tracks": { "href": "https://api.spotify.com/v1/playlists/2T3BSpqN34Z4sppHDNWoeE/tracks", "total": 146 }, "type": "playlist", "uri": "spotify:playlist:2T3BSpqN34Z4sppHDNWoeE" }, { "collaborative": false, "description": "Takes you back to the 90's with nostalgic pop, house, happy hardcore etc.", "external_urls": { "spotify": "https://open.spotify.com/playlist/5ccR8q4JkCVXSPlmYUQO4d" }, "href": "https://api.spotify.com/v1/playlists/5ccR8q4JkCVXSPlmYUQO4d", "id": "5ccR8q4JkCVXSPlmYUQO4d", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84fdec67325d6f0a8a0f302428", "width": null } ], "name": "Oldskool 90's mix", "owner": { "display_name": "John Den Ollander", "external_urls": { "spotify": "https://open.spotify.com/user/21y6ay3pymrnshjb6gxt3iqpi" }, "href": "https://api.spotify.com/v1/users/21y6ay3pymrnshjb6gxt3iqpi", "id": "21y6ay3pymrnshjb6gxt3iqpi", "type": "user", "uri": "spotify:user:21y6ay3pymrnshjb6gxt3iqpi" }, "primary_color": null, "public": true, "snapshot_id": "AAAAwTpbZo23rbbwQCyTMzcmt4q5+f20", "tracks": { "href": "https://api.spotify.com/v1/playlists/5ccR8q4JkCVXSPlmYUQO4d/tracks", "total": 145 }, "type": "playlist", "uri": "spotify:playlist:5ccR8q4JkCVXSPlmYUQO4d" }, { "collaborative": false, "description": "All the old and New Hits in one playlist. Best Afrobeats, Afrobeats Hits, African music, Top Afrobeats 2025, Afrobeat 2025, Top 100 Nigeria - Rema - Tyla - Ayra Starr - Oxlade - Wizkid - Burna Boy - Davido - Omah Lay - FireboyDML - Tems - Lojay -Libianca - Asake - Adekunle - City Boys - Peru.", "external_urls": { "spotify": "https://open.spotify.com/playlist/25Y75ozl2aI0NylFToefO5" }, "href": "https://api.spotify.com/v1/playlists/25Y75ozl2aI0NylFToefO5", "id": "25Y75ozl2aI0NylFToefO5", "images": [ { "height": null, "url": "https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da8457a343b16f9396c0284a8e95", "width": null } ], "name": "Afrobeats Hits ๐Ÿ”ฅ", "owner": { "display_name": "EMA Records", "external_urls": { "spotify": "https://open.spotify.com/user/4djxvzkx1svhemk7ozszfnkga" }, "href": "https://api.spotify.com/v1/users/4djxvzkx1svhemk7ozszfnkga", "id": "4djxvzkx1svhemk7ozszfnkga", "type": "user", "uri": "spotify:user:4djxvzkx1svhemk7ozszfnkga" }, "primary_color": null, "public": true, "snapshot_id": "AAAC3fbZ7HWXBoKDghUgX5hFxkjb7y13", "tracks": { "href": "https://api.spotify.com/v1/playlists/25Y75ozl2aI0NylFToefO5/tracks", "total": 120 }, "type": "playlist", "uri": "spotify:playlist:25Y75ozl2aI0NylFToefO5" }, { "collaborative": false, "description": "white girl bangers, old radio hits, middle school dance memories, 2000-2020 vibes and other bops ๐Ÿ”ฅ๐Ÿ”ฅ", "external_urls": { "spotify": "https://open.spotify.com/playlist/7GRnA1buU09xvdDoSJlyEw" }, "href": "https://api.spotify.com/v1/playlists/7GRnA1buU09xvdDoSJlyEw", "id": "7GRnA1buU09xvdDoSJlyEw", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84dc99f83325d6f2f478b69c68", "width": null } ], "name": "nostalgic songs that go crazy๐Ÿ”ฅ๐Ÿ”ฅ", "owner": { "display_name": "ufw.celery", "external_urls": { "spotify": "https://open.spotify.com/user/31x46jzu4engjhfvh3n3pniojxdu" }, "href": "https://api.spotify.com/v1/users/31x46jzu4engjhfvh3n3pniojxdu", "id": "31x46jzu4engjhfvh3n3pniojxdu", "type": "user", "uri": "spotify:user:31x46jzu4engjhfvh3n3pniojxdu" }, "primary_color": null, "public": true, "snapshot_id": "AAAA8jT0DpITNm5IcN01sH+k1yE/lche", "tracks": { "href": "https://api.spotify.com/v1/playlists/7GRnA1buU09xvdDoSJlyEw/tracks", "total": 221 }, "type": "playlist", "uri": "spotify:playlist:7GRnA1buU09xvdDoSJlyEw" }, { "collaborative": false, "description": "Your favorite 2000s Hits ๐Ÿชฉ playlist, 2000s music hits, 2000 hits, 2010 hits, top hits 2000s, 2020 hits, 2010s top songs, throwbacks, old songs, 2000s pop hit throwback, old but gold, best pop songs, throwback bangers, best old songs, top hits, oud, 2010s nostalgia, best pop songs 2000s", "external_urls": { "spotify": "https://open.spotify.com/playlist/26sGzSJGUxhqFlvNW4X15t" }, "href": "https://api.spotify.com/v1/playlists/26sGzSJGUxhqFlvNW4X15t", "id": "26sGzSJGUxhqFlvNW4X15t", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e025840f88453448723ce907a53ab67616d00001e0271a4bb7806c949809ab4164bab67616d00001e02ba5db46f4b838ef6027e6f96ab67616d00001e02c55a2d31ef4b957aaf4f3a9b", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e025840f88453448723ce907a53ab67616d00001e0271a4bb7806c949809ab4164bab67616d00001e02ba5db46f4b838ef6027e6f96ab67616d00001e02c55a2d31ef4b957aaf4f3a9b", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e025840f88453448723ce907a53ab67616d00001e0271a4bb7806c949809ab4164bab67616d00001e02ba5db46f4b838ef6027e6f96ab67616d00001e02c55a2d31ef4b957aaf4f3a9b", "width": 60 } ], "name": "Old hits 2000-2020๐Ÿ˜†", "owner": { "display_name": "Paige", "external_urls": { "spotify": "https://open.spotify.com/user/mvereiken" }, "href": "https://api.spotify.com/v1/users/mvereiken", "id": "mvereiken", "type": "user", "uri": "spotify:user:mvereiken" }, "primary_color": null, "public": true, "snapshot_id": "AAAQtNFAfPa+zIzhd0+qWdxS+MDqfT1e", "tracks": { "href": "https://api.spotify.com/v1/playlists/26sGzSJGUxhqFlvNW4X15t/tracks", "total": 190 }, "type": "playlist", "uri": "spotify:playlist:26sGzSJGUxhqFlvNW4X15t" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5y1hG76zYFBZ3rGmMFD6aZ" }, "href": "https://api.spotify.com/v1/playlists/5y1hG76zYFBZ3rGmMFD6aZ", "id": "5y1hG76zYFBZ3rGmMFD6aZ", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e029b19c107109de740bad72df5ab67616d00001e02a191830c8b300bc71c2faac7ab67616d00001e02fe3cf32b1320e8ded39d8c74ab67616d00001e02fec1b815bb3c50a64a90fd10", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e029b19c107109de740bad72df5ab67616d00001e02a191830c8b300bc71c2faac7ab67616d00001e02fe3cf32b1320e8ded39d8c74ab67616d00001e02fec1b815bb3c50a64a90fd10", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e029b19c107109de740bad72df5ab67616d00001e02a191830c8b300bc71c2faac7ab67616d00001e02fe3cf32b1320e8ded39d8c74ab67616d00001e02fec1b815bb3c50a64a90fd10", "width": 60 } ], "name": "Old School Bangers๐Ÿ˜ˆ", "owner": { "display_name": "Declan Allport", "external_urls": { "spotify": "https://open.spotify.com/user/11175441529" }, "href": "https://api.spotify.com/v1/users/11175441529", "id": "11175441529", "type": "user", "uri": "spotify:user:11175441529" }, "primary_color": null, "public": true, "snapshot_id": "AAABkusCdcTqB5q9cBjPm/bipVb6Pp2n", "tracks": { "href": "https://api.spotify.com/v1/playlists/5y1hG76zYFBZ3rGmMFD6aZ/tracks", "total": 273 }, "type": "playlist", "uri": "spotify:playlist:5y1hG76zYFBZ3rGmMFD6aZ" }, { "collaborative": false, "description": "Best acoustic guitar and piano hits and cover of 2019 - 2023 + a few oldies. unplugged_rec on IG.", "external_urls": { "spotify": "https://open.spotify.com/playlist/4uf0gphPVNtk4Uu0bxtdGA" }, "href": "https://api.spotify.com/v1/playlists/4uf0gphPVNtk4Uu0bxtdGA", "id": "4uf0gphPVNtk4Uu0bxtdGA", "images": [ { "height": null, "url": "https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84f2e619c3093158e1ccf3a388", "width": null } ], "name": "Acoustic Covers 2025 (Top 100)", "owner": { "display_name": "Unplugged", "external_urls": { "spotify": "https://open.spotify.com/user/312avoycbyo353bvbqm2mpdnghjy" }, "href": "https://api.spotify.com/v1/users/312avoycbyo353bvbqm2mpdnghjy", "id": "312avoycbyo353bvbqm2mpdnghjy", "type": "user", "uri": "spotify:user:312avoycbyo353bvbqm2mpdnghjy" }, "primary_color": null, "public": true, "snapshot_id": "AAAJ879F8xomr3QTa4kjhJYcIzvMBH9n", "tracks": { "href": "https://api.spotify.com/v1/playlists/4uf0gphPVNtk4Uu0bxtdGA/tracks", "total": 101 }, "type": "playlist", "uri": "spotify:playlist:4uf0gphPVNtk4Uu0bxtdGA" }, null, { "collaborative": false, "description": "Essential tracks from the most notable classical works ever recorded - both old and new. Featuring Mozart, Beethoven, Bach, Chopin, Satie, Brahms, Vivaldi, Max Richter, Ludovico Einaudi", "external_urls": { "spotify": "https://open.spotify.com/playlist/1h0CEZCm6IbFTbxThn6Xcs" }, "href": "https://api.spotify.com/v1/playlists/1h0CEZCm6IbFTbxThn6Xcs", "id": "1h0CEZCm6IbFTbxThn6Xcs", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da844ed1546759ae6e2e1256cfb0", "width": null } ], "name": "Best Classical Music", "owner": { "display_name": "Peaceful Classics", "external_urls": { "spotify": "https://open.spotify.com/user/peacefulclassics" }, "href": "https://api.spotify.com/v1/users/peacefulclassics", "id": "peacefulclassics", "type": "user", "uri": "spotify:user:peacefulclassics" }, "primary_color": null, "public": true, "snapshot_id": "AAAE2PxOK1FIvBhMYbBRO9akdkvlULPx", "tracks": { "href": "https://api.spotify.com/v1/playlists/1h0CEZCm6IbFTbxThn6Xcs/tracks", "total": 239 }, "type": "playlist", "uri": "spotify:playlist:1h0CEZCm6IbFTbxThn6Xcs" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6DsHDZmrOgLBmxa9DJE6sb" }, "href": "https://api.spotify.com/v1/playlists/6DsHDZmrOgLBmxa9DJE6sb", "id": "6DsHDZmrOgLBmxa9DJE6sb", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02926f43e7cce571e62720fd46ab67616d00001e02b89cf022db28fa31376e0ed8ab67616d00001e02f60070dce96a2c1b70cf6ff0ab67616d00001e02f619042d5f6b2149a4f5e0ca", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02926f43e7cce571e62720fd46ab67616d00001e02b89cf022db28fa31376e0ed8ab67616d00001e02f60070dce96a2c1b70cf6ff0ab67616d00001e02f619042d5f6b2149a4f5e0ca", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02926f43e7cce571e62720fd46ab67616d00001e02b89cf022db28fa31376e0ed8ab67616d00001e02f60070dce96a2c1b70cf6ff0ab67616d00001e02f619042d5f6b2149a4f5e0ca", "width": 60 } ], "name": "old songs (2000-2017)", "owner": { "display_name": "cloudkissees_", "external_urls": { "spotify": "https://open.spotify.com/user/cli1csrh97684wluip5gaf93i" }, "href": "https://api.spotify.com/v1/users/cli1csrh97684wluip5gaf93i", "id": "cli1csrh97684wluip5gaf93i", "type": "user", "uri": "spotify:user:cli1csrh97684wluip5gaf93i" }, "primary_color": null, "public": true, "snapshot_id": "AAACb5DPnVU9fxw5KPZ443+GidJ3iwlZ", "tracks": { "href": "https://api.spotify.com/v1/playlists/6DsHDZmrOgLBmxa9DJE6sb/tracks", "total": 491 }, "type": "playlist", "uri": "spotify:playlist:6DsHDZmrOgLBmxa9DJE6sb" }, { "collaborative": false, "description": "Pov: u r rich, probably drinking expensive champagne and watching your family riding horses or playing golf", "external_urls": { "spotify": "https://open.spotify.com/playlist/0mJKDfPHCzi5mtkNxThfwU" }, "href": "https://api.spotify.com/v1/playlists/0mJKDfPHCzi5mtkNxThfwU", "id": "0mJKDfPHCzi5mtkNxThfwU", "images": [ { "height": null, "url": "https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da840f8c868a5d5236d10984e626", "width": null } ], "name": "old money style/ rich ๐Ÿ’ธ๐Ÿ’ฐ", "owner": { "display_name": "Julia Marie Coyle Dรธrum", "external_urls": { "spotify": "https://open.spotify.com/user/julia.dorum" }, "href": "https://api.spotify.com/v1/users/julia.dorum", "id": "julia.dorum", "type": "user", "uri": "spotify:user:julia.dorum" }, "primary_color": null, "public": true, "snapshot_id": "AAAA2KhxBUAgFajQ89+M2sa3hv4jJWqY", "tracks": { "href": "https://api.spotify.com/v1/playlists/0mJKDfPHCzi5mtkNxThfwU/tracks", "total": 167 }, "type": "playlist", "uri": "spotify:playlist:0mJKDfPHCzi5mtkNxThfwU" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5VRWlTmnbHXByhM7qQsTEJ" }, "href": "https://api.spotify.com/v1/playlists/5VRWlTmnbHXByhM7qQsTEJ", "id": "5VRWlTmnbHXByhM7qQsTEJ", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021bfc8a0ea93056e2d6dcbefcab67616d00001e02656e921d6769ba28a74acc17ab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e0287be2cd7396e138e74cb347c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021bfc8a0ea93056e2d6dcbefcab67616d00001e02656e921d6769ba28a74acc17ab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e0287be2cd7396e138e74cb347c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021bfc8a0ea93056e2d6dcbefcab67616d00001e02656e921d6769ba28a74acc17ab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e0287be2cd7396e138e74cb347c", "width": 60 } ], "name": "OLD BANGERS 2000-2015", "owner": { "display_name": "Thomas Bro", "external_urls": { "spotify": "https://open.spotify.com/user/1157697626" }, "href": "https://api.spotify.com/v1/users/1157697626", "id": "1157697626", "type": "user", "uri": "spotify:user:1157697626" }, "primary_color": null, "public": true, "snapshot_id": "AAABVhLtJfwetAWorrxj6OQBu36wH7zc", "tracks": { "href": "https://api.spotify.com/v1/playlists/5VRWlTmnbHXByhM7qQsTEJ/tracks", "total": 95 }, "type": "playlist", "uri": "spotify:playlist:5VRWlTmnbHXByhM7qQsTEJ" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4tpbrXsklgYKdtpQIDKgGQ" }, "href": "https://api.spotify.com/v1/playlists/4tpbrXsklgYKdtpQIDKgGQ", "id": "4tpbrXsklgYKdtpQIDKgGQ", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e024ea6653890e297d53e93e3e0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e0266c3eb32692a0ae487079cf1", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e024ea6653890e297d53e93e3e0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e0266c3eb32692a0ae487079cf1", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e023f97d4244eff5852477d9ee0ab67616d00001e024ea6653890e297d53e93e3e0ab67616d00001e0263facc42e4a35eb3aa182b59ab67616d00001e0266c3eb32692a0ae487079cf1", "width": 60 } ], "name": "BEST OLD SONGSโค๏ธ", "owner": { "display_name": "Jamie Peeters", "external_urls": { "spotify": "https://open.spotify.com/user/21gxseck66ayyrudfctb2u6wi" }, "href": "https://api.spotify.com/v1/users/21gxseck66ayyrudfctb2u6wi", "id": "21gxseck66ayyrudfctb2u6wi", "type": "user", "uri": "spotify:user:21gxseck66ayyrudfctb2u6wi" }, "primary_color": null, "public": true, "snapshot_id": "AAACQaNduRab7+nPoZk6o1cn0xxwUvA2", "tracks": { "href": "https://api.spotify.com/v1/playlists/4tpbrXsklgYKdtpQIDKgGQ/tracks", "total": 533 }, "type": "playlist", "uri": "spotify:playlist:4tpbrXsklgYKdtpQIDKgGQ" } ] }, "shows": { "href": "https://api.spotify.com/v1/search?offset=0&limit=20&query=old&type=show&locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/search?offset=20&limit=20&query=old&type=show&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 1000, "items": [ { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Join Dhar, Cral & Ben in this informative, irreverent, and largely irrelevant Warhammer Old World lore podcast.", "html_description": "Join Dhar, Cral & Ben in this informative, irreverent, and largely irrelevant Warhammer Old World lore podcast.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/7xb1wRaX7zlLPeoyGm0EmM" }, "href": "https://api.spotify.com/v1/shows/7xb1wRaX7zlLPeoyGm0EmM", "id": "7xb1wRaX7zlLPeoyGm0EmM", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8abb55c522d8db4aa1b53fdc84", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fbb55c522d8db4aa1b53fdc84", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dbb55c522d8db4aa1b53fdc84", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "mixed", "name": "Warhammer Old World: Laying Down The Lore", "publisher": "Laying Down The Lore", "type": "show", "uri": "spotify:show:7xb1wRaX7zlLPeoyGm0EmM", "total_episodes": 100 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Immerse yourself in the cozy world of Cottagecore with this soothing music playlist designed to help you relax and drift off to sleep. Let the gentle melodies and nature sounds transport you to a peaceful countryside escape, perfect for unwinding after a long day. Close your eyes, take a deep breath, and let the tranquil vibes of Cottagecore lull you into a restful slumber. Enjoy the vibes๐Ÿ’œ:) To everyone supporting my channel, Thank You and see you in my next video โค๏ธ", "html_description": "Immerse yourself in the cozy world of Cottagecore with this soothing music playlist designed to help you relax and drift off to sleep. Let the gentle melodies and nature sounds transport you to a peaceful countryside escape, perfect for unwinding after a long day. Close your eyes, take a deep breath, and let the tranquil vibes of Cottagecore lull you into a restful slumber.
Enjoy the vibes💜:)
To everyone supporting my channel, Thank You and see you in my next video โค๏ธ", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7L6zhkc7F1vo4dO5VWYnAq" }, "href": "https://api.spotify.com/v1/shows/7L6zhkc7F1vo4dO5VWYnAq", "id": "7L6zhkc7F1vo4dO5VWYnAq", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a94b5b31e2c34235b74228a2e", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f94b5b31e2c34235b74228a2e", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d94b5b31e2c34235b74228a2e", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "mixed", "name": "Oldies playing from another room", "publisher": "Oldies playing from another room", "type": "show", "uri": "spotify:show:7L6zhkc7F1vo4dO5VWYnAq", "total_episodes": 10 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Nemohli jste poslouchat nฤ›kterou naลกi Hudebnรญ knihovnu, Kalendรกrium nebo Aktuality v oldies svฤ›tฤ›? Mรกme pro vรกs nรกลก Podcast. Oldies Radio Online, nejlepลกรญ hudba 60., 70. a 80. let.", "html_description": "Nemohli jste poslouchat nฤ›kterou naลกi Hudebnรญ knihovnu, Kalendรกrium nebo Aktuality v oldies svฤ›tฤ›? Mรกme pro vรกs nรกลก Podcast. Oldies Radio Online, nejlepลกรญ hudba 60., 70. a 80. let.", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7EAmoqvLflhaf7k5Tu7IIf" }, "href": "https://api.spotify.com/v1/shows/7EAmoqvLflhaf7k5Tu7IIf", "id": "7EAmoqvLflhaf7k5Tu7IIf", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a37db53b011713ba9986b1371", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f37db53b011713ba9986b1371", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d37db53b011713ba9986b1371", "width": 64 } ], "is_externally_hosted": false, "languages": [ "cs" ], "media_type": "audio", "name": "Oldies Radio Online Podcast", "publisher": "Oldies Radio Online", "type": "show", "uri": "spotify:show:7EAmoqvLflhaf7k5Tu7IIf", "total_episodes": 245 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "A community podcast about Warhammer the Old World. A world of legends set out to bring you hot gossip, deep lore and fun insights", "html_description": "A community podcast about Warhammer the Old World. A world of legends set out to bring you hot gossip, deep lore and fun insights", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/6aYBEAFVNnGxImc7ZGikKE" }, "href": "https://api.spotify.com/v1/shows/6aYBEAFVNnGxImc7ZGikKE", "id": "6aYBEAFVNnGxImc7ZGikKE", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a1fc3ed9a2255f6fe528f88c0", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f1fc3ed9a2255f6fe528f88c0", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d1fc3ed9a2255f6fe528f88c0", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Square Based: A Warhammer Fantasy in the Old World", "publisher": "Square Based Podcast", "type": "show", "uri": "spotify:show:6aYBEAFVNnGxImc7ZGikKE", "total_episodes": 74 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "In the mountains of central Appalachia, blood runs as deep as these hollers and just as dark. Since before our kind knew these hills, hearts of unknowable hunger and madness have slumbered beneath them. These are the darkest mountains in the world. How dare we think we can break the skin of a god and dig out its heart without bringing forth blood and darkness? Old Gods of Appalachia is a horror-anthology podcast set in the shadows of an Alternate Appalachia, a place where digging too deep into the mines was just the first mistake.To learn more about Old Gods of Appalachia, visit our website at www.oldgodsofappalachia.com, and be sure to complete your social media ritual and follow us on Facebook and Instagram @oldgodsofappalachia, or Twitter and Tumblr @oldgodspod. If you'd like to support the show, you can join or Patreon at www.patreon.com/oldgodsofappalachia, or support us on Acast at supporter.acast.com/old-gods-of-appalachia. You can also find t-shirts, hoodies, mugs, and other Old Gods merch in our shop at www.teepublic.com/stores/oldgodsofappalachia.Old Gods of Appalachia is a production of DeepNerd Media and is distributed by Rusty Quill. All rights reserved. Get Build Mama a Coffin, Black Mouthed Dog and other exclusive content on Patreon!Support this show http://supporter.acast.com/old-gods-of-appalachia. Hosted on Acast. See acast.com/privacy for more information.", "html_description": "

In the mountains of central Appalachia, blood runs as deep as these hollers and just as dark. Since before our kind knew these hills, hearts of unknowable hunger and madness have slumbered beneath them. These are the darkest mountains in the world. How dare we think we can break the skin of a god and dig out its heart without bringing forth blood and darkness? Old Gods of Appalachia is a horror-anthology podcast set in the shadows of an Alternate Appalachia, a place where digging too deep into the mines was just the first mistake.


To learn more about Old Gods of Appalachia, visit our website at www.oldgodsofappalachia.com, and be sure to complete your social media ritual and follow us on Facebook and Instagram @oldgodsofappalachia, or Twitter and Tumblr @oldgodspod. If you'd like to support the show, you can join or Patreon at www.patreon.com/oldgodsofappalachia, or support us on Acast at supporter.acast.com/old-gods-of-appalachia. You can also find t-shirts, hoodies, mugs, and other Old Gods merch in our shop at www.teepublic.com/stores/oldgodsofappalachia.


Old Gods of Appalachia is a production of DeepNerd Media and is distributed by Rusty Quill. All rights reserved.

Get Build Mama a Coffin, Black Mouthed Dog and other exclusive content on Patreon!

Support this show http://supporter.acast.com/old-gods-of-appalachia.


Hosted on Acast. See acast.com/privacy for more information.

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/0rOkFpkORBFMEIHfV0YKzJ" }, "href": "https://api.spotify.com/v1/shows/0rOkFpkORBFMEIHfV0YKzJ", "id": "0rOkFpkORBFMEIHfV0YKzJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a2645bffb86a9c9f4bf8b0fca", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f2645bffb86a9c9f4bf8b0fca", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d2645bffb86a9c9f4bf8b0fca", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Old Gods of Appalachia", "publisher": "DeepNerd Media", "type": "show", "uri": "spotify:show:0rOkFpkORBFMEIHfV0YKzJ", "total_episodes": 107 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "old account was dontha16", "html_description": "old account was dontha16", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/60vTi9HXDd8t0AMxxOu0lb" }, "href": "https://api.spotify.com/v1/shows/60vTi9HXDd8t0AMxxOu0lb", "id": "60vTi9HXDd8t0AMxxOu0lb", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a92ec8ee36e07cff407a9bc87", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f92ec8ee36e07cff407a9bc87", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d92ec8ee36e07cff407a9bc87", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "donbear", "publisher": "donthaboy", "type": "show", "uri": "spotify:show:60vTi9HXDd8t0AMxxOu0lb", "total_episodes": 28 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Old Cases de Moorden van Toen is een historische true crime podcast die je meeneemt in de duistere geschiedenis van moord en doodslag in Twente en de Achterhoek. In deze serie duik je samen met Annelot van Erven de historie in en reis je af naar de vergeten hoeken van Twente, waar zich de meest gruwelijke taferelen hebben afgespeeld. En waar de rechtspraak misschien nog wel luguberder was dan de moorden zelf. Van radbraken tot ophanging en van onschuldige slachtoffers tot meedogenloze moordenaars; geen detail blijft onbesproken. Luister naar Old Cases en ontdek de verhalen die nog steeds rillingen over je rug zullen jagen.", "html_description": "

Old Cases de Moorden van Toen is een historische true crime podcast die je meeneemt in de duistere geschiedenis van moord en doodslag in Twente en de Achterhoek. In deze serie duik je samen met Annelot van Erven de historie in en reis je af naar de vergeten hoeken van Twente, waar zich de meest gruwelijke taferelen hebben afgespeeld. En waar de rechtspraak misschien nog wel luguberder was dan de moorden zelf. Van radbraken tot ophanging en van onschuldige slachtoffers tot meedogenloze moordenaars; geen detail blijft onbesproken. Luister naar Old Cases en ontdek de verhalen die nog steeds rillingen over je rug zullen jagen.

", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/5ArK0JxpViyd48vb7TYfmL" }, "href": "https://api.spotify.com/v1/shows/5ArK0JxpViyd48vb7TYfmL", "id": "5ArK0JxpViyd48vb7TYfmL", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a20350ee47fe12f026dfab940", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f20350ee47fe12f026dfab940", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d20350ee47fe12f026dfab940", "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl-NL" ], "media_type": "audio", "name": "Old Cases, de moorden van toen", "publisher": "Tubantia", "type": "show", "uri": "spotify:show:5ArK0JxpViyd48vb7TYfmL", "total_episodes": 3 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Welcome to the #1 Horror Podcast in the World. This podcast features professional storytelling productions. New stories released weekly. Be sure to click follow to receive all notifications. ๐Ÿ”” ๐ŸŽ‰ Ad-free Podcast + over 80 Exclusive Bonus Episodes: patreon.com/DrNoSleep โœ… Advertising Inquiries: This podcast is represented by True Native Media. Email all advertising inquiries to info@truenativemedia.com. ๐Ÿ“ˆ Business Inquiries: business@drnosleep.com * * * EXPLICIT CONTENT DISCLAIMER: This podcast contains explicit content not limited to intense themes, strong language, and graphic depictions of violence intended for adults 18 years of age or older. These stories are NOT intended for children under the age of 18. Parental guidance is strongly advised for children under the age of 18. Listener discretion is advised. COPYRIGHT WARNING: The use of any affiliated audio of these episodes is not allowed, as it is a direct violation of copyright law and will result in legal action. Copyright ยฉ 2025 Dr. NoSleep #drnosleep #horrorstories #scarystories #doctornosleep #horror #horrorpodcast #scary", "html_description": "

Welcome to the #1 Horror Podcast in the World. This podcast features professional storytelling productions. New stories released weekly. Be sure to click follow to receive all notifications. 🔔


🎉 Ad-free Podcast + over 80 Exclusive Bonus Episodes: patreon.com/DrNoSleep


โœ… Advertising Inquiries: This podcast is represented by True Native Media. Email all advertising inquiries to info@truenativemedia.com.


📈 Business Inquiries: business@drnosleep.com


* * *


EXPLICIT CONTENT DISCLAIMER:

This podcast contains explicit content not limited to intense themes, strong language, and graphic depictions of violence intended for adults 18 years of age or older. These stories are NOT intended for children under the age of 18. Parental guidance is strongly advised for children under the age of 18. Listener discretion is advised.


COPYRIGHT WARNING:

The use of any affiliated audio of these episodes is not allowed, as it is a direct violation of copyright law and will result in legal action.




Copyright ยฉ 2025 Dr. NoSleep






#drnosleep #horrorstories #scarystories #doctornosleep #horror #horrorpodcast #scary

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/2Sqi0dJoIudYWq430DXRH5" }, "href": "https://api.spotify.com/v1/shows/2Sqi0dJoIudYWq430DXRH5", "id": "2Sqi0dJoIudYWq430DXRH5", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a47b5c09291ffdcf498dff971", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f47b5c09291ffdcf498dff971", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d47b5c09291ffdcf498dff971", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Scary Horror Stories by Dr. NoSleep", "publisher": "Dr. NoSleep Studios", "type": "show", "uri": "spotify:show:2Sqi0dJoIudYWq430DXRH5", "total_episodes": 696 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Season 6: The Bad Guru. A yoga school in London. A guru running from the police. How did Miranda get sucked in?Also: Al Fayed: Predator at Harrods. Women accuse Mohamed Al Fayed of rape. And: The Abercrombie Guys. Investigating sexual exploitation claims against the former CEO of fashion giant Abercrombie & Fitch.Delve into a World of Secrets: the global investigations podcast from the BBC. Uncovering stories around the world and telling them, episode by episode, with gripping storytelling.Latest season: The Bad Guru. A yoga school in London. A guru running from the police. How did Miranda get sucked in? Journalist Cat McShane investigates the international yoga movement headed by Gregorian Bivolaru, the spiritual guide arrested by French police in November 2023 and charged with human trafficking, organised kidnapping, rape and organised abuse of weakness by members of a sect.โ€œNobody joins a cult. You just get sucked in,โ€ says Penny, the mother of a university tutor from London.In 2017, Pennyโ€™s daughter Miranda joins a yoga charity with studios in London and Oxford. The classes make Miranda feel amazing and the people make her feel loved. โ€œThere was this sense that these people cared,โ€ says Miranda.But as Miranda becomes more deeply involved with the international yoga movement that her group in London is part of, her mother Penny starts to worry. โ€œWhen she rang us, she'd be speaking in very hushed tones,โ€ says Penny.Miranda has fallen under the spell of guru Gregorian Bivolaru. She joins thousands of his followers from around the world on a free holiday at a coastal resort in Romania. Itโ€™s part of a search for spiritual enlightenment which will see her driven through Paris blindfolded and doing sex work in Prague.This series includes explicit sexual content and strong language.Previous seasons of World of Secrets:Season 5: Finding Mr Fox. Investigating a plot to smuggle around a hundred millions of dollarsโ€™ worth of drugs from Brazil to Europe and the miscarriage of justice that followed. But where is the man Brazilian police believe to be at the centre of it all?Season 4: Al Fayed, Predator at Harrods. Egyptian billionaire Mohamed Al Fayed โ€“ then owner of Harrods, one of the most famous shops in the world โ€“ is accused of rape and attempted rape by women who worked for him. Now they refuse to be silenced any longer.Season 3: The Apartheid Killer. All the victims were black and the youngest was just 12 years old. Some relatives are still searching for the graves. They were killed during a three-year bloodbath in the 1980s, in the South African city of East London โ€“ by one person. He killed so many, he lost count. In piecing together this story, we expose the disturbed past and racial injustices of South Africa itself.Season 2: The Disciples. The cult of Nigerian prophet TB Joshua. A story of miracles, faith and manipulation, told by people from around the world, who gave up everything for one of the most powerful religious figures of the century. Lured by TB Joshuaโ€™s claimed healing powers, they live as disciples in a guarded Lagos compound, cut off from family and friends.Season 1: The Abercrombie Guys. An investigation into claims of sexual exploitation made against the former CEO of fashion giant Abercrombie & Fitch. He and his British partner were accused by several men, recruited for sex events they hosted around the world.", "html_description": "

Season 6: The Bad Guru. A yoga school in London. A guru running from the police. How did Miranda get sucked in?

Also: Al Fayed: Predator at Harrods. Women accuse Mohamed Al Fayed of rape. And: The Abercrombie Guys. Investigating sexual exploitation claims against the former CEO of fashion giant Abercrombie & Fitch.

Delve into a World of Secrets: the global investigations podcast from the BBC. Uncovering stories around the world and telling them, episode by episode, with gripping storytelling.

Latest season: The Bad Guru. A yoga school in London. A guru running from the police. How did Miranda get sucked in? Journalist Cat McShane investigates the international yoga movement headed by Gregorian Bivolaru, the spiritual guide arrested by French police in November 2023 and charged with human trafficking, organised kidnapping, rape and organised abuse of weakness by members of a sect.

โ€œNobody joins a cult. You just get sucked in,โ€ says Penny, the mother of a university tutor from London.

In 2017, Pennyโ€™s daughter Miranda joins a yoga charity with studios in London and Oxford. The classes make Miranda feel amazing and the people make her feel loved. โ€œThere was this sense that these people cared,โ€ says Miranda.

But as Miranda becomes more deeply involved with the international yoga movement that her group in London is part of, her mother Penny starts to worry. โ€œWhen she rang us, she'd be speaking in very hushed tones,โ€ says Penny.

Miranda has fallen under the spell of guru Gregorian Bivolaru. She joins thousands of his followers from around the world on a free holiday at a coastal resort in Romania. Itโ€™s part of a search for spiritual enlightenment which will see her driven through Paris blindfolded and doing sex work in Prague.

This series includes explicit sexual content and strong language.

Previous seasons of World of Secrets:

Season 5: Finding Mr Fox. Investigating a plot to smuggle around a hundred millions of dollarsโ€™ worth of drugs from Brazil to Europe and the miscarriage of justice that followed. But where is the man Brazilian police believe to be at the centre of it all?

Season 4: Al Fayed, Predator at Harrods. Egyptian billionaire Mohamed Al Fayed โ€“ then owner of Harrods, one of the most famous shops in the world โ€“ is accused of rape and attempted rape by women who worked for him. Now they refuse to be silenced any longer.

Season 3: The Apartheid Killer. All the victims were black and the youngest was just 12 years old. Some relatives are still searching for the graves. They were killed during a three-year bloodbath in the 1980s, in the South African city of East London โ€“ by one person. He killed so many, he lost count. In piecing together this story, we expose the disturbed past and racial injustices of South Africa itself.

Season 2: The Disciples. The cult of Nigerian prophet TB Joshua. A story of miracles, faith and manipulation, told by people from around the world, who gave up everything for one of the most powerful religious figures of the century. Lured by TB Joshuaโ€™s claimed healing powers, they live as disciples in a guarded Lagos compound, cut off from family and friends.

Season 1: The Abercrombie Guys. An investigation into claims of sexual exploitation made against the former CEO of fashion giant Abercrombie & Fitch. He and his British partner were accused by several men, recruited for sex events they hosted around the world.

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/7IhoWIUlWsueU2qqDm2ME6" }, "href": "https://api.spotify.com/v1/shows/7IhoWIUlWsueU2qqDm2ME6", "id": "7IhoWIUlWsueU2qqDm2ME6", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a72efc425c83967b0bc656b21", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f72efc425c83967b0bc656b21", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d72efc425c83967b0bc656b21", "width": 64 } ], "is_externally_hosted": true, "languages": [ "en" ], "media_type": "audio", "name": "World Of Secrets", "publisher": "BBC", "type": "show", "uri": "spotify:show:7IhoWIUlWsueU2qqDm2ME6", "total_episodes": 49 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "An old texas man narrating true disturbing horror stories that feature deep woods, park rangers,camping,hiking, various cryptids and creatures such as bigfoot,wendigos,dogman and everything true crime. Hosted on Acast. See acast.com/privacy for more information.", "html_description": "An old texas man narrating true disturbing horror stories that feature deep woods, park rangers,camping,hiking, various cryptids and creatures such as bigfoot,wendigos,dogman and everything true crime.

Hosted on Acast. See acast.com/privacy for more information.

", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/6g9J2XiGy6nuUu0CapmYEz" }, "href": "https://api.spotify.com/v1/shows/6g9J2XiGy6nuUu0CapmYEz", "id": "6g9J2XiGy6nuUu0CapmYEz", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ad4e9d55e80a87560c40acf58", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fd4e9d55e80a87560c40acf58", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dd4e9d55e80a87560c40acf58", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Old Texas Scare (True Horror Stories Podcast)", "publisher": "A. Rajic", "type": "show", "uri": "spotify:show:6g9J2XiGy6nuUu0CapmYEz", "total_episodes": 512 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Only Good Songs", "html_description": "Only Good Songs", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/6WehmuNZ5iOtdOdjQAoWWQ" }, "href": "https://api.spotify.com/v1/shows/6WehmuNZ5iOtdOdjQAoWWQ", "id": "6WehmuNZ5iOtdOdjQAoWWQ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab7688a7c72b0c4d9c02b3ace", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb7688a7c72b0c4d9c02b3ace", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db7688a7c72b0c4d9c02b3ace", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Old Hip Hop", "publisher": "Devil Mate", "type": "show", "uri": "spotify:show:6WehmuNZ5iOtdOdjQAoWWQ", "total_episodes": 2 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "They're old! They're queens! There's two of them! It's Two Old Queens! Join Mark Rennie and John Flynn as they search for the gayest movie ever made, using a byzantine ranking system, their own hard opinions, and some inevitable controversies from a stacked lineup of guests to come!CHECK OUT TWO OLD QUEENS EVERY WEDNESDAY STARTING JUNE 26! SUBSCRIBE NOW!!!!! Hosted on Acast. See acast.com/privacy for more information.", "html_description": "

They're old! They're queens! There's two of them! It's Two Old Queens! Join Mark Rennie and John Flynn as they search for the gayest movie ever made, using a byzantine ranking system, their own hard opinions, and some inevitable controversies from a stacked lineup of guests to come!


CHECK OUT TWO OLD QUEENS EVERY WEDNESDAY STARTING JUNE 26! SUBSCRIBE NOW!!!!!


Hosted on Acast. See acast.com/privacy for more information.

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/5tJ0mEZEIY1QZPZqdHwgvY" }, "href": "https://api.spotify.com/v1/shows/5tJ0mEZEIY1QZPZqdHwgvY", "id": "5tJ0mEZEIY1QZPZqdHwgvY", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a44252d43e6cd3a052eff9d94", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f44252d43e6cd3a052eff9d94", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d44252d43e6cd3a052eff9d94", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Two Old Queens", "publisher": "John Flynn & Mark Rennie", "type": "show", "uri": "spotify:show:5tJ0mEZEIY1QZPZqdHwgvY", "total_episodes": 200 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Read through the pre-Disney Star Wars universe along with the Star Wars: Old Canon Book Club, and trace the history of Star Wars as a world, a brand, and a part of our cultural fabric.", "html_description": "Read through the pre-Disney Star Wars universe along with the Star Wars: Old Canon Book Club, and trace the history of Star Wars as a world, a brand, and a part of our cultural fabric.", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/6g4V179CojjvrUgy5B62CY" }, "href": "https://api.spotify.com/v1/shows/6g4V179CojjvrUgy5B62CY", "id": "6g4V179CojjvrUgy5B62CY", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a5891926b4832680d23befc0b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f5891926b4832680d23befc0b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d5891926b4832680d23befc0b", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Star Wars: Old Canon Book Club", "publisher": "Star Wars: Old Canon Book Club", "type": "show", "uri": "spotify:show:6g4V179CojjvrUgy5B62CY", "total_episodes": 24 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "History and myth of the Cradle of Civilization, bronze age Mesopotamia, beginning with the dawn of writing. The show will cover the full history of Mesopotamia, from Gilgamesh to Nabonidas, a span of some 2500 years, with myths of heroes and gods, and tales of daily life peppered throughout. Sumer, Akkad, Old Babylon, Hittites, and Israel have all been covered in depth, current episodes get deep into the Assyrian Empire. New episodes every other Wednesday. Online at oldeststories.net.", "html_description": "History and myth of the Cradle of Civilization, bronze age Mesopotamia, beginning with the dawn of writing. The show will cover the full history of Mesopotamia, from Gilgamesh to Nabonidas, a span of some 2500 years, with myths of heroes and gods, and tales of daily life peppered throughout. Sumer, Akkad, Old Babylon, Hittites, and Israel have all been covered in depth, current episodes get deep into the Assyrian Empire. New episodes every other Wednesday. Online at oldeststories.net.", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/5PGrkXrRpTug5N4r1FRf4Y" }, "href": "https://api.spotify.com/v1/shows/5PGrkXrRpTug5N4r1FRf4Y", "id": "5PGrkXrRpTug5N4r1FRf4Y", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a78fd84e8ee959fa0fd7d25bb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f78fd84e8ee959fa0fd7d25bb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d78fd84e8ee959fa0fd7d25bb", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "mixed", "name": "Oldest Stories", "publisher": "James Bleckley", "type": "show", "uri": "spotify:show:5PGrkXrRpTug5N4r1FRf4Y", "total_episodes": 196 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Wyatt Earp, Jesse James, and Butch and Sundance. Lakota, Comanche and Apache. Wars, gunfights and robberies. This show covers the toughest lawmen, the wildest outlaws, and the deadliest towns โ€” all the people and events that shaped the American West.", "html_description": "

Wyatt Earp, Jesse James, and Butch and Sundance. Lakota, Comanche and Apache. Wars, gunfights and robberies. This show covers the toughest lawmen, the wildest outlaws, and the deadliest towns โ€” all the people and events that shaped the American West.

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/1ffECQs7FDujQqRsADqvxo" }, "href": "https://api.spotify.com/v1/shows/1ffECQs7FDujQqRsADqvxo", "id": "1ffECQs7FDujQqRsADqvxo", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8abee18dc8e43e2c3da4697729", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fbee18dc8e43e2c3da4697729", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dbee18dc8e43e2c3da4697729", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Legends of the Old West", "publisher": "Black Barrel Media", "type": "show", "uri": "spotify:show:1ffECQs7FDujQqRsADqvxo", "total_episodes": 253 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Dad's Army Old Time Radio", "html_description": "Dad's Army Old Time Radio", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/5nfz0PM8lgPW4haw3CiUjc" }, "href": "https://api.spotify.com/v1/shows/5nfz0PM8lgPW4haw3CiUjc", "id": "5nfz0PM8lgPW4haw3CiUjc", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a71cbd8f48e3d4e314cf5abda", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f71cbd8f48e3d4e314cf5abda", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d71cbd8f48e3d4e314cf5abda", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Dad's Army Old Time Radio", "publisher": "sipero", "type": "show", "uri": "spotify:show:5nfz0PM8lgPW4haw3CiUjc", "total_episodes": 100 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Walk the battlefields of the First World War with Military Historian, Paul Reed. In these podcasts, Paul brings together over 40 years of studying the Great War, from the stories of veterans he interviewed, to when he spent more than a decade living on the Old Front Line in the heart of the Somme battlefields.ย ", "html_description": "

Walk the battlefields of the First World War with Military Historian, Paul Reed. In these podcasts, Paul brings together over 40 years of studying the Great War, from the stories of veterans he interviewed, to when he spent more than a decade living on the Old Front Line in the heart of the Somme battlefields.ย 

", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7AO6ihESPKA844MfakODi0" }, "href": "https://api.spotify.com/v1/shows/7AO6ihESPKA844MfakODi0", "id": "7AO6ihESPKA844MfakODi0", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8adae65bc23a2ade4bcceabb54", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fdae65bc23a2ade4bcceabb54", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68ddae65bc23a2ade4bcceabb54", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-GB" ], "media_type": "audio", "name": "The Old Front Line", "publisher": "Paul Reed", "type": "show", "uri": "spotify:show:7AO6ihESPKA844MfakODi0", "total_episodes": 224 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "The historical true-crime podcast that uncovers old blood with each new episode. Join us as a historian investigates history's most fascinating cases of true crime.", "html_description": "

The historical true-crime podcast that uncovers old blood with each new episode. Join us as a historian investigates history's most fascinating cases of true crime.

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/3SvMPht8MYAmRovdIpb9T2" }, "href": "https://api.spotify.com/v1/shows/3SvMPht8MYAmRovdIpb9T2", "id": "3SvMPht8MYAmRovdIpb9T2", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac62d11c7b85db976ad033307", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc62d11c7b85db976ad033307", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc62d11c7b85db976ad033307", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "audio", "name": "Old Blood", "publisher": "Old Blood", "type": "show", "uri": "spotify:show:3SvMPht8MYAmRovdIpb9T2", "total_episodes": 31 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Don't Get Anyone Pregnant, If You Do, Make Sure Their Hot Iโ€™m Outโ€ฆโ€ฆPeaceee Buy my Merch....", "html_description": "Don't Get Anyone Pregnant, If You Do, Make Sure Their Hot
Iโ€™m Outโ€ฆโ€ฆPeaceee
Buy my Merch....", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/119B6Ijbq7A6aZaNQ5i0kW" }, "href": "https://api.spotify.com/v1/shows/119B6Ijbq7A6aZaNQ5i0kW", "id": "119B6Ijbq7A6aZaNQ5i0kW", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a9762c3369858d9b23690228e", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f9762c3369858d9b23690228e", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d9762c3369858d9b23690228e", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "mixed", "name": "Old Scrubby", "publisher": "Old Scrubby", "type": "show", "uri": "spotify:show:119B6Ijbq7A6aZaNQ5i0kW", "total_episodes": 337 }, { "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "From the writers of the internationally successful Grumpy Old Women, award winning Comedian Jenny Eclair and Producer and Writer Judith Holder deliver Older & Wider, a podcast that offers insight, gossip and general news from the menopausal front and beyond. A podcast worth getting your ears syringed for. Hosted on Acast. See acast.com/privacy for more information.", "html_description": "From the writers of the internationally successful Grumpy Old Women, award winning Comedian Jenny Eclair and Producer and Writer Judith Holder deliver Older & Wider, a podcast that offers insight, gossip and general news from the menopausal front and beyond. A podcast worth getting your ears syringed for.

Hosted on Acast. See acast.com/privacy for more information.

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/3ScVA6cJZpMifpJJDmmodP" }, "href": "https://api.spotify.com/v1/shows/3ScVA6cJZpMifpJJDmmodP", "id": "3ScVA6cJZpMifpJJDmmodP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a06ed28bf2210aafba1c55788", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f06ed28bf2210aafba1c55788", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d06ed28bf2210aafba1c55788", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Older and Wider Podcast", "publisher": "Avalon ", "type": "show", "uri": "spotify:show:3ScVA6cJZpMifpJJDmmodP", "total_episodes": 290 } ] }, "episodes": { "href": "https://api.spotify.com/v1/search?offset=0&limit=20&query=old&type=episode&locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/search?offset=20&limit=20&query=old&type=episode&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 1000, "items": [ { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3zJrHOCBO3wr47bomJVhMn/clip_479369_539369.mp3", "description": "D Oldies playing from another room and it's raining (raindrops falling on leaves) 3 Hours", "html_description": "

D Oldies playing from another room and it's raining (raindrops falling on leaves) 3 Hours

", "duration_ms": 10822789, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0VQo6YBrswFORfvwwKCER3" }, "href": "https://api.spotify.com/v1/episodes/0VQo6YBrswFORfvwwKCER3", "id": "0VQo6YBrswFORfvwwKCER3", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8afa5243ceb27c662449a985ec", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1ffa5243ceb27c662449a985ec", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dfa5243ceb27c662449a985ec", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "D Oldies playing from another room and it's raining (raindrops falling on leaves) 3 Hours", "release_date": "2021-04-20", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0VQo6YBrswFORfvwwKCER3" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/7yNKbwIdwLxwGgrrb0PfsG/clip_0_60000.mp3", "description": "Live from The Eras Tour (Taylor's Version) Hosted on Acast. See acast.com/privacy for more information.", "html_description": "Live from The Eras Tour (Taylor's Version)

Hosted on Acast. See acast.com/privacy for more information.

", "duration_ms": 266109, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/33xXabVnJfMTdHWtARgn3D" }, "href": "https://api.spotify.com/v1/episodes/33xXabVnJfMTdHWtARgn3D", "id": "33xXabVnJfMTdHWtARgn3D", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a1bd104ffbd807446f760ddf8", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f1bd104ffbd807446f760ddf8", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d1bd104ffbd807446f760ddf8", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "Who's Affraid Of Little Old Me (Live From The Eras Tour)", "release_date": "2024-08-04", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:33xXabVnJfMTdHWtARgn3D" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4CODMLjgPj1xRYCvpEejRa/clip_0_60000.mp3", "description": "'My Old Ass' (in het Nederlands steevast ondertiteld met 'mijn oude roestige reet') met Aubrey Plaza is nu te bekijken! ๐Ÿ‘ Helaas heeft deze film niet in de bioscoop gedraaid, maar het is wat ons betreft een Liga 2024-essential om te checken. Dus kijk de film en luister dan deze aflevering (spoilers included!) en geniet mee van deze queer joy op je scherm!ย  Vermeldingen in de podcast:ย  - Out Magazine (https://www.instagram.com/outmagazine/) (van het Wicked interview) ๐ŸŽฌ 'My Old Ass' (https://www.primevideo.com/detail/My-Old-Ass/0I1NQNGUFGJHUETGXCD3TC2S6Q)op Amazon Primeย  ๐ŸŽถ TRANSNA het album (https://open.spotify.com/album/3ZbB4lOfSxeGln33XsFyXG?si=2ZrJsWLIRiSDojKFuJvM8g) op Spotify", "html_description": "

'My Old Ass' (in het Nederlands steevast ondertiteld met 'mijn oude roestige reet') met Aubrey Plaza is nu te bekijken! 🍑 Helaas heeft deze film niet in de bioscoop gedraaid, maar het is wat ons betreft een Liga 2024-essential om te checken. Dus kijk de film en luister dan deze aflevering (spoilers included!) en geniet mee van deze queer joy op je scherm!ย 


Vermeldingen in de podcast:ย 


- Out Magazine (van het Wicked interview)


🎬 'My Old Ass' op Amazon Primeย 


🎶 TRANSNA het album op Spotify

", "duration_ms": 3236287, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2ysMf0bq7NDmg14oyNAq2I" }, "href": "https://api.spotify.com/v1/episodes/2ysMf0bq7NDmg14oyNAq2I", "id": "2ysMf0bq7NDmg14oyNAq2I", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a1fab4178009013b376f51668", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f1fab4178009013b376f51668", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d1fab4178009013b376f51668", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "nl-NL", "languages": [ "nl-NL" ], "name": "#33 - My Old Ass (S09)", "release_date": "2024-11-30", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2ysMf0bq7NDmg14oyNAq2I" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0ZrdIKgrJFenoUmKy32rVQ/clip_208000_269720.mp3", "description": "Use code LOGAN10 for 10% off your SeatGeek order https://seatgeek.onelink.me/RrnK/LOGAN10 *Up to $25 off ย  Billionaire whisperer Gstaad Guy joins the boys to discuss his secret hideaway for the elite, rivalry with Zachirific (Sydney Sweeneyโ€™s BF), bullying billionaires, why money CAN buy happiness, partnering with Loro Piana & AP, old money vs new money, saying ร€ La Poubelle to his job at Apple, launching new Poubel charm bracelets & moreโ€ฆ ย  SUBSCRIBE TO THE PODCAST โ–บ https://www.youtube.com/impaulsive ย  Watch Previous (IMPAULSIVE'S TOP 24 MOMENTS OF 2024) โ–บ https://www.youtube.com/watch?v=ea0EdsJZ0Rg ย  ADD US ON: INSTAGRAM: https://www.instagram.com/impaulsiveshow/ ย  Timestamps: 0:00 Welcome Gstaad Guy! ๐Ÿ’ฅ 3:04 How Gstaad Guy Broke His Face! ๐Ÿค• 5:06 The Billionaire Frown โ˜น๏ธ 7:00 โ€œHideaway For The Eliteโ€ ๐Ÿ˜ณ 11:41 George, Logan & Mike Visiting Gstaadโ€ฆ๐Ÿƒ 17:09 Does Money Buy Happiness? ๐Ÿ’ธ 21:25 Colton Vs Constance ๐Ÿค‘ 24:02 George Roasted CEO of Coinbase! ๐Ÿคฃ 27:03 Loro Piana & AP โŒš๏ธ 34:16 Greatest Day of Gstaad Guyโ€™s Life! ๐Ÿ“ฒ 39:48 Zachirific Rivalry ๐Ÿ˜ค 42:30 Funny Billionaire Boat Story! ๐Ÿ›ฅ๏ธ 44:48 Mike & Gstaad Guyโ€™s Rocky Relationship..๐Ÿ˜  47:26 Leaving Apple To Become Influencer ๐ŸŽ 52:35 Greatness of Zachirific ๐Ÿ‘ 56:44 Who Gets More Chicks? ๐Ÿ’ƒ๐Ÿผ 57:15 ร€ La Poubelle Game! ๐Ÿ—‘๏ธ 1:02:48 New Poubel Charm Bracelets! ๐Ÿ”ฅ 1:09:34 The REAL Gstaad Guy..? ๐Ÿ˜ฑ 1:11:46 Rich Kids Takeover! ๐Ÿจ 1:13:25 Best Places to Visit on Earth? ๐ŸŒŽ ย  PLEASE NOTE Impaulsive is a significant break from the typical content viewers have come to expect from the vlog channel & we could not be more proud and excited to watch this unfold and grow. Please be advised that we will be exploring a wide variety of topics (some adult-themed) and our younger viewers (and their parents) should be advised that some topics will be for mature audiences only.", "html_description": "

Use code LOGAN10 for 10% off your SeatGeek order https://seatgeek.onelink.me/RrnK/LOGAN10 *Up to $25 off


ย 


Billionaire whisperer Gstaad Guy joins the boys to discuss his secret hideaway for the elite, rivalry with Zachirific (Sydney Sweeneyโ€™s BF), bullying billionaires, why money CAN buy happiness, partnering with Loro Piana & AP, old money vs new money, saying ร€ La Poubelle to his job at Apple, launching new Poubel charm bracelets & moreโ€ฆ


ย 


SUBSCRIBE TO THE PODCAST โ–บ https://www.youtube.com/impaulsive


ย 


Watch Previous (IMPAULSIVE'S TOP 24 MOMENTS OF 2024) โ–บ https://www.youtube.com/watch?v=ea0EdsJZ0Rg


ย 


ADD US ON: INSTAGRAM: https://www.instagram.com/impaulsiveshow/


ย 


Timestamps:


0:00 Welcome Gstaad Guy! 💥


3:04 How Gstaad Guy Broke His Face! 🤕


5:06 The Billionaire Frown โ˜น๏ธ


7:00 โ€œHideaway For The Eliteโ€ 😳


11:41 George, Logan & Mike Visiting Gstaadโ€ฆ🃏


17:09 Does Money Buy Happiness? 💸


21:25 Colton Vs Constance 🤑


24:02 George Roasted CEO of Coinbase! 🤣


27:03 Loro Piana & AP โŒš๏ธ


34:16 Greatest Day of Gstaad Guyโ€™s Life! 📲


39:48 Zachirific Rivalry 😤


42:30 Funny Billionaire Boat Story! 🛥๏ธ


44:48 Mike & Gstaad Guyโ€™s Rocky Relationship..😠


47:26 Leaving Apple To Become Influencer 🍎


52:35 Greatness of Zachirific 👏


56:44 Who Gets More Chicks? 💃🏼


57:15 ร€ La Poubelle Game! 🗑๏ธ


1:02:48 New Poubel Charm Bracelets! 🔥


1:09:34 The REAL Gstaad Guy..? 😱


1:11:46 Rich Kids Takeover! 🏨


1:13:25 Best Places to Visit on Earth? 🌎


ย 


PLEASE NOTE


Impaulsive is a significant break from the typical content viewers have come to expect from the vlog channel & we could not be more proud and excited to watch this unfold and grow. Please be advised that we will be exploring a wide variety of topics (some adult-themed) and our younger viewers (and their parents) should be advised that some topics will be for mature audiences only.

", "duration_ms": 4635742, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/6pr7Hp7MoJTrf6x0qJFEBa" }, "href": "https://api.spotify.com/v1/episodes/6pr7Hp7MoJTrf6x0qJFEBa", "id": "6pr7Hp7MoJTrf6x0qJFEBa", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a488fb29b868a43367803f60d", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f488fb29b868a43367803f60d", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d488fb29b868a43367803f60d", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Meet Gstaad Guy: The 27-Year-Old Who Made a Career Bullying Billionaires", "release_date": "2025-01-02", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:6pr7Hp7MoJTrf6x0qJFEBa" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4UcNl8dAOKcS1MgXKHeRWr/clip_0_60000.mp3", "description": "โ€โ€โ€โ€โ€โ€โ€โ€ ย ย ", "html_description": "

โ€โ€โ€โ€โ€โ€โ€โ€ ย ย 

", "duration_ms": 287393, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/59bFT8fYFQfx3giqyJZNel" }, "href": "https://api.spotify.com/v1/episodes/59bFT8fYFQfx3giqyJZNel", "id": "59bFT8fYFQfx3giqyJZNel", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a6c8715b45efbf7afd13f320e", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f6c8715b45efbf7afd13f320e", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d6c8715b45efbf7afd13f320e", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "tr", "languages": [ "tr" ], "name": "ร–ykรผ Gรผrman- Kรผl Oldum", "release_date": "2022-02-08", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:59bFT8fYFQfx3giqyJZNel" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6vMrJnCN86BWrhDuzXYQwN/clip_9019_69019.mp3", "description": "Bir Gรผnlรผk ร–ldรผrรผn Beni", "html_description": "

Bir Gรผnlรผk ร–ldรผrรผn Beni

", "duration_ms": 210077, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/5Tl0pm6g17HHYtRbuiFUPo" }, "href": "https://api.spotify.com/v1/episodes/5Tl0pm6g17HHYtRbuiFUPo", "id": "5Tl0pm6g17HHYtRbuiFUPo", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8aadac9d1b9a77936e6b13037d", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fadac9d1b9a77936e6b13037d", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dadac9d1b9a77936e6b13037d", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "tr", "languages": [ "tr" ], "name": "Bir Gรผnlรผk ร–ldรผrรผn Beni", "release_date": "2023-09-08", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5Tl0pm6g17HHYtRbuiFUPo" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3VvmYibjNEDneYJaHXWNd2/clip_1029000_1088000.mp3", "description": "In 1997 Beverly Dollarhide hears miraculous news: her missing son, Nicholas, has been found in Spain. But the person she thinks is her teenage son is actually a grown man, a well known French identity scammer named Frederic Bourdin. And, after Frederic is brought back to the United States to be with his pretend family, the mystery of the real Nicholas Barclayโ€™s disappearance grows deeper.Be the first to know about Wonderyโ€™s newest podcasts, curated recommendations, and more! Sign up now at https://wondery.fm/wonderynewsletterListen to Scamfluencers on the Wondery App or wherever you get your podcasts. You can listen early and ad-free on Wondery+. Join Wondery+ in the Wondery App, Apple Podcasts or Spotify. Start your free trial by visiting wondery.com/links/scamfluencers/ now.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.", "html_description": "

In 1997 Beverly Dollarhide hears miraculous news: her missing son, Nicholas, has been found in Spain. But the person she thinks is her teenage son is actually a grown man, a well known French identity scammer named Frederic Bourdin. And, after Frederic is brought back to the United States to be with his pretend family, the mystery of the real Nicholas Barclayโ€™s disappearance grows deeper.

Be the first to know about Wonderyโ€™s newest podcasts, curated recommendations, and more! Sign up now at https://wondery.fm/wonderynewsletter

Listen to Scamfluencers on the Wondery App or wherever you get your podcasts. You can listen early and ad-free on Wondery+. Join Wondery+ in the Wondery App, Apple Podcasts or Spotify. Start your free trial by visiting wondery.com/links/scamfluencers/ now.

See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

", "duration_ms": 3675141, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/064QZJa9VgJrzSiWcQ1Wcq" }, "href": "https://api.spotify.com/v1/episodes/064QZJa9VgJrzSiWcQ1Wcq", "id": "064QZJa9VgJrzSiWcQ1Wcq", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ad52e77a5844deee68aa3cd47", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fd52e77a5844deee68aa3cd47", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dd52e77a5844deee68aa3cd47", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "Frรฉdรฉric Bourdin: No Country For Old Men", "release_date": "2025-01-20", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:064QZJa9VgJrzSiWcQ1Wcq" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/1pK9rCPLq4xGc2WaBbkjko/clip_1415000_1478960.mp3", "description": "On December 31st, 1989, a mother from a suburban neighborhood in Ohio disappeared into thin air. But when the dark secrets began to come to light, the picture grew darker and darker with every new revelation. And in today's special episode, we speak with Collier Landry, the victim's son, and the boy who helped solve the crime. - Listen to our new show, \"THE CONSPIRACY FILES\"!: -Spotify - https://open.spotify.com/show/5IY9nWD2MYDzlSYP48nRPl -Apple Podcasts - https://podcasts.apple.com/us/podcast/the-conspiracy-files/id1752719844 -Amazon/Audible - https://music.amazon.com/podcasts/ab1ade99-740c-46ae-8028-b2cf41eabf58/the-conspiracy-files -Pandora - https://www.pandora.com/podcast/the-conspiracy-files/PC:1001089101 -iHeart - https://iheart.com/podcast/186907423/ -PocketCast - https://pca.st/dpdyrcca -CastBox - https://castbox.fm/channel/id6193084?country=us - Stay Connected: Join the Murder in America fam in our free Facebook Community for a behind-the-scenes look, more insights and current events in the true crime world:ย https://www.facebook.com/groups/4365229996855701 If you want even more Murder in America bonus content, including ad-free episodes, come join us on Patreon:ย https://www.patreon.com/murderinamerica Instagram:ย http://instagram.com/murderinamerica/ Facebook:https://www.facebook.com/people/Murder-in-America-Podcast/100086268848682/ Twitter:ย https://twitter.com/MurderInAmerica TikTok:ย https://www.tiktok.com/@theparanormalfilesย andย https://www.tiktok.com/@courtneybrowen Feeling spooky? Follow Colin as he travels state to state (and even country to country!) investigating claims of extreme paranormal activity and visiting famous haunted locations on The Paranormal Files Official Channel:ย https://www.youtube.com/c/TheParanormalFilesOfficialChannel - (c) BLOOD IN THE SINK PRODUCTIONS 2025 Learn more about your ad choices. Visit megaphone.fm/adchoices", "html_description": "

On December 31st, 1989, a mother from a suburban neighborhood in Ohio disappeared into thin air. But when the dark secrets began to come to light, the picture grew darker and darker with every new revelation. And in today's special episode, we speak with Collier Landry, the victim's son, and the boy who helped solve the crime.

-

Listen to our new show, "THE CONSPIRACY FILES"!:

-Spotify - https://open.spotify.com/show/5IY9nWD2MYDzlSYP48nRPl

-Apple Podcasts - https://podcasts.apple.com/us/podcast/the-conspiracy-files/id1752719844

-Amazon/Audible - https://music.amazon.com/podcasts/ab1ade99-740c-46ae-8028-b2cf41eabf58/the-conspiracy-files

-Pandora - https://www.pandora.com/podcast/the-conspiracy-files/PC:1001089101

-iHeart - https://iheart.com/podcast/186907423/

-PocketCast - https://pca.st/dpdyrcca

-CastBox - https://castbox.fm/channel/id6193084?country=us

-

Stay Connected:

Join the Murder in America fam in our free Facebook Community for a behind-the-scenes look, more insights and current events in the true crime world:ย https://www.facebook.com/groups/4365229996855701

If you want even more Murder in America bonus content, including ad-free episodes, come join us on Patreon:ย https://www.patreon.com/murderinamerica

Instagram:ย http://instagram.com/murderinamerica/

Facebook:https://www.facebook.com/people/Murder-in-America-Podcast/100086268848682/

Twitter:ย https://twitter.com/MurderInAmerica

TikTok:ย https://www.tiktok.com/@theparanormalfilesย andย https://www.tiktok.com/@courtneybrowen

Feeling spooky? Follow Colin as he travels state to state (and even country to country!) investigating claims of extreme paranormal activity and visiting famous haunted locations on The Paranormal Files Official Channel:ย https://www.youtube.com/c/TheParanormalFilesOfficialChannel

-

(c) BLOOD IN THE SINK PRODUCTIONS 2025

Learn more about your ad choices. Visit megaphone.fm/adchoices

", "duration_ms": 5894817, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0cTwLSkozugzhvUj2gjBbu" }, "href": "https://api.spotify.com/v1/episodes/0cTwLSkozugzhvUj2gjBbu", "id": "0cTwLSkozugzhvUj2gjBbu", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab63fe8290533b1df12a4e2d7", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb63fe8290533b1df12a4e2d7", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db63fe8290533b1df12a4e2d7", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "EP. 183: OHIO - The 11-Year-Old Who Helped Solve His Mom's Murder", "release_date": "2025-01-03", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0cTwLSkozugzhvUj2gjBbu" }, { "audio_preview_url": null, "description": "0:00 Intro 0:17 Mommy 2:27 Comment 2:39 ASL 10:26 Mistress 14:40 Pokemon Learn more about your ad choices. Visit megaphone.fm/adchoices", "html_description": "

0:00 Intro

0:17 Mommy

2:27 Comment

2:39 ASL

10:26 Mistress

14:40 Pokemon

Learn more about your ad choices. Visit megaphone.fm/adchoices

", "duration_ms": 1072744, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2IOQ2BbxKvMdmBmMIVlON4" }, "href": "https://api.spotify.com/v1/episodes/2IOQ2BbxKvMdmBmMIVlON4", "id": "2IOQ2BbxKvMdmBmMIVlON4", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a169eb6511a255e01ed31b16f", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f169eb6511a255e01ed31b16f", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d169eb6511a255e01ed31b16f", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "r/Relationships My Mom is 2 Years Older than Me", "release_date": "2025-01-24", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2IOQ2BbxKvMdmBmMIVlON4" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/1O6eBFtaT1sw87QfbSl7Dg/clip_242000_303320.mp3", "description": "Sangโ€™s mom is haunted. Everyone has their own explanations for it but itโ€™s that simple.ย Every time she sets the dinner table - she stares at the empty seat. Sometimes smiling, sometimes pouting, but always as if someone is sitting there.ย Sang would ask -ย โ€œMom, is everything alright?โ€โ€œJust make sure to save some of the meat for Niuniu - you know thatโ€™s her favorite.โ€Sangโ€™s mom would motion at the empty chair and smile.ย The haunting started when Niuniu, Sangโ€™s little sister, went missing. Nobody knew what happened to her other than the fact that she received a creepy doll with moving eyes shortly before she went missing.ย 26 years later Niuniu would come back to tell everyone the truth. She was kidnapped, trafficked, and sold. After 26 years she was coming back to kill her trafficker. Get her revenge.ย ย ย Full Source Notes: rottenmangopodcast.comย ย ", "html_description": "

Sangโ€™s mom is haunted. Everyone has their own explanations for it but itโ€™s that simple.ย 

Every time she sets the dinner table - she stares at the empty seat. Sometimes smiling, sometimes pouting, but always as if someone is sitting there.ย 

Sang would ask -ย 

โ€œMom, is everything alright?โ€

โ€œJust make sure to save some of the meat for Niuniu - you know thatโ€™s her favorite.โ€

Sangโ€™s mom would motion at the empty chair and smile.ย 

The haunting started when Niuniu, Sangโ€™s little sister, went missing. Nobody knew what happened to her other than the fact that she received a creepy doll with moving eyes shortly before she went missing.ย 

26 years later Niuniu would come back to tell everyone the truth. She was kidnapped, trafficked, and sold. After 26 years she was coming back to kill her trafficker. Get her revenge.ย 


ย 


ย 

Full Source Notes: rottenmangopodcast.com

ย 

ย 

", "duration_ms": 3874873, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4ATmxIwrmFZUQl19Z6qWq6" }, "href": "https://api.spotify.com/v1/episodes/4ATmxIwrmFZUQl19Z6qWq6", "id": "4ATmxIwrmFZUQl19Z6qWq6", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ae17b81be830039041326c578", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fe17b81be830039041326c578", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68de17b81be830039041326c578", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "#408: 5Yr Old Girl SOLD - 26 Years Later She Wants Revenge & On Mission To Kill Trafficker", "release_date": "2024-12-24", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4ATmxIwrmFZUQl19Z6qWq6" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4s9LvzmCOc9Lgoc8VF1Hdo/clip_239000_302400.mp3", "description": "โ€œTo Catch A Predatorโ€ steps:Hire an adult decoy to lurk on websites advertising themselves as 13 year olds looking for a middle aged companion.Invite the adult predator to a house that has been wired for audio and video recording.Have the host of the famous TV show pop out to ask the predator questions and arrest them on the way out.That is the premise to the show โ€œTo Catch A Predatorโ€ that has now been cancelled for its moral dilemmas.ย But now influencers are recreating the show themselves on their platforms. Luring in predators, confronting them, and then calling the police.ย Thatโ€™s what 17 year old Gavon tells the cops was his planโ€ฆ He met up with a middle aged man on Grindr for the purpose of robbing him because he deserves it. Why else would he talk to a minor?But for the police to believe his side of the story they have to go through his phoneโ€ฆ and thatโ€™s where they find a folder titled - โ€œDark.โ€ย The password? โ€œMurder.โ€ย Suddenly a simple robbery case turns into a murder investigation because in itโ€ฆ are videos and photos of 17 year old Gavon Ramsay killing and SAing a 98 year old woman in her own home. Gavon Ramsay is the predator.ย ย ย Full Source Notes: rottenmangopodcast.comย ", "html_description": "

โ€œTo Catch A Predatorโ€ steps:

  1. Hire an adult decoy to lurk on websites advertising themselves as 13 year olds looking for a middle aged companion.
  2. Invite the adult predator to a house that has been wired for audio and video recording.
  3. Have the host of the famous TV show pop out to ask the predator questions and arrest them on the way out.

That is the premise to the show โ€œTo Catch A Predatorโ€ that has now been cancelled for its moral dilemmas.ย 

But now influencers are recreating the show themselves on their platforms. Luring in predators, confronting them, and then calling the police.ย 

Thatโ€™s what 17 year old Gavon tells the cops was his planโ€ฆ He met up with a middle aged man on Grindr for the purpose of robbing him because he deserves it. Why else would he talk to a minor?

But for the police to believe his side of the story they have to go through his phoneโ€ฆ and thatโ€™s where they find a folder titled - โ€œDark.โ€ย 

The password? โ€œMurder.โ€ย 

Suddenly a simple robbery case turns into a murder investigation because in itโ€ฆ are videos and photos of 17 year old Gavon Ramsay killing and SAing a 98 year old woman in her own home. Gavon Ramsay is the predator.ย 


ย 


ย 

Full Source Notes: rottenmangopodcast.com

ย 

", "duration_ms": 5047118, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5CPEh8oAStpCEBZBMYH5Rb" }, "href": "https://api.spotify.com/v1/episodes/5CPEh8oAStpCEBZBMYH5Rb", "id": "5CPEh8oAStpCEBZBMYH5Rb", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ae17b81be830039041326c578", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fe17b81be830039041326c578", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68de17b81be830039041326c578", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "#406: 16-Yr-Old Murders 98-Yr-Old Woman To SA Her Corpse For 2 Hours While Recording", "release_date": "2024-12-12", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5CPEh8oAStpCEBZBMYH5Rb" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5VoGYdH4DCtO8zwDrY5Z1L/clip_134000_194080.mp3", "description": "Sierah Joughin was a 20-year-old college student who was riding her bike home from her boyfriend's house one night when everything suddenly changed. Her boyfriend had been following alongside on his motorcycle, and when they parted ways, Sierra was immediately attacked and abducted by a sick man who lived nearby. Justice for Sierah: https://justiceforsierah.org/ Sierah Strong: https://justiceforsierah.org/programm... Kid Print ID: https://justiceforsierah.org/kidprint/ Check out my foundation, Higher Hope: Higher Hope Foundation: https://www.higherhope.org/ย  Shop my Merch! https://kendallrae.shop This episode is sponsored by: Quince Earnin Acorns Check out Kendall's other podcasts: The Sesh & Mile Higher Follow Kendall! YouTube Twitter Instagram Facebook Mile Higher Zoo REQUESTS: General case suggestion form: https://bit.ly/32kwPly Form for people directly related/ close to the victim: https://bit.ly/3KqMZLj Discord: https://discord.com/invite/an4stY9BCN CONTACT: For Business Inquiries - kendall@INFAgency.com ", "html_description": "Sierah Joughin was a 20-year-old college student who was riding her bike home from her boyfriend's house one night when everything suddenly changed. Her boyfriend had been following alongside on his motorcycle, and when they parted ways, Sierra was immediately attacked and abducted by a sick man who lived nearby.



Justice for Sierah: https://justiceforsierah.org/

Sierah Strong: https://justiceforsierah.org/programm...

Kid Print ID: https://justiceforsierah.org/kidprint/



Check out my foundation, Higher Hope: Higher Hope Foundation: https://www.higherhope.org/ย 



Shop my Merch! https://kendallrae.shop



This episode is sponsored by:

Quince

Earnin

Acorns



Check out Kendall's other podcasts:

The Sesh & Mile Higher



Follow Kendall!

YouTube

Twitter

Instagram

Facebook

Mile Higher Zoo



REQUESTS:

General case suggestion form: https://bit.ly/32kwPly

Form for people directly related/ close to the victim: https://bit.ly/3KqMZLj

Discord: https://discord.com/invite/an4stY9BCN



CONTACT:

For Business Inquiries - kendall@INFAgency.com
", "duration_ms": 4165616, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/0X3PCpHPRKSd9R1yfpF5Pz" }, "href": "https://api.spotify.com/v1/episodes/0X3PCpHPRKSd9R1yfpF5Pz", "id": "0X3PCpHPRKSd9R1yfpF5Pz", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a3f5daa3fa2ffe173e2a7128f", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f3f5daa3fa2ffe173e2a7128f", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d3f5daa3fa2ffe173e2a7128f", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "Abducted While Biking Home: The Murder of 20-Year-Old Sierah Joughin", "release_date": "2025-01-16", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0X3PCpHPRKSd9R1yfpF5Pz" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2QQutxGwBLDiXndRLAnSRU/clip_269000_329760.mp3", "description": "Happy birthday to me!! It's CAPRICORN SEASON and I am turning 32 years old. Every year, I like to reflect back on the valuable life lessons I've learned, and this year is a special one because it's the first year I can confidently say I feel more empowered and in living in my truth to the fullest. If you're interested in joining my masterclasses, here's the link to sign up. If doors aren't open, you can sign up for the waitlist and you will get an email when they're available again. Your support and love means the world to me. I see all of your comments, and dms. Feel free to comment on Spotify, or send me a message on instagram @lyss and @dateyourselfinstead. What did you think of this ep? It's probably going to be one of my favorites. LOVE YOU, xoxo. Lyss.", "html_description": "

Happy birthday to me!! It's CAPRICORN SEASON and I am turning 32 years old. Every year, I like to reflect back on the valuable life lessons I've learned, and this year is a special one because it's the first year I can confidently say I feel more empowered and in living in my truth to the fullest.


If you're interested in joining my masterclasses, here's the link to sign up. If doors aren't open, you can sign up for the waitlist and you will get an email when they're available again.


Your support and love means the world to me. I see all of your comments, and dms. Feel free to comment on Spotify, or send me a message on instagram @lyss and @dateyourselfinstead.


What did you think of this ep? It's probably going to be one of my favorites. LOVE YOU, xoxo. Lyss.

", "duration_ms": 3041488, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5Xy3ILnR9ch31ZUei4PY0f" }, "href": "https://api.spotify.com/v1/episodes/5Xy3ILnR9ch31ZUei4PY0f", "id": "5Xy3ILnR9ch31ZUei4PY0f", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8aad34c49fb838f1183771023d", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fad34c49fb838f1183771023d", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dad34c49fb838f1183771023d", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "32 lessons I wish I knew sooner about love and life at 32 years old", "release_date": "2025-01-19", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5Xy3ILnR9ch31ZUei4PY0f" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4wW1M13IhCJkuIA3v7JXrl/clip_593000_657840.mp3", "description": "In this intense and emotional video, Brooke shares her shocking and heartbreaking story of discovering that her mom had an affair with her 18-year-old boyfriend. What started as a normal relationship quickly spiraled into a web of betrayal, hurt, and confusion. Watch as Brooke opens up about the pain of finding out about the affair, the aftermath, and how it has impacted her family and her sense of trust. If you have a unique story you'd like to share on the podcast, please fill out this form: https://forms.gle/ZiHgdoK4PLRAddiB9 or send an email to wereallinsanepodcast@gmail.com Business Inquiries please contact: weareallinsane@outloudtalent.com", "html_description": "

In this intense and emotional video, Brooke shares her shocking and heartbreaking story of discovering that her mom had an affair with her 18-year-old boyfriend. What started as a normal relationship quickly spiraled into a web of betrayal, hurt, and confusion.
Watch as Brooke opens up about the pain of finding out about the affair, the aftermath, and how it has impacted her family and her sense of trust.
If you have a unique story you'd like to share on the podcast, please fill out this form: https://forms.gle/ZiHgdoK4PLRAddiB9
or send an email to wereallinsanepodcast@gmail.com
Business Inquiries please contact: weareallinsane@outloudtalent.com

", "duration_ms": 10701610, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2EBTnjZY9zImvd715FPbey" }, "href": "https://api.spotify.com/v1/episodes/2EBTnjZY9zImvd715FPbey", "id": "2EBTnjZY9zImvd715FPbey", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a8723df38e2218aebf533bbed", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f8723df38e2218aebf533bbed", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d8723df38e2218aebf533bbed", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "My Mom's Affair with My 18-Year-Old Boyfriend", "release_date": "2024-12-23", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2EBTnjZY9zImvd715FPbey" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6YBXdNLyXWvjTiLRADtxP2/clip_420000_480520.mp3", "description": "Three! Two! One! We Failed! Oh, and happy new year I guess... Learn more about your ad choices. Visit podcastchoices.com/adchoices", "html_description": "

Three! Two! One! We Failed! Oh, and happy new year I guess...

Learn more about your ad choices. Visit podcastchoices.com/adchoices

", "duration_ms": 3529002, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/65O7xKpzcrmxd1jSLu3fAe" }, "href": "https://api.spotify.com/v1/episodes/65O7xKpzcrmxd1jSLu3fAe", "id": "65O7xKpzcrmxd1jSLu3fAe", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a80e26e1f6b9ec427a0faf074", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f80e26e1f6b9ec427a0faf074", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d80e26e1f6b9ec427a0faf074", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "New Year, Old Us", "release_date": "2024-12-27", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:65O7xKpzcrmxd1jSLu3fAe" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4c1A4qQOtC9B2bwNTP91wk/clip_68000_136600.mp3", "description": "in front of me today, i have 2 lists of new yearโ€™s resolutions - one from 2023 and one from 2024. did i accomplish my resolutions? did i fail miserably? what can we learn from my past 2 years of resolutions? today iโ€™m going to react to them with you. Learn more about your ad choices. Visit podcastchoices.com/adchoices", "html_description": "

in front of me today, i have 2 lists of new yearโ€™s resolutions - one from 2023 and one from 2024. did i accomplish my resolutions? did i fail miserably? what can we learn from my past 2 years of resolutions? today iโ€™m going to react to them with you.

Learn more about your ad choices. Visit podcastchoices.com/adchoices

", "duration_ms": 2431059, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1dHW4KULBe8j9nYUY8oHaE" }, "href": "https://api.spotify.com/v1/episodes/1dHW4KULBe8j9nYUY8oHaE", "id": "1dHW4KULBe8j9nYUY8oHaE", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a593ce89783309a0d57b959a1", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f593ce89783309a0d57b959a1", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d593ce89783309a0d57b959a1", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "reacting to my old new year's resolutions", "release_date": "2024-12-08", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1dHW4KULBe8j9nYUY8oHaE" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/7yYfCzZdt8nBVaPLdvoDdT/clip_0_51069.mp3", "description": "I Miss The Old Kanye [EDIT]", "html_description": "

I Miss The Old Kanye [EDIT]

", "duration_ms": 51069, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/01UKcpGcNSKHDLNDTPGMY2" }, "href": "https://api.spotify.com/v1/episodes/01UKcpGcNSKHDLNDTPGMY2", "id": "01UKcpGcNSKHDLNDTPGMY2", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a9d2227994feb9358c331d073", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f9d2227994feb9358c331d073", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d9d2227994feb9358c331d073", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "I Miss The Old Kanye [EDIT]", "release_date": "2024-01-27", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:01UKcpGcNSKHDLNDTPGMY2" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0xlTZwXmfF7Fxo2hYN72Be/clip_64000_124320.mp3", "description": "1 Hour of OLD ChainsFR 60 straight minutes of the oldest chainsfr videos back when dude was straight dookie and couldnt animate and also had a booty ahhh mic Including: bad haircuts, when you get too high, working in fast food, the 3 levels of being high, high school gym class be like, awkward conversations, NPCs in real life, running from the cops while high, the 7 levels of being drunk, the day i almost died, too high in public, the types of high people, going to school high, high school fights be like, family functions be like -chainsfr, chainsfr on spotify, chains stories, chainsfr stories, chains podcast", "html_description": "

1 Hour of OLD ChainsFR



60 straight minutes of the oldest chainsfr videos back when dude was straight dookie and couldnt animate and also had a booty ahhh mic
Including:
bad haircuts, when you get too high, working in fast food, the 3 levels of being high, high school gym class be like, awkward conversations, NPCs in real life, running from the cops while high, the 7 levels of being drunk, the day i almost died, too high in public, the types of high people, going to school high, high school fights be like, family functions be like



-chainsfr, chainsfr on spotify, chains stories, chainsfr stories, chains podcast

", "duration_ms": 3650664, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/2QdyQOvYvr1esGGLI9LDX0" }, "href": "https://api.spotify.com/v1/episodes/2QdyQOvYvr1esGGLI9LDX0", "id": "2QdyQOvYvr1esGGLI9LDX0", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a209d94fbd20da698cc251eba", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f209d94fbd20da698cc251eba", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d209d94fbd20da698cc251eba", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "1 Hour of OLD ChainsFR", "release_date": "2024-12-13", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2QdyQOvYvr1esGGLI9LDX0" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3JQaqhk6P5kL5szlKeAy7b/clip_6323_66323.mp3", "description": "Relax and take notes while I take tokes of the marijuana smoke", "html_description": "

Relax and take notes while I take tokes of the marijuana smoke

", "duration_ms": 161285, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/48Dd57dBfckWucmiNIh4wG" }, "href": "https://api.spotify.com/v1/episodes/48Dd57dBfckWucmiNIh4wG", "id": "48Dd57dBfckWucmiNIh4wG", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ace606b7bdb77171fb0ff79de", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fce606b7bdb77171fb0ff79de", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dce606b7bdb77171fb0ff79de", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "Biggie - Relax And Take Notes (Dead Wrong Remix)", "release_date": "2023-09-15", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:48Dd57dBfckWucmiNIh4wG" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3ObW1D6uCV9bX2SEgpIEQz/clip_23037_83037.mp3", "description": "When i die, fuck it, i wanna go to hell. Because im a piece of shit it aint hard to fucking tell ", "html_description": "

When i die, fuck it, i wanna go to hell. Because im a piece of shit it aint hard to fucking tell

", "duration_ms": 160417, "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/episode/5d5YhSoRs78G0HxdpHz5OI" }, "href": "https://api.spotify.com/v1/episodes/5d5YhSoRs78G0HxdpHz5OI", "id": "5d5YhSoRs78G0HxdpHz5OI", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8afe0e317a7054e3645a7efcbe", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1ffe0e317a7054e3645a7efcbe", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dfe0e317a7054e3645a7efcbe", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en", "languages": [ "en" ], "name": "Biggie - Suicidal Thoughts When I Die Remix", "release_date": "2023-09-15", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5d5YhSoRs78G0HxdpHz5OI" } ] }, "audiobooks": { "href": "https://api.spotify.com/v1/search?offset=0&limit=20&query=old&type=audiobook&locale=en-US,en;q%3D0.5", "limit": 20, "next": "https://api.spotify.com/v1/search?offset=20&limit=20&query=old&type=audiobook&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 1000, "items": [ { "authors": [ { "name": "Jennette McCurdy" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [ { "text": "Simon & Schuster 2022", "type": "C" } ], "description": "Author(s): Jennette McCurdy\nNarrator(s): Jennette McCurdy* #1 NEW YORK TIMES BESTSELLER * #1 INTERNATIONAL BESTSELLER * MORE THAN 2 MILLION COPIES SOLD!

A heartbreaking and hilarious memoir by iCarly and Sam & Cat star Jennette McCurdy about her struggles as a former child actorโ€”including eating disorders, addiction, and a complicated relationship with her overbearing motherโ€”and how she retook control of her life.

Jennette McCurdy was six years old when she had her first acting audition. Her motherโ€™s dream was for her only daughter to become a star, and Jennette would do anything to make her mother happy. So she went along with what Mom called โ€œcalorie restriction,โ€ eating little and weighing herself five times a day. She endured extensive at-home makeovers while Mom chided, โ€œYour eyelashes are invisible, okay? You think Dakota Fanning doesnโ€™t tint hers?โ€ She was even showered by Mom until age sixteen while sharing her diaries, email, and all her income.

In Iโ€™m Glad My Mom Died, Jennette recounts all this in unflinching detailโ€”just as she chronicles what happens when the dream finally comes true. Cast in a new Nickelodeon series called iCarly, she is thrust into fame. Though Mom is ecstatic, emailing fan club moderators and getting on a first-name basis with the paparazzi (โ€œHi Gale!โ€), Jennette is riddled with anxiety, shame, and self-loathing, which manifest into eating disorders, addiction, and a series of unhealthy relationships. These issues only get worse when, soon after taking the lead in the iCarly spinoff Sam & Cat alongside Ariana Grande, her mother dies of cancer. Finally, after discovering therapy and quitting acting, Jennette embarks on recovery and decides for the first time in her life what she really wants.

Told with refreshing candor and dark humor, Iโ€™m Glad My Mom Died is an inspiring story of resilience, independence, and the joy of shampooing your own hair.", "html_description": "Author(s): Jennette McCurdy
Narrator(s): Jennette McCurdy
<b>* #1 <i>NEW YORK TIMES</i> BESTSELLER * #1 INTERNATIONAL BESTSELLER * </b><B>MORE THAN 2 MILLION COPIES SOLD!</B><br> <br><b>A heartbreaking and hilarious memoir by <i>iCarly </i>and <i>Sam & Cat </i>star Jennette McCurdy about her struggles as a former child actorโ€”including eating disorders, addiction, and a complicated relationship with her overbearing motherโ€”and how she retook control of her life. </b><br><br>Jennette McCurdy was six years old when she had her first acting audition. Her motherโ€™s dream was for her only daughter to become a star, and Jennette would do anything to make her mother happy. So she went along with what Mom called โ€œcalorie restriction,โ€ eating little and weighing herself five times a day. She endured extensive at-home makeovers while Mom chided, โ€œYour eyelashes are invisible, okay? You think Dakota Fanning doesnโ€™t tint hers?โ€ She was even showered by Mom until age sixteen while sharing her diaries, email, and all her income.<br> <br>In <i>Iโ€™m Glad My Mom Died</i>, Jennette recounts all this in unflinching detailโ€”just as she chronicles what happens when the dream finally comes true. Cast in a new Nickelodeon series called <i>iCarly</i>, she is thrust into fame. Though Mom is ecstatic, emailing fan club moderators and getting on a first-name basis with the paparazzi (โ€œHi Gale!โ€), Jennette is riddled with anxiety, shame, and self-loathing, which manifest into eating disorders, addiction, and a series of unhealthy relationships. These issues only get worse when, soon after taking the lead in the <i>iCarly</i> spinoff <i>Sam & Cat</i> alongside Ariana Grande, her mother dies of cancer. Finally, after discovering therapy and quitting acting, Jennette embarks on recovery and decides for the first time in her life what she really wants.<br> <br>Told with refreshing candor and dark humor, <i>Iโ€™m Glad My Mom Died</i> is an inspiring story of resilience, independence, and the joy of shampooing your own hair.", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7sn0W2eNkETlJgbgmhijDI" }, "href": "https://api.spotify.com/v1/audiobooks/7sn0W2eNkETlJgbgmhijDI", "id": "7sn0W2eNkETlJgbgmhijDI", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a81a6f05c14d9ba09abb0d4703", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b1a6f05c14d9ba09abb0d4703", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b1a6f05c14d9ba09abb0d4703", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "I'm Glad My Mom Died", "narrators": [ { "name": "Jennette McCurdy" } ], "publisher": "Jennette McCurdy", "type": "audiobook", "uri": "spotify:show:7sn0W2eNkETlJgbgmhijDI", "total_chapters": 229 }, { "authors": [ { "name": "Uncredited" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [ { "text": "Spotify Audiobooks 2020", "type": "C" } ], "description": "Author(s): Uncredited\nNarrator(s): George Vafiadis

Experience one of the most used translations of the Bible in this unabridged presentation of the King James Version of the Bible.

The King James Version was written in 1611 by order of King James I as the official translation for the Church of England. The version was created to eliminate any errors in previous translations, and to put to book into common language useful for all people. The book was translated from Greek, Hebrew, and Aramaic. The version was re-edited in 1769 and has remain largely untouched for the centuries after.

For many modern Christian denominations, the King James Version remains the preferred English translation of biblical texts. Though the language is more formal than modern English, the formality gives a certain weight to the contents, and the translation is still regarded as being remarkably close to the original meanings of the text.

This audiobook contains both the Old and New Testaments, which together chronicle the foundations, history, and theology of the Christian church. The book is comprised of 66 individual books, each with a unique history, authorship, and context.

", "html_description": "Author(s): Uncredited
Narrator(s): George Vafiadis
<p>Experience one of the most used translations of the Bible in this unabridged presentation of the King James Version of the Bible.</p><p>The King James Version was written in 1611 by order of King James I as the official translation for the Church of England. The version was created to eliminate any errors in previous translations, and to put to book into common language useful for all people. The book was translated from Greek, Hebrew, and Aramaic. The version was re-edited in 1769 and has remain largely untouched for the centuries after.</p><p>For many modern Christian denominations, the King James Version remains the preferred English translation of biblical texts. Though the language is more formal than modern English, the formality gives a certain weight to the contents, and the translation is still regarded as being remarkably close to the original meanings of the text.</p><p>This audiobook contains both the Old and New Testaments, which together chronicle the foundations, history, and theology of the Christian church. The book is comprised of 66 individual books, each with a unique history, authorship, and context.</p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7M70q4c9LhdcApynxSD52r" }, "href": "https://api.spotify.com/v1/audiobooks/7M70q4c9LhdcApynxSD52r", "id": "7M70q4c9LhdcApynxSD52r", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8e0c90bca49e9663cc1a8f7ac", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5be0c90bca49e9663cc1a8f7ac", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703be0c90bca49e9663cc1a8f7ac", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "The King James Bible", "narrators": [ { "name": "George Vafiadis" } ], "publisher": "Uncredited", "type": "audiobook", "uri": "spotify:show:7M70q4c9LhdcApynxSD52r", "total_chapters": 119 }, { "authors": [ { "name": "Quan Millz" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Quan Millz\nNarrator(s): Karmaa

OLD THOT NEXT DOOR is indeed a long-anticipated ratchet soap opera thriller by bestselling African-American Urban Fiction author QUAN MILLZ.

Meet Vernita Ernestine Washington, a feisty 76-year-old woman who doesnโ€™t care what you think about her ways, especially for a woman her age. Yeah, she might be a senior citizen but sheโ€™d be the first to tell you AGE AIN'T NOTHING BUT A NUMBER!

Sheโ€™s convinced the honeycomb between her legs doesnโ€™t taste a day older than forty. \"Donโ€™t let the gray hairs fool you now!\"A retired employee of the Illinois Department of Motor Vehicles, Mrs. Washington runs the mean, cold streets of Chi-town messing with all types of young thugs with multiple felonies. A widow for some time now, Vernita is determined to make up for her stale marriage. However, when a major health scare sets her back, she finds herself losing everything.

Reality sets in that her time on Earth is about to come to a close. Now faced with a death sentence, Vernita seeks to live out her remaining days being the biggest old super freak. She gets her mojo back and begins living her life again. But a major, surprising twist will throw her life into more unpredictable chaos.

Read more in OLD THOT NEXT DOOR!

", "html_description": "Author(s): Quan Millz
Narrator(s): Karmaa
<p><strong>OLD THOT NEXT DOOR</strong> is indeed a long-anticipated ratchet soap opera thriller by bestselling African-American Urban Fiction author <strong>QUAN MILLZ</strong>.</p><p>Meet Vernita Ernestine Washington, a feisty 76-year-old woman who doesnโ€™t care what you think about her ways, especially for a woman her age. Yeah, she might be a senior citizen but sheโ€™d be the first to tell you AGE AIN'T NOTHING BUT A NUMBER!</p><p>Sheโ€™s convinced the honeycomb between her legs doesnโ€™t taste a day older than forty. "Donโ€™t let the gray hairs fool you now!"A retired employee of the Illinois Department of Motor Vehicles, Mrs. Washington runs the mean, cold streets of Chi-town messing with all types of young thugs with multiple felonies. A widow for some time now, Vernita is determined to make up for her stale marriage. However, when a major health scare sets her back, she finds herself losing everything.</p><p>Reality sets in that her time on Earth is about to come to a close. Now faced with a death sentence, Vernita seeks to live out her remaining days being the biggest old super freak. She gets her mojo back and begins living her life again. But a major, surprising twist will throw her life into more unpredictable chaos.</p><p>Read more in OLD THOT NEXT DOOR!</p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/4DHKr3VRbQiVZQoxCWRQQu" }, "href": "https://api.spotify.com/v1/audiobooks/4DHKr3VRbQiVZQoxCWRQQu", "id": "4DHKr3VRbQiVZQoxCWRQQu", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a841cadb864e1d934a7b499e69", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b41cadb864e1d934a7b499e69", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b41cadb864e1d934a7b499e69", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Old THOT Next Door", "narrators": [ { "name": "Karmaa" } ], "publisher": "Quan Millz", "type": "audiobook", "uri": "spotify:show:4DHKr3VRbQiVZQoxCWRQQu", "total_chapters": 39 }, { "authors": [ { "name": "Paulo Coelho" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [ { "text": "HarperCollins 2005", "type": "C" } ], "description": "Author(s): Paulo Coelho\nNarrator(s): Jeremy Irons

AN INTERNATIONAL BESTSELLER โ€ข OVER 80 MILLION COPIES SOLD WORLDWIDE

โ€œTranslated into 80 languages, the allegory teaches us about dreams, destiny, and the reason we are all here.โ€โ€”Oprah Daily, โ€œBest Self-Help Books of a Generationโ€

โ€œItโ€™s a brilliant, magical, life-changing book that continues to blow my mind with its lessons. [...] A remarkable tome.โ€โ€”Neil Patrick Harris, actor

A special 25th anniversary edition of the extraordinary international bestseller, including a new foreword by Paulo Coelho.

Combining magic, mysticism, wisdom, and wonder into an inspiring tale of self-discovery, The Alchemist has become a modern classic, selling millions of copies around the world and transforming the lives of countless readers across generations.

Paulo Coelho's masterpiece tells the mystical story of Santiago, an Andalusian shepherd boy who yearns to travel in search of a worldly treasure. His quest will lead him to riches far differentโ€”and far more satisfyingโ€”than he ever imagined. Santiago's journey teaches us about the essential wisdom of listening to our hearts, of recognizing opportunity and learning to read the omens strewn along life's path, and, most importantly, to follow our dreams.

โ€œA magical little volume.โ€โ€”San Francisco Chronicle

โ€œ[This] Brazilian wizard makes books disappear from stores.โ€โ€”The New York Times

โ€œA sweetly exotic tale for young and old alike.โ€โ€”Publishers Weekly

", "html_description": "Author(s): Paulo Coelho
Narrator(s): Jeremy Irons
<p><strong>AN INTERNATIONAL BESTSELLER โ€ข OVER 80 MILLION COPIES SOLD WORLDWIDE</strong></p><p><strong>โ€œTranslated into 80 languages, the allegory teaches us about dreams, destiny, and the reason we are all here.โ€โ€”Oprah Daily, โ€œBest Self-Help Books of a Generationโ€</strong></p><p><strong>โ€œItโ€™s a brilliant, magical, life-changing book that continues to blow my mind with its lessons. [...] A remarkable tome.โ€โ€”Neil Patrick Harris, actor</strong></p><p><strong>A special 25th anniversary edition of the extraordinary international bestseller, including a new foreword by Paulo Coelho.</strong></p><p>Combining magic, mysticism, wisdom, and wonder into an inspiring tale of self-discovery, <em>The Alchemist</em> has become a modern classic, selling millions of copies around the world and transforming the lives of countless readers across generations.</p><p>Paulo Coelho's masterpiece tells the mystical story of Santiago, an Andalusian shepherd boy who yearns to travel in search of a worldly treasure. His quest will lead him to riches far differentโ€”and far more satisfyingโ€”than he ever imagined. Santiago's journey teaches us about the essential wisdom of listening to our hearts, of recognizing opportunity and learning to read the omens strewn along life's path, and, most importantly, to follow our dreams.</p><p><strong>โ€œA magical little volume.โ€โ€”<em>San Francisco Chronicle</em></strong></p><p><strong>โ€œ[This] Brazilian wizard makes books disappear from stores.โ€โ€”<em>The</em> <em>New York Times</em></strong></p><p><strong>โ€œA sweetly exotic tale for young and old alike.โ€โ€”<em>Publishers Weekly</em></strong></p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/1RXqi58QpW5WS9y9s4Irgc" }, "href": "https://api.spotify.com/v1/audiobooks/1RXqi58QpW5WS9y9s4Irgc", "id": "1RXqi58QpW5WS9y9s4Irgc", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8dd99ce64c36b3839ae53e95a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bdd99ce64c36b3839ae53e95a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bdd99ce64c36b3839ae53e95a", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "The Alchemist", "narrators": [ { "name": "Jeremy Irons" } ], "publisher": "Paulo Coelho", "type": "audiobook", "uri": "spotify:show:1RXqi58QpW5WS9y9s4Irgc", "total_chapters": 49 }, { "authors": [ { "name": "Stephen Fry" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Stephen Fry\nNarrator(s): Stephen Fry

Brought to you by Penguin.

A Sunday Times bestseller

The next book in Stephen Fry's acclaimed internationally bestselling Greek myths series telling the story of The Odyssey.


Sometimes the hardest journey is the way back home . . .

Wily Odysseus, King of Ithaca, has won Troy for the Greeks โ€“ after a decade of brutal, bloody warfare. But now this warrior remembers he is a husband and father โ€“ and his gaze turns longingly towards home.

Setting sail with a small fleet, Odysseus dreams of soon lying in the arms of his beloved wife Penelope, and of teaching his son Telemachus the ways of a warrior. However, the gods laugh at the foolish hopes of mortals. And, angered by this upstart, Poseidon โ€“ God of the ocean realms โ€“ curses our hero to wander the seas for ten long years.

Encountering one-eyed giants, six-headed monsters, terrible storms, titanic whirlpools, hypnotic sirens, seductive witches and jealous goddesses, Odysseus is tempted and tormented beyond any manโ€™s endurance.

Yet he is no mere mortal โ€“ and the lure of his wife and son draws him, step by step, stroke by stroke, ever closer to home and his ultimate destiny . . .

A tale of love and longing, return and redemption, home and hope, Stephen Fryโ€™s Odyssey sees the author and national treasure weave the final threads of the fabulous story begun in the worldwide bestseller, Mythos, into an astonishing and mesmerising tapestry for the ages.

'With his distinctive narration, Fry brings warmth, exuberance and humour to these age-old stories, along with a range of voices...' The Guardian

'Fry is at his story-telling best . . . the gods will be pleased' Times

'Brilliant . . . all hail Stephen Fry' Daily Mail

ยฉ Stephen Fry 2024 (P) Penguin Audio 2024

", "html_description": "Author(s): Stephen Fry
Narrator(s): Stephen Fry
<p><b>Brought to you by Penguin.<br><br>A <i>Sunday Times</i> bestseller<br><br>The next book in Stephen Fry's acclaimed internationally bestselling Greek myths series telling the story of The Odyssey.</b><br><br><b>Sometimes the hardest journey is the way back home . . .</b><br><br>Wily Odysseus, King of Ithaca, has won Troy for the Greeks โ€“ after a decade of brutal, bloody warfare. But now this warrior remembers he is a husband and father โ€“ and his gaze turns longingly towards home.<br><br>Setting sail with a small fleet, Odysseus dreams of soon lying in the arms of his beloved wife Penelope, and of teaching his son Telemachus the ways of a warrior. However, the gods laugh at the foolish hopes of mortals. And, angered by this upstart, Poseidon โ€“ God of the ocean realms โ€“ curses our hero to wander the seas for ten long years.<br><br>Encountering one-eyed giants, six-headed monsters, terrible storms, titanic whirlpools, hypnotic sirens, seductive witches and jealous goddesses, Odysseus is tempted and tormented beyond any manโ€™s endurance.<br><br>Yet he is no mere mortal โ€“ and the lure of his wife and son draws him, step by step, stroke by stroke, ever closer to home and his ultimate destiny . . .<br><br>A tale of love and longing, return and redemption, home and hope, Stephen Fryโ€™s <i>Odyssey</i> sees the author and national treasure weave the final threads of the fabulous story begun in the worldwide bestseller, <i>Mythos,</i> into an astonishing and mesmerising tapestry for the ages.<br><br>'With his distinctive narration, Fry brings warmth, exuberance and humour to these age-old stories, along with a range of voices...' <i>The Guardian </i><br><br>'Fry is at his story-telling best . . . the gods will be pleased' <i>Times</i><br><br>'Brilliant . . . all hail Stephen Fry' <i>Daily Mail</i><br><br>ยฉ Stephen Fry 2024 (P) Penguin Audio 2024</p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/00NlcJRrGEkenK8f6rELyq" }, "href": "https://api.spotify.com/v1/audiobooks/00NlcJRrGEkenK8f6rELyq", "id": "00NlcJRrGEkenK8f6rELyq", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a85290dd6c6bd3aefec79506ad", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b5290dd6c6bd3aefec79506ad", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b5290dd6c6bd3aefec79506ad", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Odyssey", "narrators": [ { "name": "Stephen Fry" } ], "publisher": "Stephen Fry", "type": "audiobook", "uri": "spotify:show:00NlcJRrGEkenK8f6rELyq", "total_chapters": 23 }, { "authors": [ { "name": "George R.R. Martin" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): George R.R. Martin\nNarrator(s): Roy Dotrice

ONE OF THE TIMESโ€™ 25 BEST AUDIOBOOKS

HBOโ€™s hit series A GAME OF THRONES is based on George R. R. Martinโ€™s internationally bestselling series A SONG OF ICE AND FIRE, the greatest fantasy epic of the modern age. A GAME OF THRONES is the first volume in the series.

Summers span decades. Winter can last a lifetime. And the struggle for the Iron Throne has begun.

As Warden of the north, Lord Eddard Stark counts it a curse when King Robert bestows on him the office of the Hand. His honour weighs him down at court where a true man does what he will, not what he must โ€ฆ and a dead enemy is a thing of beauty.

The old gods have no power in the south, Starkโ€™s family is split and there is treachery at court. Worse, the vengeance-mad heir of the deposed Dragon King has grown to maturity in exile in the Free Cities. He claims the Iron Throne.

The historical and mythical creatures that inhabit this top, Sunday Times bestselling book bring a unique flavour to the fantasy fiction genre. The adventure is dark, filled with action that will keep the reader on the edge of their seat.

For fans of Robert Jordan (The Path Of Daggers), David French (The Lady of the Lake), Patrick Rothfuss (The Wise Man's Fear), Steven Erikson (Memories of Ice), and Genevieve Cogman (The Invisible Library).

", "html_description": "Author(s): George R.R. Martin
Narrator(s): Roy Dotrice
<p><strong>ONE OF <em>THE TIMES</em>โ€™ 25 BEST AUDIOBOOKS</strong></p><p><strong>HBOโ€™s hit series A GAME OF THRONES is based on George R. R. Martinโ€™s internationally bestselling series A SONG OF ICE AND FIRE, the greatest fantasy epic of the modern age. A GAME OF THRONES is the first volume in the series.</strong></p><p>Summers span decades. Winter can last a lifetime. And the struggle for the Iron Throne has begun.</p><p>As Warden of the north, Lord Eddard Stark counts it a curse when King Robert bestows on him the office of the Hand. His honour weighs him down at court where a true man does what he will, not what he must โ€ฆ and a dead enemy is a thing of beauty.</p><p>The old gods have no power in the south, Starkโ€™s family is split and there is treachery at court. Worse, the vengeance-mad heir of the deposed Dragon King has grown to maturity in exile in the Free Cities. He claims the Iron Throne.</p><p>The historical and mythical creatures that inhabit this top, Sunday Times bestselling book bring a unique flavour to the fantasy fiction genre. The adventure is dark, filled with action that will keep the reader on the edge of their seat.</p><p>For fans of Robert Jordan (The Path Of Daggers), David French (The Lady of the Lake), Patrick Rothfuss (The Wise Man's Fear), Steven Erikson (Memories of Ice), and Genevieve Cogman (The Invisible Library).</p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/6LUW2MAs8Z65qlP8XyhsMw" }, "href": "https://api.spotify.com/v1/audiobooks/6LUW2MAs8Z65qlP8XyhsMw", "id": "6LUW2MAs8Z65qlP8XyhsMw", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8fae73642d98aacd1f9eaf3b7", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bfae73642d98aacd1f9eaf3b7", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bfae73642d98aacd1f9eaf3b7", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "A Game of Thrones (Song of Ice and Fire, Book 1)", "narrators": [ { "name": "Roy Dotrice" } ], "publisher": "George R.R. Martin", "type": "audiobook", "uri": "spotify:show:6LUW2MAs8Z65qlP8XyhsMw", "total_chapters": 76 }, { "authors": [ { "name": "Leo Oldenburger" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Leo Oldenburger\nNarrator(s): Bart Oomen

Van โ€˜Kleine Jongenโ€™ tot โ€˜Een beetje verliefdโ€™, van โ€˜Zij gelooft in mijโ€™ tot โ€˜Wij houden van Oranjeโ€™: Andrรฉ Hazes wist met zijn muziek iedereen te raken. Toen hij twintig jaar geleden overleed was het hele land in rouw: maar liefst zes miljoen mensen volgden de uitzending van de afscheidsdienst op televisie. Maar wie wรกs Andrรฉ Hazes? Waarom was hij, ondanks alle roem, toch zo onzeker? Oldenburger sprak met mensen die een belangrijke rol speelden in het leven van de artiest en met degenen voor wie Andrรฉ Hazes van grote betekenis was. Persoonlijke verhalen over de volkszanger en cultheld die door zijn dramatische levensgang veel te vroeg kwam te overlijden. In Kleine jongen beschrijft Oldenburger op meeslepende wijze het verhaal van een van de meest succesvolle artiesten die Nederland ooit gekend heeft.

", "html_description": "Author(s): Leo Oldenburger
Narrator(s): Bart Oomen
<p>Van โ€˜Kleine Jongenโ€™ tot โ€˜Een beetje verliefdโ€™, van โ€˜Zij gelooft in mijโ€™ tot โ€˜Wij houden van Oranjeโ€™: Andrรฉ Hazes wist met zijn muziek iedereen te raken. Toen hij twintig jaar geleden overleed was het hele land in rouw: maar liefst zes miljoen mensen volgden de uitzending van de afscheidsdienst op televisie. Maar wie wรกs Andrรฉ Hazes? Waarom was hij, ondanks alle roem, toch zo onzeker? Oldenburger sprak met mensen die een belangrijke rol speelden in het leven van de artiest en met degenen voor wie Andrรฉ Hazes van grote betekenis was. Persoonlijke verhalen over de volkszanger en cultheld die door zijn dramatische levensgang veel te vroeg kwam te overlijden. In Kleine jongen beschrijft Oldenburger op meeslepende wijze het verhaal van een van de meest succesvolle artiesten die Nederland ooit gekend heeft.</p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/5AHgUAZsSk6d9XM0xySOii" }, "href": "https://api.spotify.com/v1/audiobooks/5AHgUAZsSk6d9XM0xySOii", "id": "5AHgUAZsSk6d9XM0xySOii", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a878c90d16e9e4cfc5c6e9acd8", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b78c90d16e9e4cfc5c6e9acd8", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b78c90d16e9e4cfc5c6e9acd8", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Kleine jongen: Het leven van Andrรฉ Hazes", "narrators": [ { "name": "Bart Oomen" } ], "publisher": "Leo Oldenburger", "type": "audiobook", "uri": "spotify:show:5AHgUAZsSk6d9XM0xySOii", "total_chapters": 23 }, { "authors": [ { "name": "Mirjam Oldenhave" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Mirjam Oldenhave\nNarrator(s): Mirjam OldenhaveGroep 6b krijgt EHBO-les van broeder Frans van de ambulans. Die weet alles van open botbreuken, flauwvallen en de stabiele zijligging. Het hele leven is bloedjelink, daar komt het volgens broeder Frans wel op neer. Heel leerzaam dus. Maar dan krijgt groep 6b de groepsgriep: ze worden allemaal ziek. Gelukkig wordt Tobias op een heel speciale manier verzorgd, zodat hij snel weer beter is. Nog beter dan daarvoor, zelfs!
\n
\nInhoud
\n1. Hesjesles
\n2. Rups
\n3. Broeder Frans
\n4. Zwak hart
\n5. Marie-Louise Mulders
\n6. Thuis
\n7. Geschiedenis
\n8. Spreekwoorden
\n9. Pennelien
\n10. Scheur
\n11. Zuster Aukje
\n12. Blootje omelet
\n13. Schriftjes-wisseltruc
\n14. De doorgeschoten enkelvoud
\n15. Poolsnevel
\n16. Hasna
\n17. Hieperdepiep
\n18. EHBP
\n19. Uitdelen
", "html_description": "Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Groep 6b krijgt EHBO-les van broeder Frans van de ambulans. Die weet alles van open botbreuken, flauwvallen en de stabiele zijligging. Het hele leven is bloedjelink, daar komt het volgens broeder Frans wel op neer. Heel leerzaam dus. Maar dan krijgt groep 6b de groepsgriep: ze worden allemaal ziek. Gelukkig wordt Tobias op een heel speciale manier verzorgd, zodat hij snel weer beter is. Nog beter dan daarvoor, zelfs!<br />
<br />
<b>Inhoud</b><br />
1. Hesjesles<br />
2. Rups<br />
3. Broeder Frans<br />
4. Zwak hart<br />
5. Marie-Louise Mulders<br />
6. Thuis<br />
7. Geschiedenis<br />
8. Spreekwoorden<br />
9. Pennelien<br />
10. Scheur<br />
11. Zuster Aukje<br />
12. Blootje omelet<br />
13. Schriftjes-wisseltruc<br />
14. De doorgeschoten enkelvoud<br />
15. Poolsnevel<br />
16. Hasna<br />
17. Hieperdepiep<br />
18. EHBP<br />
19. Uitdelen<br />", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/0ZuMWmSruanrItPHO64YTh" }, "href": "https://api.spotify.com/v1/audiobooks/0ZuMWmSruanrItPHO64YTh", "id": "0ZuMWmSruanrItPHO64YTh", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8f42ea2fbc9767d04f9d052ff", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bf42ea2fbc9767d04f9d052ff", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bf42ea2fbc9767d04f9d052ff", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Bloedjelink", "narrators": [ { "name": "Mirjam Oldenhave" } ], "publisher": "Mirjam Oldenhave", "type": "audiobook", "uri": "spotify:show:0ZuMWmSruanrItPHO64YTh", "total_chapters": 20 }, { "authors": [ { "name": "Thomas Nelson Inc." } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Thomas Nelson Inc.\nNarrator(s): Jim Caviezel, Richard Dreyfuss, Gary Sinise, Jason Alexander, Marisa Tomei, Stacy Keach, Various Narrators

This faithful rendering of the Old Testament in the New King James Version (NKJV) presents the Bible in compelling, dramatic audio theater format with world-class audio production. With an original music score by composer Stefano Mainetti (Abba Pater), feature-film quality sound effects, and compelling narration by Michael York and the work of over 500 actors, the Word of Promise Audio Bibleย will immerse listeners in the dramatic reality of the scriptures as never before.

Each beloved book of the Bible comes to life with outstanding performances by Jim Caviezel as Jesus, Richard Dreyfuss as Moses, Gary Sinise as David, Jason Alexander as Joseph, Marisa Tomei as Mary Magdalene, Stacy Keach as Paul, Louis Gossett, Jr. as John, Jon Voight as Abraham, Marcia Gay Harden as Esther, Joan Allen as Deborah, Max von Sydow as Noah, and Malcolm McDowell as Solomon.

", "html_description": "Author(s): Thomas Nelson Inc.
Narrator(s): Jim Caviezel, Richard Dreyfuss, Gary Sinise, Jason Alexander, Marisa Tomei, Stacy Keach, Various Narrators
<p>This faithful rendering of the Old Testament in the New King James Version (NKJV) presents the Bible in compelling, dramatic audio theater format with world-class audio production. With an original music score by composer Stefano Mainetti (Abba Pater), feature-film quality sound effects, and compelling narration by Michael York and the work of over 500 actors, the <em>Word of Promise Audio Bible</em>ย will immerse listeners in the dramatic reality of the scriptures as never before.</p><p>Each beloved book of the Bible comes to life with outstanding performances by Jim Caviezel as Jesus, Richard Dreyfuss as Moses, Gary Sinise as David, Jason Alexander as Joseph, Marisa Tomei as Mary Magdalene, Stacy Keach as Paul, Louis Gossett, Jr. as John, Jon Voight as Abraham, Marcia Gay Harden as Esther, Joan Allen as Deborah, Max von Sydow as Noah, and Malcolm McDowell as Solomon.</p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/6FofvlFfQ5TlhyT7YrUZpa" }, "href": "https://api.spotify.com/v1/audiobooks/6FofvlFfQ5TlhyT7YrUZpa", "id": "6FofvlFfQ5TlhyT7YrUZpa", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a818c62659ef9e892aad68f3f5", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b18c62659ef9e892aad68f3f5", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b18c62659ef9e892aad68f3f5", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "The Word of Promise: Audio Bible Old Testament: NKJV Audio Bible", "narrators": [ { "name": "Jim Caviezel" }, { "name": "Richard Dreyfuss" }, { "name": "Gary Sinise" }, { "name": "Jason Alexander" }, { "name": "Marisa Tomei" }, { "name": "Stacy Keach" }, { "name": "Various Narrators" } ], "publisher": "Thomas Nelson Inc.", "type": "audiobook", "uri": "spotify:show:6FofvlFfQ5TlhyT7YrUZpa", "total_chapters": 1863 }, { "authors": [ { "name": "Mirjam Oldenhave" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Mirjam Oldenhave\nNarrator(s): Mirjam OldenhaveMees Kees is nog stagiair, maar toch kan hij al heel goed lesgeven! Bij grote rampen, zoals hoofdrekenen of spelling van moeilijke woorden, verzint hij altijd een goeie oplossing. Meestal met chips en cola, want dat zijn ook moeilijke woorden.
\n
\nAls zijn klas de eindmusical moet verzorgen, heeft Mees Kees ook meteen een plan: ze gaan een rap doen. Superrapper Pรฉpรฉ komt helpen. Zijn motto is: Keihard is nog veel te zacht! Eรฉn ding: Dreus mag er natuurlijk niet achter komen...
\n
\nDe serie Mees Kees van Mirjam Oldenhave is een klinkend succes. Er verschenen zes boeken en Mirjam Oldenhave trok in 2012 door het hele land met De grote Mees Kees show. Een wervelende muziektheatervoorstelling, onder begeleiding van het 65 man sterke Holland Symfonia orkest.
\n
\nCompositie Mees Kees lied: Steven Stapel
\n
\nInhoud
\n1. Nepasrev
\n2. Tokkie
\n3. Musical
\n4. Yo!
\n5. Lange woordenleesles
\n6. Hoofdrekenen
\n7. De rekenrap
\n8. Vergaderen
\n9. Zoenschool
\n10. Mevrouw Terlinde
\n11. Omeletjes met servetjes
\n12. Verhaaltjessommen
\n13. Pepe
\n14. Agent Klaas
\n15. Kozmoz
\n16. Rapporten
\n17. Bijna vakantie
\n18. 22 problemen
\n19. Mees Kees lied
", "html_description": "Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Mees Kees is nog stagiair, maar toch kan hij al heel goed lesgeven! Bij grote rampen, zoals hoofdrekenen of spelling van moeilijke woorden, verzint hij altijd een goeie oplossing. Meestal met chips en cola, want dat zijn ook moeilijke woorden.<br />
<br />
Als zijn klas de eindmusical moet verzorgen, heeft Mees Kees ook meteen een plan: ze gaan een rap doen. Superrapper Pรฉpรฉ komt helpen. Zijn motto is: Keihard is nog veel te zacht! Eรฉn ding: Dreus mag er natuurlijk niet achter komen...<br />
<br />
De serie <i>Mees Kees</i> van Mirjam Oldenhave is een klinkend succes. Er verschenen zes boeken en Mirjam Oldenhave trok in 2012 door het hele land met <i>De grote Mees Kees</i> show. Een wervelende muziektheatervoorstelling, onder begeleiding van het 65 man sterke Holland Symfonia orkest.<br />
<br />
Compositie Mees Kees lied: Steven Stapel<br />
<br />
<b>Inhoud</b><br />
1. Nepasrev<br />
2. Tokkie<br />
3. Musical<br />
4. Yo!<br />
5. Lange woordenleesles<br />
6. Hoofdrekenen<br />
7. De rekenrap<br />
8. Vergaderen<br />
9. Zoenschool<br />
10. Mevrouw Terlinde<br />
11. Omeletjes met servetjes<br />
12. Verhaaltjessommen<br />
13. Pepe<br />
14. Agent Klaas<br />
15. Kozmoz<br />
16. Rapporten<br />
17. Bijna vakantie<br />
18. 22 problemen<br />
19. Mees Kees lied<br />", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7mkPrRJPfJCYSQadcuAwi0" }, "href": "https://api.spotify.com/v1/audiobooks/7mkPrRJPfJCYSQadcuAwi0", "id": "7mkPrRJPfJCYSQadcuAwi0", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8ec4215e7ba7ac9267cd73dab", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bec4215e7ba7ac9267cd73dab", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bec4215e7ba7ac9267cd73dab", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "De rekenrap", "narrators": [ { "name": "Mirjam Oldenhave" } ], "publisher": "Mirjam Oldenhave", "type": "audiobook", "uri": "spotify:show:7mkPrRJPfJCYSQadcuAwi0", "total_chapters": 20 }, { "authors": [ { "name": "David Hepworth" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): David Hepworth\nNarrator(s): David Hepworth

Brought to you by Penguin.

From the author of Abbey Road comes the story of how enduring rock icons like Pink Floyd, Bruce Springsteen and many more have remained in the ever changing music game.


When Paul McCartney closed Live Aid in July 1985 we thought he was rock's Grand Old Man. He was forty-three years old.

As the forty years since have shown he - and many others of his generation - were just getting started.

This was the time when live performance took over from records. The big names of the 60s and 70s exploited the age of spectacle that Live Aid had ushered in to enjoy the longest lap of honour in the history of humanity, continuing to go strong long after everyone else had retired.

Hence this is a story without precedent, a story in which Elton John plays a royal funeral, Mick Jagger gets a knighthood, Bob Dylan picks up the Nobel Prize, the Beatles become, if anything, bigger than the Beatles and it's beginning to look as though all of the above will, thanks to the march of technology, be playing Las Vegas for ever.

ยฉ2024 David Hepworth (P)2024 Penguin Audio

", "html_description": "Author(s): David Hepworth
Narrator(s): David Hepworth
<p><b>Brought to you by Penguin.<br><br>From the author of <i>Abbey Road</i> comes the story of how enduring rock icons like Pink Floyd, Bruce Springsteen and many more have remained in the ever changing music game.</b><br><br>When Paul McCartney closed Live Aid in July 1985 we thought he was rock's Grand Old Man. He was forty-three years old.<br><br>As the forty years since have shown he - and many others of his generation - were just getting started.<br><br>This was the time when live performance took over from records. The big names of the 60s and 70s exploited the age of spectacle that Live Aid had ushered in to enjoy the longest lap of honour in the history of humanity, continuing to go strong long after everyone else had retired.<br><br>Hence this is a story without precedent, a story in which Elton John plays a royal funeral, Mick Jagger gets a knighthood, Bob Dylan picks up the Nobel Prize, the Beatles become, if anything, bigger than the Beatles and it's beginning to look as though all of the above will, thanks to the march of technology, be playing Las Vegas for ever.<br><br>ยฉ2024 David Hepworth (P)2024 Penguin Audio</p>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/5CrX7ccFO2bCZqp4rZfGU8" }, "href": "https://api.spotify.com/v1/audiobooks/5CrX7ccFO2bCZqp4rZfGU8", "id": "5CrX7ccFO2bCZqp4rZfGU8", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8cc04893ebaf64217eae2c7da", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bcc04893ebaf64217eae2c7da", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bcc04893ebaf64217eae2c7da", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Hope I Get Old Before I Die: Why rock stars never retire", "narrators": [ { "name": "David Hepworth" } ], "publisher": "David Hepworth", "type": "audiobook", "uri": "spotify:show:5CrX7ccFO2bCZqp4rZfGU8", "total_chapters": 41 }, { "authors": [ { "name": "Mirjam Oldenhave" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Mirjam Oldenhave\nNarrator(s): Mirjam OldenhaveLuister nu naar het nieuwe Mees Kees avontuur!Er komt een fancy fair op de school van Tobias en Sep, om geld op te halen voor een goed doel. Samen met mees Kees maakt groep 6b een circusvoorstelling. Sammy gaat jongleren, Jackie hangt aan de trapeze en Tobias heeft ook een superidee, maar dat is nog een verrassing. Zelfs Harley, de hond van mees Kees, doet mee. Circus Hoppa wordt straks vast een groot succes! Of toch niet...?", "html_description": "Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Luister nu naar het nieuwe Mees Kees avontuur!
Er komt een fancy fair op de school van Tobias en Sep, om geld op te halen voor een goed doel. Samen met mees Kees maakt groep 6b een circusvoorstelling. Sammy gaat jongleren, Jackie hangt aan de trapeze en Tobias heeft ook een superidee, maar dat is nog een verrassing. Zelfs Harley, de hond van mees Kees, doet mee. Circus Hoppa wordt straks vast een groot succes! Of toch niet...?", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7Bf8n6YMDNv72qW5FitNjx" }, "href": "https://api.spotify.com/v1/audiobooks/7Bf8n6YMDNv72qW5FitNjx", "id": "7Bf8n6YMDNv72qW5FitNjx", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8cb7918ba463571eed7240747", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bcb7918ba463571eed7240747", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bcb7918ba463571eed7240747", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Hoppa!", "narrators": [ { "name": "Mirjam Oldenhave" } ], "publisher": "Mirjam Oldenhave", "type": "audiobook", "uri": "spotify:show:7Bf8n6YMDNv72qW5FitNjx", "total_chapters": 43 }, { "authors": [ { "name": "Simon Peterson" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [ { "text": "Andrews UK 2012", "type": "C" } ], "description": "Author(s): Simon Peterson\nNarrator(s): Simon PetersonBritish Narrator Simon Peterson reads the entire Old Testament in this wonderful audiobook collection. As a well-known Christian Broadcaster, Simon has the ideal voice for those of all ages who want to listen to The Bible in full, unabridged form. His emotive reading perfectly captures the beauty and power of God's Word and makes the King James English clear and easy to understand.", "html_description": "Author(s): Simon Peterson
Narrator(s): Simon Peterson
British Narrator Simon Peterson reads the entire Old Testament in this wonderful audiobook collection. As a well-known Christian Broadcaster, Simon has the ideal voice for those of all ages who want to listen to The Bible in full, unabridged form. His emotive reading perfectly captures the beauty and power of God's Word and makes the King James English clear and easy to understand.", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/3OV5MdGnhtyagxRWNdZda2" }, "href": "https://api.spotify.com/v1/audiobooks/3OV5MdGnhtyagxRWNdZda2", "id": "3OV5MdGnhtyagxRWNdZda2", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8b48c6927dcf189bb6de60e9b", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bb48c6927dcf189bb6de60e9b", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bb48c6927dcf189bb6de60e9b", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "The Complete Old Testament: Read by Simon Peterson", "narrators": [ { "name": "Simon Peterson" } ], "publisher": "Simon Peterson", "type": "audiobook", "uri": "spotify:show:3OV5MdGnhtyagxRWNdZda2", "total_chapters": 930 }, { "authors": [ { "name": "Mirjam Oldenhave" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Mirjam Oldenhave\nNarrator(s): Mirjam OldenhaveEen leraar als Mees Kees wil iedereen wel! Van moppen tappen en galgje spelen leer je prima spellen, vindt hij. En een tekenfilm kijken telt natuurlijk ook als tekenlesโ€ฆ
\n
\nAls de leukste stagiair van de wereld jarig is, bedenkt de klas een geniaal plan om hem te verrassen. Intussen maakt Tobias zich zorgen, omdat zijn moeder vast niet naar school wil komen voor het tien-minuten-gesprek. Maar Mees Kees zou Mees Kees niet zijn als hij niet voor alles een oplossing had.
\n
\nBijna een half miljoen exemplaren van dit Kinderboekenweekgeschenk gingen er in 2010 over de toonbank. Maar er staat alweer een nieuwe lichting Mees Kees-fans te trappelen om de verjaardag van onze populaire stagiair te vieren. Deze nieuwe en uitgebreide editie uit 2014 nu ook als luisterboek, voorgelezen door de auteur zelf.
\nHeerlijk voor in de auto of op vakantie.
\n
\nInhoud
\n1. Rustig afwachten
\n2. Snuffelen
\n3. Combi
\n4. Spreekbeurt
\n5. Laatste waarschuwing
\n6. Ramp in je nek
\n7. Hasjna
\n8. Tekenles
\n9. Kop in de strop
\n10. Handig rekenen
\n11. Cadeau
\n12. Het geniale plan
\n13. Giraj
\n14. Tadaa
\n15. Uitdelen
\n16. Tien minuten
\n17. Probleempje
\n18. Geheim", "html_description": "Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Een leraar als Mees Kees wil iedereen wel! Van moppen tappen en galgje spelen leer je prima spellen, vindt hij. En een tekenfilm kijken telt natuurlijk ook als tekenlesโ€ฆ<br />
<br />
Als de leukste stagiair van de wereld jarig is, bedenkt de klas een geniaal plan om hem te verrassen. Intussen maakt Tobias zich zorgen, omdat zijn moeder vast niet naar school wil komen voor het tien-minuten-gesprek. Maar Mees Kees zou Mees Kees niet zijn als hij niet voor alles een oplossing had.<br />
<br />
Bijna een half miljoen exemplaren van dit Kinderboekenweekgeschenk gingen er in 2010 over de toonbank. Maar er staat alweer een nieuwe lichting Mees Kees-fans te trappelen om de verjaardag van onze populaire stagiair te vieren. Deze nieuwe en uitgebreide editie uit 2014 nu ook als luisterboek, voorgelezen door de auteur zelf.<br />
Heerlijk voor in de auto of op vakantie.<br />
<br />
<b>Inhoud</b><br />
1. Rustig afwachten<br />
2. Snuffelen<br />
3. Combi<br />
4. Spreekbeurt<br />
5. Laatste waarschuwing<br />
6. Ramp in je nek<br />
7. Hasjna<br />
8. Tekenles<br />
9. Kop in de strop<br />
10. Handig rekenen<br />
11. Cadeau<br />
12. Het geniale plan<br />
13. Giraj<br />
14. Tadaa<br />
15. Uitdelen<br />
16. Tien minuten<br />
17. Probleempje<br />
18. Geheim", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/2nTSz8RwadcvtZat19sTBt" }, "href": "https://api.spotify.com/v1/audiobooks/2nTSz8RwadcvtZat19sTBt", "id": "2nTSz8RwadcvtZat19sTBt", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a88e656b5f3a3ae12021229263", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b8e656b5f3a3ae12021229263", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b8e656b5f3a3ae12021229263", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Mees Kees - In de gloria", "narrators": [ { "name": "Mirjam Oldenhave" } ], "publisher": "Mirjam Oldenhave", "type": "audiobook", "uri": "spotify:show:2nTSz8RwadcvtZat19sTBt", "total_chapters": 19 }, { "authors": [ { "name": "Mirjam Oldenhave" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Mirjam Oldenhave\nNarrator(s): Mirjam OldenhaveMees Kees heeft nog geen diploma, daarom mag hij niet meer alleen voor de klas staan. Hij gaat stage lopen bij de kleuters en 6B krijgt een invaljuf. Maar waarom geeft ze niet gewoon een moppendictee? En hoe kan ze nou lesgeven zonder chips en cola? Na haar komt een invalmeester en die stuurt de hele klas eruit. Kortom, het is tijd voor actie. Mees Kees moet terug! En graag een beetje vlug, want er komt een sponsorloop, en zonder mees Kees wordt dat natuurlijk helemaal niets...
", "html_description": "Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
Mees Kees heeft nog geen diploma, daarom mag hij niet meer alleen voor de klas staan. Hij gaat stage lopen bij de kleuters en 6B krijgt een invaljuf. Maar waarom geeft ze niet gewoon een moppendictee? En hoe kan ze nou lesgeven zonder chips en cola? Na haar komt een invalmeester en die stuurt de hele klas eruit. Kortom, het is tijd voor actie. Mees Kees moet terug! En graag een beetje vlug, want er komt een sponsorloop, en zonder mees Kees wordt dat natuurlijk helemaal niets...<br />", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/71NmMSkA6xyMcdDnLvcLIW" }, "href": "https://api.spotify.com/v1/audiobooks/71NmMSkA6xyMcdDnLvcLIW", "id": "71NmMSkA6xyMcdDnLvcLIW", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8469e16b5d55022c8f846b99d", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b469e16b5d55022c8f846b99d", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b469e16b5d55022c8f846b99d", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "De sponsorloop", "narrators": [ { "name": "Mirjam Oldenhave" } ], "publisher": "Mirjam Oldenhave", "type": "audiobook", "uri": "spotify:show:71NmMSkA6xyMcdDnLvcLIW", "total_chapters": 21 }, { "authors": [ { "name": "Mirjam Oldenhave" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Mirjam Oldenhave\nNarrator(s): Mirjam Oldenhaveโ€˜De maatschappij, dat ben jij,โ€™ zegt juffrouw Dreus. En dus moet groep 6b op bezoek bij een bejaardentehuis, om de oude mensen voor te lezen, met ze te wandelen en te praten... Helaas houden de bejaarden helemaal niet van wandelen en lezen doen ze liever zelf. Mees Kees verzint gelukkig een oplossing die voor iedereen fijn is.
\n
\nOok ontdekt Tobias dat twee opa's al duizend maanden elkaars beste vriend zijn. Dat moet natuurlijk gevierd worden!
\n
\nInhoud
\n1. Reinier
\n2. Rekenen
\n3. Hoorspel
\n4. Grappig
\n5. 6A
\n6. De wethouder
\n7. Gabber
\n8. Topo
\n9. De voorbereidingsclub
\n10. Zwaar
\n11. Op de planken
\n12. Uitschudden
\n13. Wij gaan naar
\n14. Op weg naar de kermis
\n15. Draaimolen
\n16. Draaien
\n17. Duizend maanden", "html_description": "Author(s): Mirjam Oldenhave
Narrator(s): Mirjam Oldenhave
โ€˜De maatschappij, dat ben jij,โ€™ zegt juffrouw Dreus. En dus moet groep 6b op bezoek bij een bejaardentehuis, om de oude mensen voor te lezen, met ze te wandelen en te praten... Helaas houden de bejaarden helemaal niet van wandelen en lezen doen ze liever zelf. Mees Kees verzint gelukkig een oplossing die voor iedereen fijn is.<br />
<br />
Ook ontdekt Tobias dat twee opa's al duizend maanden elkaars beste vriend zijn. Dat moet natuurlijk gevierd worden!<br />
<br />
<b>Inhoud</b><br />
1. Reinier<br />
2. Rekenen<br />
3. Hoorspel<br />
4. Grappig<br />
5. 6A<br />
6. De wethouder<br />
7. Gabber<br />
8. Topo<br />
9. De voorbereidingsclub<br />
10. Zwaar<br />
11. Op de planken<br />
12. Uitschudden<br />
13. Wij gaan naar<br />
14. Op weg naar de kermis<br />
15. Draaimolen<br />
16. Draaien<br />
17. Duizend maanden", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/2ZWSYH26WxBAkPSBIgq2xQ" }, "href": "https://api.spotify.com/v1/audiobooks/2ZWSYH26WxBAkPSBIgq2xQ", "id": "2ZWSYH26WxBAkPSBIgq2xQ", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a81d6d7998c0116086219c636d", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b1d6d7998c0116086219c636d", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b1d6d7998c0116086219c636d", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Mees Kees - Op de planken", "narrators": [ { "name": "Mirjam Oldenhave" } ], "publisher": "Mirjam Oldenhave", "type": "audiobook", "uri": "spotify:show:2ZWSYH26WxBAkPSBIgq2xQ", "total_chapters": 18 }, { "authors": [ { "name": "Mirjam Oldenhave" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Mirjam Oldenhave\nNarrator(s): Frank GroothofMeester Kees heeft nog nooit voor de klas gestaan. De kinderen moeten hem nog een beetje leren hoe dat moet, meester zijn. En dat doen ze graag!
\n
\nZe leren hem dat je best om kwart over negen je pauzeboterhammen op mag eten, als je maar op het bord schrijft dat het om een voedselproject gaat. En dat het heel handig is als ieder kind maar รฉรฉn rijtje sommen van de taak maakt, zodat niet iedereen hetzelfde werk zit te doen...
\n
\nDit boek werd getipt door de Nederlandse Kinderjury!
\n
\nInhoud
\n1. Mees Kees (intro)
\n2. Omeletje
\n3. Sommen
\n4. Rashida's spreekbeurt
\n5. Topografie
\n6. Bijles
\n7. De tafel van vier
\n8. Luizencontrole
\n9. Taal
\n10. Nieuws uit de natuur
\n11. Keihard werken
\n12. Dreus
\n13. Corvee
\n14. Op jacht met Mees Kees
\n15. Jemo Etan der Slezen
\n16. Onbereikbare liefde, deel 1
\n17. Onbereikbare liefde, deel 2
\n18. Bijles grote getallen
\n19. Nummertjes
\n20. De meester van de meester
\n21. Bertus Koelemeijer", "html_description": "Author(s): Mirjam Oldenhave
Narrator(s): Frank Groothof
Meester Kees heeft nog nooit voor de klas gestaan. De kinderen moeten hem nog een beetje leren hoe dat moet, meester zijn. En dat doen ze graag!<br />
<br />
Ze leren hem dat je best om kwart over negen je pauzeboterhammen op mag eten, als je maar op het bord schrijft dat het om een voedselproject gaat. En dat het heel handig is als ieder kind maar รฉรฉn rijtje sommen van de taak maakt, zodat niet iedereen hetzelfde werk zit te doen...<br />
<br />
Dit boek werd getipt door de Nederlandse Kinderjury!<br />
<br />
<b>Inhoud</b><br />
1. Mees Kees (intro)<br />
2. Omeletje<br />
3. Sommen<br />
4. Rashida's spreekbeurt<br />
5. Topografie<br />
6. Bijles<br />
7. De tafel van vier<br />
8. Luizencontrole<br />
9. Taal<br />
10. Nieuws uit de natuur<br />
11. Keihard werken<br />
12. Dreus<br />
13. Corvee<br />
14. Op jacht met Mees Kees<br />
15. Jemo Etan der Slezen<br />
16. Onbereikbare liefde, deel 1<br />
17. Onbereikbare liefde, deel 2<br />
18. Bijles grote getallen<br />
19. Nummertjes<br />
20. De meester van de meester<br />
21. Bertus Koelemeijer", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/5xs4LPLZqVnNyvIflF1P2R" }, "href": "https://api.spotify.com/v1/audiobooks/5xs4LPLZqVnNyvIflF1P2R", "id": "5xs4LPLZqVnNyvIflF1P2R", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a8d0544e8958c673f33c168189", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5bd0544e8958c673f33c168189", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703bd0544e8958c673f33c168189", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Een pittig klasje", "narrators": [ { "name": "Frank Groothof" } ], "publisher": "Mirjam Oldenhave", "type": "audiobook", "uri": "spotify:show:5xs4LPLZqVnNyvIflF1P2R", "total_chapters": 22 }, { "authors": [ { "name": "Leo Oldenburger" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Author(s): Leo Oldenburger\nNarrator(s): Jan Douwe KroeskeAls voorman van Doe Maar schreef Henny Vrienten geschiedenis. Niet eerder was een Nederlandse band zo populair. Tijdens optredens werd de band bejubeld door uitzinnige tienermeisjes en het land werd overspoeld met Doe Maar-merchandise. In 1984 gingen de mannen van Doe Maar uit elkaar, waarna Vrienten zich toelegde op een indrukwekkende solocarriรจre. Daarnaast schreef hij muziek voor films, musicals en televisieprogrammaโ€™s als โ€˜Het Klokhuisโ€™ en โ€˜Sesamstraatโ€™. Begin 2022 benaderde Leo Oldenburger Henny Vrienten met het verzoek of hij een boek over hem mocht schrijven, waarin collega-muzikanten zou worden gevraagd naar hun ervaringen met hem. Vrienten gaf aan tegen dat idee geen bezwaar te hebben. Oldenburger sprak met velen die van grote betekenis waren in het leven van de artiest, onder wie Ernst Jansz, Frank Boeijen, Henk Hofstede en Boudewijn de Groot. In โ€˜Henny Vrientenโ€™ beschrijft Oldenburger op meeslepende wijze het verhaal van de componist, muzikant en tekstdichter.", "html_description": "Author(s): Leo Oldenburger
Narrator(s): Jan Douwe Kroeske
Als voorman van Doe Maar schreef Henny Vrienten geschiedenis. Niet eerder was een Nederlandse band zo populair. Tijdens optredens werd de band bejubeld door uitzinnige tienermeisjes en het land werd overspoeld met Doe Maar-merchandise. In 1984 gingen de mannen van Doe Maar uit elkaar, waarna Vrienten zich toelegde op een indrukwekkende solocarriรจre. Daarnaast schreef hij muziek voor films, musicals en televisieprogrammaโ€™s als โ€˜Het Klokhuisโ€™ en โ€˜Sesamstraatโ€™. Begin 2022 benaderde Leo Oldenburger Henny Vrienten met het verzoek of hij een boek over hem mocht schrijven, waarin collega-muzikanten zou worden gevraagd naar hun ervaringen met hem. Vrienten gaf aan tegen dat idee geen bezwaar te hebben. Oldenburger sprak met velen die van grote betekenis waren in het leven van de artiest, onder wie Ernst Jansz, Frank Boeijen, Henk Hofstede en Boudewijn de Groot. In โ€˜Henny Vrientenโ€™ beschrijft Oldenburger op meeslepende wijze het verhaal van de componist, muzikant en tekstdichter.", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/6Swa6ZpoTeKxeIhr1HQi2J" }, "href": "https://api.spotify.com/v1/audiobooks/6Swa6ZpoTeKxeIhr1HQi2J", "id": "6Swa6ZpoTeKxeIhr1HQi2J", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a896cb628bd656f69cdc2f28f3", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b96cb628bd656f69cdc2f28f3", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b96cb628bd656f69cdc2f28f3", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "nl" ], "media_type": "audio", "name": "Henny Vrienten", "narrators": [ { "name": "Jan Douwe Kroeske" } ], "publisher": "Leo Oldenburger", "type": "audiobook", "uri": "spotify:show:6Swa6ZpoTeKxeIhr1HQi2J", "total_chapters": 25 }, { "authors": [ { "name": "Ernest Hemingway" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [ { "text": "Simon & Schuster 2006", "type": "C" } ], "description": "Author(s): Ernest Hemingway\nNarrator(s): Donald Sutherland2007 Audie Award Finalist for Solo Narrationโ€”Male

*Winner of the Pulitzer Prize*
โ€œA beautiful tale, awash in the seasalt and sweat, bait and beer of the Havana coast. It tells a fundamental human truth: in a volatile world, from our first breath to our last wish, through triumphs and pitfalls both trivial and profound, what sustains us, ultimately, is hope.โ€ โ€”The Guardian

The last of his novels Ernest Hemingway saw published, The Old Man and the Sea has proved itself to be one of the most enduring works of American fiction. The story of a down-on-his-luck Cuban fisherman and his supreme ordealโ€”a relentless, agonizing battle with a giant marlin far out in the Gulf Streamโ€”has been cherished by generations of readers.

Hemingway takes the timeless themes of courage in the face of adversity and personal triumph won from loss and transforms them into a magnificent twentieth-century classic. First published in 1952, this hugely popular tale confirmed his power and presence in the literary world and played a large part in his winning the 1954 Nobel Prize in Literature.", "html_description": "Author(s): Ernest Hemingway
Narrator(s): Donald Sutherland
<b>2007 Audie Award Finalist for Solo Narrationโ€”Male</b><br><br><b>*Winner of the Pulitzer Prize*</b><br> <b>โ€œA beautiful tale, awash in the seasalt and sweat, bait and beer of the Havana coast. It tells a fundamental human truth: in a volatile world, from our first breath to our last wish, through triumphs and pitfalls both trivial and profound, what sustains us, ultimately, is hope.โ€ โ€”<i>The Guardian</i> </b><br><br>The last of his novels Ernest Hemingway saw published, <i>The Old Man and the Sea</i> has proved itself to be one of the most enduring works of American fiction. The story of a down-on-his-luck Cuban fisherman and his supreme ordealโ€”a relentless, agonizing battle with a giant marlin far out in the Gulf Streamโ€”has been cherished by generations of readers.<br> <br>Hemingway takes the timeless themes of courage in the face of adversity and personal triumph won from loss and transforms them into a magnificent twentieth-century classic. First published in 1952, this hugely popular tale confirmed his power and presence in the literary world and played a large part in his winning the 1954 Nobel Prize in Literature.", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7IuHomVGGGTXBYdF5gsnc3" }, "href": "https://api.spotify.com/v1/audiobooks/7IuHomVGGGTXBYdF5gsnc3", "id": "7IuHomVGGGTXBYdF5gsnc3", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a84cf5d2837c74a867fd4e4186", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b4cf5d2837c74a867fd4e4186", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b4cf5d2837c74a867fd4e4186", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "The Old Man and the Sea", "narrators": [ { "name": "Donald Sutherland" } ], "publisher": "Ernest Hemingway", "type": "audiobook", "uri": "spotify:show:7IuHomVGGGTXBYdF5gsnc3", "total_chapters": 6 }, { "authors": [ { "name": "Kim Mitzo Thompson" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [ { "text": "Twin Sisters 2006", "type": "C" } ], "description": "Author(s): Kim Mitzo Thompson\nNarrator(s): Various Contributors

Visit Old MacDonald's classic farm with these fun arrangements of favorite nursery rhymes and children's songs.

", "html_description": "Author(s): Kim Mitzo Thompson
Narrator(s): Various Contributors
<P>Visit Old MacDonald's classic farm with these fun arrangements of favorite nursery rhymes and children's songs.</P>", "edition": "Unabridged", "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/show/7n4kkb28OrN8zr5GEthLNe" }, "href": "https://api.spotify.com/v1/audiobooks/7n4kkb28OrN8zr5GEthLNe", "id": "7n4kkb28OrN8zr5GEthLNe", "images": [ { "url": "https://i.scdn.co/image/ab676663000022a804ef5d641ec031e609b53b0f", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab6766630000db5b04ef5d641ec031e609b53b0f", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6766630000703b04ef5d641ec031e609b53b0f", "height": 64, "width": 64 } ], "is_externally_hosted": false, "languages": [ "en" ], "media_type": "audio", "name": "Old MacDonald Had A Farm", "narrators": [ { "name": "Various Contributors" } ], "publisher": "Kim Mitzo Thompson", "type": "audiobook", "uri": "spotify:show:7n4kkb28OrN8zr5GEthLNe", "total_chapters": 17 } ] } } python-spotify-1.0.0/tests/fixtures/show.json000066400000000000000000003264111500020637300214150ustar00rootroot00000000000000{ "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "copyrights": [], "description": "Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube \"Scientists\". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.", "html_description": "

Safety Third is a weekly show hosted by William Osman, NileRed, The Backyard Scientist, Allen Pan, and a couple other YouTube "Scientists". Sometimes we have guests, sometimes it's just us, but always: safety is our number three priority.

", "explicit": true, "external_urls": { "spotify": "https://open.spotify.com/show/1Y9ExMgMxoBVrgrfU7u0nD" }, "href": "https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD?locale=en-US%2Cen%3Bq%3D0.5", "id": "1Y9ExMgMxoBVrgrfU7u0nD", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "width": 64 } ], "is_externally_hosted": false, "languages": [ "en-US" ], "media_type": "audio", "name": "Safety Third", "publisher": "Safety Third ", "type": "show", "uri": "spotify:show:1Y9ExMgMxoBVrgrfU7u0nD", "total_episodes": 120, "episodes": { "href": "https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD/episodes?offset=0&limit=50&locale=en-US,en;q%3D0.5", "limit": 50, "next": "https://api.spotify.com/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD/episodes?offset=50&limit=50&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 120, "items": [ { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/06lRxUmh8UNVTByuyxLYqh/clip_132296_192296.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3690161, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3o0RYoo5iOMKSmEbunsbvW" }, "href": "https://api.spotify.com/v1/episodes/3o0RYoo5iOMKSmEbunsbvW", "id": "3o0RYoo5iOMKSmEbunsbvW", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "My Squirrel Has Brain Damage - Safety Third 119", "release_date": "2024-07-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3o0RYoo5iOMKSmEbunsbvW" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6msRFio3561me28DofTad7/clip_570865_630865.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5690591, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/7CbsFHQq8ljztiUSGw46Fj" }, "href": "https://api.spotify.com/v1/episodes/7CbsFHQq8ljztiUSGw46Fj", "id": "7CbsFHQq8ljztiUSGw46Fj", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Math Haters vs Math Nerd - Safety Third 118", "release_date": "2024-07-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:7CbsFHQq8ljztiUSGw46Fj" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/59kIitZiPVjT9KScqbQ4ud/clip_287735_347735.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5808720, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/7I6SU4lQbmxipsRNN5hGGk" }, "href": "https://api.spotify.com/v1/episodes/7I6SU4lQbmxipsRNN5hGGk", "id": "7I6SU4lQbmxipsRNN5hGGk", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Dr. Disrespect is Not Beating The Drake Allegations - Safety Third 117", "release_date": "2024-07-11", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:7I6SU4lQbmxipsRNN5hGGk" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2bqHwGWLlsEMSNIg59Odlv/clip_135559_195559.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5290728, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5RTOrKLydGUJxiebaBbEbe" }, "href": "https://api.spotify.com/v1/episodes/5RTOrKLydGUJxiebaBbEbe", "id": "5RTOrKLydGUJxiebaBbEbe", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "NileRed's Most Important Employee - Safety Third 116", "release_date": "2024-07-04", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5RTOrKLydGUJxiebaBbEbe" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/7uj2npDbrFuQ1HWLuPKeo5/clip_236465_296465.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 6685800, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2cxiMfCIlOPiMQhsdRMKG0" }, "href": "https://api.spotify.com/v1/episodes/2cxiMfCIlOPiMQhsdRMKG0", "id": "2cxiMfCIlOPiMQhsdRMKG0", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "How Real Engineering Got Fired - Safety Third 115", "release_date": "2024-06-27", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2cxiMfCIlOPiMQhsdRMKG0" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6iuiZ3W7DV0DUl9dvK5tF1/clip_439813_499813.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5509825, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2jALMGr63flWEdRl8NxvQR" }, "href": "https://api.spotify.com/v1/episodes/2jALMGr63flWEdRl8NxvQR", "id": "2jALMGr63flWEdRl8NxvQR", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Thin Mint Zyns - Safety Third 114", "release_date": "2024-06-20", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2jALMGr63flWEdRl8NxvQR" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0KgFGEHvoKXPBDVJurNrJA/clip_303096_363096.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2731702, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0Rr3sI7wj3VaNQFPhalCVj" }, "href": "https://api.spotify.com/v1/episodes/0Rr3sI7wj3VaNQFPhalCVj", "id": "0Rr3sI7wj3VaNQFPhalCVj", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Live from Open Sauce 2023 - Safety Third 113", "release_date": "2024-06-13", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0Rr3sI7wj3VaNQFPhalCVj" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/7A38OhaLYIZK55NEw4BHQu/clip_552910_612910.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5192437, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3XKOIVuGVzzEPNnlyz7PX4" }, "href": "https://api.spotify.com/v1/episodes/3XKOIVuGVzzEPNnlyz7PX4", "id": "3XKOIVuGVzzEPNnlyz7PX4", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "He Tried Hiring a Child Bartender - Safety Third 112", "release_date": "2024-06-06", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3XKOIVuGVzzEPNnlyz7PX4" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0eTBmBv351dUpUjip2VOnB/clip_489832_549832.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4338191, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5qGMPBYEW5Izdm9W5F7PSb" }, "href": "https://api.spotify.com/v1/episodes/5qGMPBYEW5Izdm9W5F7PSb", "id": "5qGMPBYEW5Izdm9W5F7PSb", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Ted Nivison Has a Disgusting Keyboard - Safety Third 111", "release_date": "2024-05-30", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5qGMPBYEW5Izdm9W5F7PSb" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3SEynoolqW895KB999YBU8/clip_433955_493955.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5367528, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/7G5CGTUvtSpLP67O4cYAWq" }, "href": "https://api.spotify.com/v1/episodes/7G5CGTUvtSpLP67O4cYAWq", "id": "7G5CGTUvtSpLP67O4cYAWq", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "The Worst Parts of Dating a Mad Scientist - Safety Third 110", "release_date": "2024-05-23", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:7G5CGTUvtSpLP67O4cYAWq" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0jxt3zWP6S5HHnMpoCtdNn/clip_452775_512775.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 6502817, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3cJk5Cfvpkrdf9hxY5Hi3p" }, "href": "https://api.spotify.com/v1/episodes/3cJk5Cfvpkrdf9hxY5Hi3p", "id": "3cJk5Cfvpkrdf9hxY5Hi3p", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Confronting His Old Boss - Safety Third 109", "release_date": "2024-05-16", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3cJk5Cfvpkrdf9hxY5Hi3p" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6q6bQKNthNUlXeUgmX0urr/clip_328344_388344.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5386488, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0OV7VAkyKacrcmBEsBtyWJ" }, "href": "https://api.spotify.com/v1/episodes/0OV7VAkyKacrcmBEsBtyWJ", "id": "0OV7VAkyKacrcmBEsBtyWJ", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Is the Nuclear Power in Fallout Realistic? ft. Kyle Hill - Safety Third 108", "release_date": "2024-05-09", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0OV7VAkyKacrcmBEsBtyWJ" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/29GZx84L50GEYA0mJs5KL8/clip_471016_531016.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5431056, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/6QzBsbaokkbGKee5Y19KHR" }, "href": "https://api.spotify.com/v1/episodes/6QzBsbaokkbGKee5Y19KHR", "id": "6QzBsbaokkbGKee5Y19KHR", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Whatโ€™s the Fastest Way to Melt Butter - Safety Third 107", "release_date": "2024-05-02", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:6QzBsbaokkbGKee5Y19KHR" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2sfskCDblwQfCrBMiW1NDr/clip_201036_261036.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5152800, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4gl883BUIWA8KolJGzefMp" }, "href": "https://api.spotify.com/v1/episodes/4gl883BUIWA8KolJGzefMp", "id": "4gl883BUIWA8KolJGzefMp", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Science Used to Be Weird - Safety Third 106", "release_date": "2024-04-25", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4gl883BUIWA8KolJGzefMp" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/7xPLUCuz7Ge8rinQM9es3t/clip_1935197_1991760.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3784803, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0am1OCbZW8AbxRI8eqHVhc" }, "href": "https://api.spotify.com/v1/episodes/0am1OCbZW8AbxRI8eqHVhc", "id": "0am1OCbZW8AbxRI8eqHVhc", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Bill Nye Stole Your Mom - Safety Third 105", "release_date": "2024-04-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0am1OCbZW8AbxRI8eqHVhc" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2TJaXa8G1ocZRVm6D19Hd1/clip_1685523_1748057.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 6872842, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/6EDbQAIcNbDEIylf2LADzi" }, "href": "https://api.spotify.com/v1/episodes/6EDbQAIcNbDEIylf2LADzi", "id": "6EDbQAIcNbDEIylf2LADzi", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Trolling Chevron with DougDoug - Safety Third 104", "release_date": "2024-04-11", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:6EDbQAIcNbDEIylf2LADzi" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3iPfBEJSpkVEfH6zere9GI/clip_2499680_2544221.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 6336360, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0XKM3iy8JuMpaW5ohU3zUu" }, "href": "https://api.spotify.com/v1/episodes/0XKM3iy8JuMpaW5ohU3zUu", "id": "0XKM3iy8JuMpaW5ohU3zUu", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "How Allen Sneaks Knives Past TSA - Safety Third 103", "release_date": "2024-04-04", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0XKM3iy8JuMpaW5ohU3zUu" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/63PMrJgc4LqYJZrGZ1QDBp/clip_550250_614796.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4120560, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2LQerIBzWHRSVuRFLYLC0s" }, "href": "https://api.spotify.com/v1/episodes/2LQerIBzWHRSVuRFLYLC0s", "id": "2LQerIBzWHRSVuRFLYLC0s", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Mythbusters vs Killdozer - Safety Third 102", "release_date": "2024-03-28", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2LQerIBzWHRSVuRFLYLC0s" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4OngbhMyKTzmBMSPb6GlLd/clip_2528200_2572370.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4992470, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0Ybbd43X9KtiZKL3I2f6df" }, "href": "https://api.spotify.com/v1/episodes/0Ybbd43X9KtiZKL3I2f6df", "id": "0Ybbd43X9KtiZKL3I2f6df", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Uncle Roger Roasts - Safety Third 101", "release_date": "2024-03-21", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0Ybbd43X9KtiZKL3I2f6df" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6Xn9AHgzE6EUpg1pfjnlrg/clip_2695377_2746379.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5745263, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4mcoLIatd3aofPnkTcfB2a" }, "href": "https://api.spotify.com/v1/episodes/4mcoLIatd3aofPnkTcfB2a", "id": "4mcoLIatd3aofPnkTcfB2a", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "We Kidnapped NileRed - Safety Third 100", "release_date": "2024-03-07", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4mcoLIatd3aofPnkTcfB2a" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6wSG8GhPx5U4chpkPHLHSO/clip_2750200_2796000.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3589056, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1ghUYVMZwHiManmG68lbwP" }, "href": "https://api.spotify.com/v1/episodes/1ghUYVMZwHiManmG68lbwP", "id": "1ghUYVMZwHiManmG68lbwP", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Making Salt Out of Blood - Safety Third 99", "release_date": "2024-02-29", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1ghUYVMZwHiManmG68lbwP" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4pxTWzy02Jjhb0byJ4MlGA/clip_2312751_2370562.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4496928, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5Rbsn0a8lCjrXMvOnMNkHb" }, "href": "https://api.spotify.com/v1/episodes/5Rbsn0a8lCjrXMvOnMNkHb", "id": "5Rbsn0a8lCjrXMvOnMNkHb", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Eating a Giant Ostrich Egg - Safety Third 98", "release_date": "2024-02-22", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5Rbsn0a8lCjrXMvOnMNkHb" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2SJFEHzbDtcQ0J53vGbQVI/clip_2021458_2085154.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5378591, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0T9S0GAx8XMrRcOhY93ywy" }, "href": "https://api.spotify.com/v1/episodes/0T9S0GAx8XMrRcOhY93ywy", "id": "0T9S0GAx8XMrRcOhY93ywy", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Weโ€™re in New Zealand - Safety Third 97", "release_date": "2024-02-16", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0T9S0GAx8XMrRcOhY93ywy" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2M7tuFTCkjRY9MBp7sKUS0/clip_2231862_2283614.mp3", "description": "Patreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4408398, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/402Qeru3caMcL8EF4fKVGd" }, "href": "https://api.spotify.com/v1/episodes/402Qeru3caMcL8EF4fKVGd", "id": "402Qeru3caMcL8EF4fKVGd", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "9 Boys 1 House - Safety Third 96", "release_date": "2024-02-08", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:402Qeru3caMcL8EF4fKVGd" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4HWz1xKIc7ivOLyf7zB3Sg/clip_1845912_1904811.mp3", "description": "Jabrils' Site: https://www.haxware.io/ubearlyPatreon: https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Jabrils' Site: https://www.haxware.io/ubearly

Patreon: https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4754016, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0YFLBqCKdPEhaz7RGdCC71" }, "href": "https://api.spotify.com/v1/episodes/0YFLBqCKdPEhaz7RGdCC71", "id": "0YFLBqCKdPEhaz7RGdCC71", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Weโ€™re Obsessed With Cookie Clicker - Safety Third 95", "release_date": "2024-02-02", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0YFLBqCKdPEhaz7RGdCC71" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/05hKJa2Z6lJKpZfIBONWkU/clip_2840200_2887280.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 6086582, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/6n1pJAaVA5BZeiQeGO5ERh" }, "href": "https://api.spotify.com/v1/episodes/6n1pJAaVA5BZeiQeGO5ERh", "id": "6n1pJAaVA5BZeiQeGO5ERh", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Becoming Radioactive With Hank Green - Safety Third 94", "release_date": "2024-01-25", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:6n1pJAaVA5BZeiQeGO5ERh" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2NTk9G21QaGtRJSYfzigm5/clip_134214_215052.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5252597, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4QokmiQDvlRx6NGKNEW9xZ" }, "href": "https://api.spotify.com/v1/episodes/4QokmiQDvlRx6NGKNEW9xZ", "id": "4QokmiQDvlRx6NGKNEW9xZ", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Micha - Safety Third 93", "release_date": "2024-01-18", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4QokmiQDvlRx6NGKNEW9xZ" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/1sgqMqxD9ObT8BDk64WNmn/clip_1461400_1522150.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3821113, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0aA6a1o0GlNjp8hvBBEWp2" }, "href": "https://api.spotify.com/v1/episodes/0aA6a1o0GlNjp8hvBBEWp2", "id": "0aA6a1o0GlNjp8hvBBEWp2", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Hacking Into Billionaire Discord Groups - Safety Third 92", "release_date": "2024-01-11", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0aA6a1o0GlNjp8hvBBEWp2" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5JwAi0lZiT3O4SByCdvZpm/clip_327551_384026.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5902236, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/24DaIDj7RU30dBwi2AlVVz" }, "href": "https://api.spotify.com/v1/episodes/24DaIDj7RU30dBwi2AlVVz", "id": "24DaIDj7RU30dBwi2AlVVz", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Building a Sexy Robot Therapist - Safety Third 91", "release_date": "2024-01-04", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:24DaIDj7RU30dBwi2AlVVz" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3klu0j2LK1iL4WQ7gyt9u3/clip_471880_531880.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4540003, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3jarlp7UfYZG5K1MVuOly9" }, "href": "https://api.spotify.com/v1/episodes/3jarlp7UfYZG5K1MVuOly9", "id": "3jarlp7UfYZG5K1MVuOly9", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Mythbusters Are Upset With Allen - Safety Third 90", "release_date": "2023-12-28", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3jarlp7UfYZG5K1MVuOly9" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/02Wgo5icKgYywAArtfDrG1/clip_1526850_1591800.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3922680, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4ms1xU3AOGTPBqoOHU0krv" }, "href": "https://api.spotify.com/v1/episodes/4ms1xU3AOGTPBqoOHU0krv", "id": "4ms1xU3AOGTPBqoOHU0krv", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "The Internet Is Cursed With Tom Scott - Safety Third 89", "release_date": "2023-12-21", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4ms1xU3AOGTPBqoOHU0krv" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6kKWZKorh23t7y66p1IsBN/clip_309526_369526.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3879209, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/26T6rILJ0HfpXDLabPsmFF" }, "href": "https://api.spotify.com/v1/episodes/26T6rILJ0HfpXDLabPsmFF", "id": "26T6rILJ0HfpXDLabPsmFF", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Podcast in a Ball Pit - Safety Third 88", "release_date": "2023-12-14", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:26T6rILJ0HfpXDLabPsmFF" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/62B6M8SorDVfmIFd4jQwbm/clip_558575_618575.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4298448, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4BwSypd7qt2yItrj4lQAzM" }, "href": "https://api.spotify.com/v1/episodes/4BwSypd7qt2yItrj4lQAzM", "id": "4BwSypd7qt2yItrj4lQAzM", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Trapped in a Room With a Combat Robot - Safety Third 87", "release_date": "2023-12-07", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4BwSypd7qt2yItrj4lQAzM" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0KFMVhqUWrQT0JkxLhsOgC/clip_546475_606475.mp3", "description": "Watch us fight our robot live at NHRL Havoc All-Stars, three pulsating nights of robot combat with NHRL stars.Livestream - https://bit.ly/WatchNHRLAllStarsTickets - https://bit.ly/HavocAllStarsTicketsDec 5th, 6th, 7th4pm-7pm PacificPatreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Watch us fight our robot live at NHRL Havoc All-Stars, three pulsating nights of robot combat with NHRL stars.

Livestream - https://bit.ly/WatchNHRLAllStars

Tickets - https://bit.ly/HavocAllStarsTickets

Dec 5th, 6th, 7th

4pm-7pm Pacific

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5365629, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5YYkQuJVOT6tKUJPTTUJDA" }, "href": "https://api.spotify.com/v1/episodes/5YYkQuJVOT6tKUJPTTUJDA", "id": "5YYkQuJVOT6tKUJPTTUJDA", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Does Ball Lightning Actually Exist - Safety Third 86", "release_date": "2023-11-30", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5YYkQuJVOT6tKUJPTTUJDA" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3LENJeQpwGaAhlWc9Njbli/clip_479465_539465.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5767653, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2xhUEr1zUZVtjHnd4xVLaC" }, "href": "https://api.spotify.com/v1/episodes/2xhUEr1zUZVtjHnd4xVLaC", "id": "2xhUEr1zUZVtjHnd4xVLaC", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Living Off Grid in LA - Safety Third 85", "release_date": "2023-11-23", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2xhUEr1zUZVtjHnd4xVLaC" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/7l7MXR2V0QY1tu2ZF8B1QU/clip_913350_959550.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5213910, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3MZaSUfsw9fxo6pGlgdIYS" }, "href": "https://api.spotify.com/v1/episodes/3MZaSUfsw9fxo6pGlgdIYS", "id": "3MZaSUfsw9fxo6pGlgdIYS", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Baiting Rats With Milk Duds - Safety Third 84", "release_date": "2023-11-17", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3MZaSUfsw9fxo6pGlgdIYS" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5rKrjYF09CbklL20w0YJKB/clip_1232720_1281800.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4436532, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5VhmbKirE6qtU383S1eU5E" }, "href": "https://api.spotify.com/v1/episodes/5VhmbKirE6qtU383S1eU5E", "id": "5VhmbKirE6qtU383S1eU5E", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Donโ€™t Listen to YouTube Scientists - Safety Third 83", "release_date": "2023-11-09", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5VhmbKirE6qtU383S1eU5E" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/4eYc0AtMns5crefEFOTLqo/clip_321179_389348.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4394657, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/0h89PlADXgTCT9vuaqYUmV" }, "href": "https://api.spotify.com/v1/episodes/0h89PlADXgTCT9vuaqYUmV", "id": "0h89PlADXgTCT9vuaqYUmV", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Murdering Children for XP - Safety Third 82", "release_date": "2023-11-02", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:0h89PlADXgTCT9vuaqYUmV" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3brPz2cenBvoaKH7KeDGiP/clip_1383897_1444844.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4442640, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1Foe3FZd7BvRs38I8dH7Sq" }, "href": "https://api.spotify.com/v1/episodes/1Foe3FZd7BvRs38I8dH7Sq", "id": "1Foe3FZd7BvRs38I8dH7Sq", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Mark Rober Makes a Lot of Money - Safety Third 81", "release_date": "2023-10-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1Foe3FZd7BvRs38I8dH7Sq" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/1VkOWYoyjcNonaHEMml60h/clip_388540_448540.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5048320, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/08fFiLgTzEZrbFIvAoeQQf" }, "href": "https://api.spotify.com/v1/episodes/08fFiLgTzEZrbFIvAoeQQf", "id": "08fFiLgTzEZrbFIvAoeQQf", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Cooking Burgers With Lasers - Safety Third 80", "release_date": "2023-10-05", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:08fFiLgTzEZrbFIvAoeQQf" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6hnaibpYIcU8gG4f9Zfdpx/clip_971896_1015730.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4946599, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3eq79MRpzfuGB7Grixux8R" }, "href": "https://api.spotify.com/v1/episodes/3eq79MRpzfuGB7Grixux8R", "id": "3eq79MRpzfuGB7Grixux8R", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Building the Worldโ€™s Largest Bear Trap - Safety Third 79", "release_date": "2023-09-28", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3eq79MRpzfuGB7Grixux8R" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5vhmpdoVLQkqp8eVYsHAx2/clip_2784112_2833250.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4390817, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/6iRGwNvFSwTI9HqOiBBm3Q" }, "href": "https://api.spotify.com/v1/episodes/6iRGwNvFSwTI9HqOiBBm3Q", "id": "6iRGwNvFSwTI9HqOiBBm3Q", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Making a Tesla Boat - Safety Third 78", "release_date": "2023-09-14", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:6iRGwNvFSwTI9HqOiBBm3Q" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/47WR04AaApttNEboJu2KNi/clip_112400_166200.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4180609, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1OKJ9A9sAzEaZMLY8acimk" }, "href": "https://api.spotify.com/v1/episodes/1OKJ9A9sAzEaZMLY8acimk", "id": "1OKJ9A9sAzEaZMLY8acimk", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Code Bullet - Safety Third 77", "release_date": "2023-09-07", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1OKJ9A9sAzEaZMLY8acimk" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5gkFop1pjgx0xXfW2DVUyx/clip_3233500_3276950.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4458292, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2I1GcL68euLDaxLu3GU5AP" }, "href": "https://api.spotify.com/v1/episodes/2I1GcL68euLDaxLu3GU5AP", "id": "2I1GcL68euLDaxLu3GU5AP", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Getting Rejected by MIT - Safety Third 76", "release_date": "2023-08-24", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2I1GcL68euLDaxLu3GU5AP" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3lfGDKN1pQEWmbIGOhy1LB/clip_654000_709500.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 5523905, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/23FWMozdgC4ypzyFJAew3Y" }, "href": "https://api.spotify.com/v1/episodes/23FWMozdgC4ypzyFJAew3Y", "id": "23FWMozdgC4ypzyFJAew3Y", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Nigel - Safety Third 75", "release_date": "2023-06-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:23FWMozdgC4ypzyFJAew3Y" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/025H01XwvNUR1hb1NYDxeq/clip_3364300_3418700.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4153025, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4raWEAFTONzYXt8ghbvmNd" }, "href": "https://api.spotify.com/v1/episodes/4raWEAFTONzYXt8ghbvmNd", "id": "4raWEAFTONzYXt8ghbvmNd", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "The Mother's Day Podcast - Safety Third 74", "release_date": "2023-06-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4raWEAFTONzYXt8ghbvmNd" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6mspxEDexuA9kIPyna334W/clip_1263600_1309800.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYouTube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

YouTube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3716702, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/34dyUuqVHVxMdttDNHnxb8" }, "href": "https://api.spotify.com/v1/episodes/34dyUuqVHVxMdttDNHnxb8", "id": "34dyUuqVHVxMdttDNHnxb8", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "We Got Moist! - Safety Third 73", "release_date": "2023-06-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:34dyUuqVHVxMdttDNHnxb8" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2RVSMEeaQpVbg5qHU2L3Dq/clip_1919400_1968550.mp3", "description": "Open Sauce tickets on sale NOW: https://opensauce.liveAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Open Sauce tickets on sale NOW: https://opensauce.live



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4187926, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/41IkE6whRLBBzZPLkvH67x" }, "href": "https://api.spotify.com/v1/episodes/41IkE6whRLBBzZPLkvH67x", "id": "41IkE6whRLBBzZPLkvH67x", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Eating Illegal German Candy - Safety Third 72", "release_date": "2023-04-27", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:41IkE6whRLBBzZPLkvH67x" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3FuVqnWa8kThFZ12UZSheQ/clip_2100834_2149100.mp3", "description": "https://www.patreon.com/safetythirdAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

https://www.patreon.com/safetythird



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3597049, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3xH6uxYcVMKrajKi394Ii1" }, "href": "https://api.spotify.com/v1/episodes/3xH6uxYcVMKrajKi394Ii1", "id": "3xH6uxYcVMKrajKi394Ii1", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Kevin's VRChat Mistake - Safety Third 71", "release_date": "2023-04-14", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3xH6uxYcVMKrajKi394Ii1" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/7l1ER6ZUqEMbW8maPjFTxs/clip_1775494_1836704.mp3", "description": "Patreon:ย https://www.patreon.com/safetythirdMerch: https://safetythird.shopYoutube: https://www.youtube.com/@safetythird/Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "html_description": "

Patreon:ย https://www.patreon.com/safetythird

Merch: https://safetythird.shop

Youtube: https://www.youtube.com/@safetythird/



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 3905724, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1hNvtZECICRmbEjjFqgk3O" }, "href": "https://api.spotify.com/v1/episodes/1hNvtZECICRmbEjjFqgk3O", "id": "1hNvtZECICRmbEjjFqgk3O", "images": [ { "url": "https://i.scdn.co/image/ab6765630000ba8ac7bedd27a4413b1abf926d8a", "height": 640, "width": 640 }, { "url": "https://i.scdn.co/image/ab67656300005f1fc7bedd27a4413b1abf926d8a", "height": 300, "width": 300 }, { "url": "https://i.scdn.co/image/ab6765630000f68dc7bedd27a4413b1abf926d8a", "height": 64, "width": 64 } ], "is_externally_hosted": true, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Who Can Open Their Mouth the Biggest? - Safety Third 70", "release_date": "2023-04-06", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1hNvtZECICRmbEjjFqgk3O" } ] } } python-spotify-1.0.0/tests/fixtures/show_episodes.json000066400000000000000000002706401500020637300233120ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/shows/0e30iIgSffe6xJhFKe35Db/episodes?offset=0&limit=20&locale=en-US,en;q%3D0.5", "items": [ { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2O4OLlf7wsvLzCeUbNB3UK/clip_1204000_1256300.mp3", "description": "The Great War of 2077 and how the Fallout world diverged from our own.Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecastBuy cool stuff and support the show!Fallout 76: https://amzn.to/3h99B3UFallout Cookbook: https://amzn.to/3aGjeodFallout Boardgame: https://amzn.to/2EgmBq3The Art of Fallout 4: https://amzn.to/3gfQST3Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zGFallout Funco Pop Figures: https://amzn.to/3gcYsOcLinks: Live Shows every Monday Night and game streams: twitch.tv/robotsradioFallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hubTalk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhMStay plugged in on Twitter: twitter.com/falloutlorecastRobots Radio Youtube: youtube.com/c/r0b0tsSend me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2117616, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/3ssmxnilHYaKhwRWoBGMbU" }, "href": "https://api.spotify.com/v1/episodes/3ssmxnilHYaKhwRWoBGMbU", "html_description": "

The Great War of 2077 and how the Fallout world diverged from our own.

Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast

Buy cool stuff and support the show!

Fallout 76: https://amzn.to/3h99B3U

Fallout Cookbook: https://amzn.to/3aGjeod

Fallout Boardgame: https://amzn.to/2EgmBq3

The Art of Fallout 4: https://amzn.to/3gfQST3

Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG

Fallout Funco Pop Figures: https://amzn.to/3gcYsOc

Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio

Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub

Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM

Stay plugged in on Twitter: twitter.com/falloutlorecast

Robots Radio Youtube: youtube.com/c/r0b0ts

Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "3ssmxnilHYaKhwRWoBGMbU", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8af44e9ef63c2d6fb44cb0c9bf", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1ff44e9ef63c2d6fb44cb0c9bf", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68df44e9ef63c2d6fb44cb0c9bf", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "The Great War - Fallout Lorecast EP 1", "release_date": "2019-01-09", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:3ssmxnilHYaKhwRWoBGMbU" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0PGDORXTYiO2Til9131l6X/clip_310950_371500.mp3", "description": "Support the show to keep it going, plus get great rewards at patreon.com/falloutlorecast Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2376881, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1bbj9aqeeZ3UMUlcWN0S03" }, "href": "https://api.spotify.com/v1/episodes/1bbj9aqeeZ3UMUlcWN0S03", "html_description": "

Support the show to keep it going, plus get great rewards at patreon.com/falloutlorecast Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "1bbj9aqeeZ3UMUlcWN0S03", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a655b54a66471089d27dbb03f", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f655b54a66471089d27dbb03f", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d655b54a66471089d27dbb03f", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Who Dropped the First Bomb?", "release_date": "2019-01-15", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1bbj9aqeeZ3UMUlcWN0S03" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0N5EO40BNQtEz6zjhFsbW6/clip_762300_807200.mp3", "description": "The lore behind Vault-Tec Corporation. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2163252, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4zui8zWBisCfnTkZ1vgIc0" }, "href": "https://api.spotify.com/v1/episodes/4zui8zWBisCfnTkZ1vgIc0", "html_description": "

The lore behind Vault-Tec Corporation. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "4zui8zWBisCfnTkZ1vgIc0", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ac2181d67c5a5072353f70cc5", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fc2181d67c5a5072353f70cc5", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68dc2181d67c5a5072353f70cc5", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault-Tec Corporation", "release_date": "2019-01-22", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4zui8zWBisCfnTkZ1vgIc0" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5ypTLYoEXp2qOat0QB14M9/clip_295200_367000.mp3", "description": "Support the show to keep it going, plus get great rewards at patreon.com/falloutlorecast Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 499968, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/7wH4iaoceRIympxiLVZPHF" }, "href": "https://api.spotify.com/v1/episodes/7wH4iaoceRIympxiLVZPHF", "html_description": "

Support the show to keep it going, plus get great rewards at patreon.com/falloutlorecast Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "7wH4iaoceRIympxiLVZPHF", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a7c3370eabc0c6db7b2936fe2", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f7c3370eabc0c6db7b2936fe2", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d7c3370eabc0c6db7b2936fe2", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 3 A Fiendish Finish", "release_date": "2019-01-24", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:7wH4iaoceRIympxiLVZPHF" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6Mn9KUpeg00hZ11xvnp8Pu/clip_586200_651600.mp3", "description": "The lore behind Vault 8 and Vault City.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 713586, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4Z2MUOz9GBHzHsEIAc5Ltl" }, "href": "https://api.spotify.com/v1/episodes/4Z2MUOz9GBHzHsEIAc5Ltl", "html_description": "

The lore behind Vault 8 and Vault City.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "4Z2MUOz9GBHzHsEIAc5Ltl", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab3e39f9b402368fc2698dedb", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb3e39f9b402368fc2698dedb", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db3e39f9b402368fc2698dedb", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 8 & Vault City", "release_date": "2019-01-26", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4Z2MUOz9GBHzHsEIAc5Ltl" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/3L2qzz2eb1IzQE0FJtl3So/clip_1584700_1652600.mp3", "description": "The origins of the Brotherhood of Steel and Roger Maxson.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2211631, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/24IzdUok36xLkgQEjOjS6V" }, "href": "https://api.spotify.com/v1/episodes/24IzdUok36xLkgQEjOjS6V", "html_description": "

The origins of the Brotherhood of Steel and Roger Maxson.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "24IzdUok36xLkgQEjOjS6V", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a7cc679b360d6c0b7088890c5", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f7cc679b360d6c0b7088890c5", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d7cc679b360d6c0b7088890c5", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "The Brotherhood of Steel (Origin)", "release_date": "2019-01-28", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:24IzdUok36xLkgQEjOjS6V" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5uUtfiFrXSmP7c0TxhE3Rm/clip_454900_514100.mp3", "description": "The lore behind Vault 11 and the dilemma of self-preservation versus morality.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 737593, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/6fUziggVu74s6JwZ0lsIjX" }, "href": "https://api.spotify.com/v1/episodes/6fUziggVu74s6JwZ0lsIjX", "html_description": "

The lore behind Vault 11 and the dilemma of self-preservation versus morality.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "6fUziggVu74s6JwZ0lsIjX", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a302e925456f7ac2727bc1d63", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f302e925456f7ac2727bc1d63", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d302e925456f7ac2727bc1d63", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 11 The Sacrifice", "release_date": "2019-01-31", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:6fUziggVu74s6JwZ0lsIjX" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6ALp31KeoyF99qnSC0bnwP/clip_307200_365000.mp3", "description": "The lore behind Vault 12 and the origins of a ghoulish city.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 529606, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1pYEeMveLHGbbIo10G34dx" }, "href": "https://api.spotify.com/v1/episodes/1pYEeMveLHGbbIo10G34dx", "html_description": "

The lore behind Vault 12 and the origins of a ghoulish city.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "1pYEeMveLHGbbIo10G34dx", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a3e610ca700324f3bef0a48cc", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f3e610ca700324f3bef0a48cc", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d3e610ca700324f3bef0a48cc", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 12 A Ghoulish Experience", "release_date": "2019-02-02", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1pYEeMveLHGbbIo10G34dx" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0C9ff8UGuNmSgJ3HbWhMRN/clip_1536400_1588550.mp3", "description": "The origins and ideology of the Enclave.ย Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 1996538, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1h69SINnBwMCqfEXjPAVIl" }, "href": "https://api.spotify.com/v1/episodes/1h69SINnBwMCqfEXjPAVIl", "html_description": "

The origins and ideology of the Enclave.ย Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "1h69SINnBwMCqfEXjPAVIl", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a848643fae2be31bac82cc05a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f848643fae2be31bac82cc05a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d848643fae2be31bac82cc05a", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "The Enclave (Origin)", "release_date": "2019-02-04", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1h69SINnBwMCqfEXjPAVIl" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0AYDYfGlCTAVLJUEaiggyy/clip_734450_782400.mp3", "description": "The lore behind Vault 13 and an invasion by intelligent deathclaws.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 930638, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/33UquUg4oftJ4ereH4nrNO" }, "href": "https://api.spotify.com/v1/episodes/33UquUg4oftJ4ereH4nrNO", "html_description": "

The lore behind Vault 13 and an invasion by intelligent deathclaws.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "33UquUg4oftJ4ereH4nrNO", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a87fd9a8d362fd30aaab4e9d5", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f87fd9a8d362fd30aaab4e9d5", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d87fd9a8d362fd30aaab4e9d5", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 13 & Intelligent Deathclaws", "release_date": "2019-02-07", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:33UquUg4oftJ4ereH4nrNO" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5qA3U8POTyVLtrcyZULbCs/clip_563900_618800.mp3", "description": "Get an early listen to the 1st episode of the upcoming Elder Scrolls Lorecast! Brought to you by: Storyblocks.com: Storyblocks.com/robotsradio Gamefly Game Rentals FREE for 30 Days! Click here: https://www.dpbolvw.net/click-100173810-10495782?sid=flore 15% off Loot Crate click: https://www.dpbolvw.net/click-100173810-13902093?sid=flore and use coupon code: ROBOTSRADIO Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/esolorecast Check out live streams most evenings on Twitch: twitch.tv/robotsradio Send me a note! Email: elderscrollslorecast@gmail.com Get a cool shirt, hat, or sticker, and support the show.ย Merch: https://robotsradio.net/store/ Dsicover more Robots Radio shows at robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2282187, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5nkbQDDCKSH4CwYalm62er" }, "href": "https://api.spotify.com/v1/episodes/5nkbQDDCKSH4CwYalm62er", "html_description": "

Get an early listen to the 1st episode of the upcoming Elder Scrolls Lorecast! Brought to you by: Storyblocks.com: Storyblocks.com/robotsradio Gamefly Game Rentals FREE for 30 Days! Click here: https://www.dpbolvw.net/click-100173810-10495782?sid=flore 15% off Loot Crate click: https://www.dpbolvw.net/click-100173810-13902093?sid=flore and use coupon code: ROBOTSRADIO Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/esolorecast Check out live streams most evenings on Twitch: twitch.tv/robotsradio Send me a note! Email: elderscrollslorecast@gmail.com Get a cool shirt, hat, or sticker, and support the show.ย Merch: https://robotsradio.net/store/ Dsicover more Robots Radio shows at robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "5nkbQDDCKSH4CwYalm62er", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8ab123bf90e3b34c113ab95837", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1fb123bf90e3b34c113ab95837", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68db123bf90e3b34c113ab95837", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "[SNEAK PEEK] - Elder Scrolls Lorecast First Episode", "release_date": "2019-02-11", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5nkbQDDCKSH4CwYalm62er" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/5NWGfkeWYPfLHOqtZWi3T4/clip_2174788_2232762.mp3", "description": "Duke from Out of the Vault joins me to discuss our thoughts on Power Armor. www.outofthevaultshow.comย Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 4648594, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/18tLLTavfPIPoJxau3xDQJ" }, "href": "https://api.spotify.com/v1/episodes/18tLLTavfPIPoJxau3xDQJ", "html_description": "

Duke from Out of the Vault joins me to discuss our thoughts on Power Armor. www.outofthevaultshow.comย Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "18tLLTavfPIPoJxau3xDQJ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a28474d982684a3bd43d68198", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f28474d982684a3bd43d68198", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d28474d982684a3bd43d68198", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Power Armor w/ Duke from Out of the Vault", "release_date": "2019-02-13", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:18tLLTavfPIPoJxau3xDQJ" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0HBrSsJ1Z073A9OqxEzQfS/clip_362300_410000.mp3", "description": "The lore behind Vault 15 and it's connection to Shady Sands and 3 of the most vile groups of raiders in the wasteland.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 716591, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1EQ6z4eaCRs6kJeVXjWIcm" }, "href": "https://api.spotify.com/v1/episodes/1EQ6z4eaCRs6kJeVXjWIcm", "html_description": "

The lore behind Vault 15 and it's connection to Shady Sands and 3 of the most vile groups of raiders in the wasteland.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "1EQ6z4eaCRs6kJeVXjWIcm", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a7d1afb3118607dba3602faff", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f7d1afb3118607dba3602faff", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d7d1afb3118607dba3602faff", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 15 The Origin of The Khans", "release_date": "2019-02-16", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1EQ6z4eaCRs6kJeVXjWIcm" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/1sa5nDUBgakALt6SSJHw1f/clip_387600_449450.mp3", "description": "In this episode, we discuss the origin, research, and importance of West Tek.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2103248, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/5ia7J0CaNRhuxsB0yVxdcn" }, "href": "https://api.spotify.com/v1/episodes/5ia7J0CaNRhuxsB0yVxdcn", "html_description": "

In this episode, we discuss the origin, research, and importance of West Tek.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "5ia7J0CaNRhuxsB0yVxdcn", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8af2608bb76816d3baffba9fd1", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1ff2608bb76816d3baffba9fd1", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68df2608bb76816d3baffba9fd1", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "West Tek - FEV & Power Armor", "release_date": "2019-02-20", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:5ia7J0CaNRhuxsB0yVxdcn" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/6Tw1tZqW6owjO74bDIrGI6/clip_471100_549400.mp3", "description": "In this minisode we discuss the lore behind Vault 19 and the psychology of tribalism.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 786625, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1rzpxakE5YSwvSX6rXlG1V" }, "href": "https://api.spotify.com/v1/episodes/1rzpxakE5YSwvSX6rXlG1V", "html_description": "

In this minisode we discuss the lore behind Vault 19 and the psychology of tribalism.ย Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "1rzpxakE5YSwvSX6rXlG1V", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a7f0006d898957db4dacc948b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f7f0006d898957db4dacc948b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d7f0006d898957db4dacc948b", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 19 Red vs Blue (or On Tribalism)", "release_date": "2019-02-25", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1rzpxakE5YSwvSX6rXlG1V" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/2p7VgDrRBXBRkOQTeKnoSk/clip_457300_517115.mp3", "description": "Super Mutants. Nuff said. Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2156747, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1PI4CPzbfD5HFEMWlaNQAV" }, "href": "https://api.spotify.com/v1/episodes/1PI4CPzbfD5HFEMWlaNQAV", "html_description": "

Super Mutants. Nuff said. Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "1PI4CPzbfD5HFEMWlaNQAV", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a30f58504d487e1f3bb5a9595", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f30f58504d487e1f3bb5a9595", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d30f58504d487e1f3bb5a9595", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Super Mutants", "release_date": "2019-02-27", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1PI4CPzbfD5HFEMWlaNQAV" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/25oWNJeJgArtHjwKZHDbLi/clip_1135685_1189735.mp3", "description": "Welcome Dave from the Vault Boys WV to the show. We chat about Fallout 76, West Virginia, and what got him into the series. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2779715, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/4CZKdqqXWP5ez2rOzT5eL6" }, "href": "https://api.spotify.com/v1/episodes/4CZKdqqXWP5ez2rOzT5eL6", "html_description": "

Welcome Dave from the Vault Boys WV to the show. We chat about Fallout 76, West Virginia, and what got him into the series. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "4CZKdqqXWP5ez2rOzT5eL6", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a9c2656a3e5f340dfa5f7e82c", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f9c2656a3e5f340dfa5f7e82c", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d9c2656a3e5f340dfa5f7e82c", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "West Virginia and Fallout 76 w/ Dave from Vault Boys WV", "release_date": "2019-03-06", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:4CZKdqqXWP5ez2rOzT5eL6" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/77KkRvNXx3ijVZI48Y4syV/clip_1014450_1064800.mp3", "description": "This episode we discuss Ghouls! Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2051500, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/1SOZlOQl3FYwatj6Zvfrsj" }, "href": "https://api.spotify.com/v1/episodes/1SOZlOQl3FYwatj6Zvfrsj", "html_description": "

This episode we discuss Ghouls! Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "1SOZlOQl3FYwatj6Zvfrsj", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a3a68fdbc55e15ba2b6a720b6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f3a68fdbc55e15ba2b6a720b6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d3a68fdbc55e15ba2b6a720b6", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Ghouls!", "release_date": "2019-03-13", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:1SOZlOQl3FYwatj6Zvfrsj" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/16tB6P4M27YKbKgSrJC7iy/clip_1728000_1778800.mp3", "description": "Vault 21, where everything was determined randomly. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 1923134, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/16hX5oaM52mREneUOHdBiA" }, "href": "https://api.spotify.com/v1/episodes/16hX5oaM52mREneUOHdBiA", "html_description": "

Vault 21, where everything was determined randomly. Sponsors: Storyblocks.com: Storyblocks.com/robotsradio Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "16hX5oaM52mREneUOHdBiA", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a605e65537b9b382e2161d602", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f605e65537b9b382e2161d602", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d605e65537b9b382e2161d602", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Vault 21 - A Roll of the Dice", "release_date": "2019-03-20", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:16hX5oaM52mREneUOHdBiA" }, { "audio_preview_url": "https://podz-content.spotifycdn.com/audio/clips/0Yl9WsFCwR3Ar6fp8XBkvX/clip_1135650_1183000.mp3", "description": "This episode is all about Deathclaws, plus a great question from our Patron Emily G. and reviews. Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.netOur Sponsors:* Check out Bandai Namco: unknown9.com/FALLOUTLOREAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy", "duration_ms": 2674024, "explicit": false, "external_urls": { "spotify": "https://open.spotify.com/episode/2qvIReQpMaGK9OEeuW47VS" }, "href": "https://api.spotify.com/v1/episodes/2qvIReQpMaGK9OEeuW47VS", "html_description": "

This episode is all about Deathclaws, plus a great question from our Patron Emily G. and reviews. Sponsors: Patreon: Become a patron! https://patreon.com/falloutlorecast Audiobooks.com - Get 3 FREE Audiobooks! https://www.dpbolvw.net/click-100173810-11099382?sid=flore Gamefly - Want 2 months of rentals for the price of 1 at Gamefly? https://www.dpbolvw.net/click-100173810-10495782?sid=flore Loot Crate - 15% off Loot Crate. Click the link and use coupon code: ROBOTSRADIO https://www.dpbolvw.net/click-100173810-13902093?sid=flore GreenMan Gaming - Get awesome discounts on games. https://www.dpbolvw.net/click-100173810-13764551?sid=flore NordVPN - Stay Safe on the Internet and get 68% off. https://www.dpbolvw.net/click-100173810-12814552?sid=flore Buy cool stuff and support the show! Fallout 76: https://amzn.to/3h99B3U Fallout Cookbook: https://amzn.to/3aGjeod Fallout Boardgame: https://amzn.to/2EgmBq3 The Art of Fallout 4: https://amzn.to/3gfQST3 Get a REAL Nuca-Cola Quantum! https://amzn.to/322O3zG Fallout Funco Pop Figures: https://amzn.to/3gcYsOc Links: Live Shows every Monday Night and game streams: twitch.tv/robotsradio Fallout Hub Podcast w/ Tom & others:ย https://anchor.fm/the-fallout-hub Talk Fallout and join the Robots Radio fam:ย Discord: discord.gg/JXKfVhM Stay plugged in on Twitter: twitter.com/falloutlorecast Robots Radio Youtube: youtube.com/c/r0b0ts Send me a note! Email: falloutlorecast@gmail.com www.robotsradio.net



Our Sponsors:
* Check out Bandai Namco: unknown9.com/FALLOUTLORE


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy", "id": "2qvIReQpMaGK9OEeuW47VS", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6765630000ba8a2a75dc2b800ef5d83571ac27", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67656300005f1f2a75dc2b800ef5d83571ac27", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab6765630000f68d2a75dc2b800ef5d83571ac27", "width": 64 } ], "is_externally_hosted": false, "is_playable": true, "language": "en-US", "languages": [ "en-US" ], "name": "Deathclaws", "release_date": "2019-03-28", "release_date_precision": "day", "resume_point": { "fully_played": false, "resume_position_ms": 0 }, "type": "episode", "uri": "spotify:episode:2qvIReQpMaGK9OEeuW47VS" } ], "limit": 20, "next": "https://api.spotify.com/v1/shows/0e30iIgSffe6xJhFKe35Db/episodes?offset=20&limit=20&locale=en-US,en;q%3D0.5", "offset": 0, "previous": null, "total": 323 } python-spotify-1.0.0/tests/fixtures/shows_saved.json000066400000000000000000000000301500020637300227440ustar00rootroot00000000000000[ true, false ] python-spotify-1.0.0/tests/fixtures/top_artists.json000066400000000000000000000474601500020637300230140ustar00rootroot00000000000000{ "items": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/74Yus6IHfa3tWZzXXAYtS2" }, "followers": { "href": null, "total": 488 }, "genres": [], "href": "https://api.spotify.com/v1/artists/74Yus6IHfa3tWZzXXAYtS2", "id": "74Yus6IHfa3tWZzXXAYtS2", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebf749f53f8bb5ffccf6105ce3", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174f749f53f8bb5ffccf6105ce3", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178f749f53f8bb5ffccf6105ce3", "width": 160 } ], "name": "Onkruid", "popularity": 7, "type": "artist", "uri": "spotify:artist:74Yus6IHfa3tWZzXXAYtS2" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6s5ubAp65wXoTZefE01RNR" }, "followers": { "href": null, "total": 805497 }, "genres": [], "href": "https://api.spotify.com/v1/artists/6s5ubAp65wXoTZefE01RNR", "id": "6s5ubAp65wXoTZefE01RNR", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb8e750249623067fe3c557cf0", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051748e750249623067fe3c557cf0", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1788e750249623067fe3c557cf0", "width": 160 } ], "name": "Joost", "popularity": 69, "type": "artist", "uri": "spotify:artist:6s5ubAp65wXoTZefE01RNR" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "followers": { "href": null, "total": 856867 }, "genres": [ "electronica", "future garage", "indie soul", "indietronica" ], "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb5b2ba819fa89b17d6ae81567", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051745b2ba819fa89b17d6ae81567", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1785b2ba819fa89b17d6ae81567", "width": 160 } ], "name": "Jamie xx", "popularity": 70, "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "followers": { "href": null, "total": 141270 }, "genres": [ "dutch pop", "dutch rock", "lustrum", "piratenmuziek" ], "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "id": "6mS5GeFyhea6w9OKo8PO3p", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb1844d25e43cbfb017a74ca77", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051741844d25e43cbfb017a74ca77", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1781844d25e43cbfb017a74ca77", "width": 160 } ], "name": "Goldband", "popularity": 59, "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "followers": { "href": null, "total": 1711925 }, "genres": [ "edm", "house", "stutter house" ], "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb2302e6ba3091fcbc6fd5bb54", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051742302e6ba3091fcbc6fd5bb54", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1782302e6ba3091fcbc6fd5bb54", "width": 160 } ], "name": "Fred again..", "popularity": 81, "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0bLxXoUrh0kANKQMWts8KV" }, "followers": { "href": null, "total": 22087 }, "genres": [], "href": "https://api.spotify.com/v1/artists/0bLxXoUrh0kANKQMWts8KV", "id": "0bLxXoUrh0kANKQMWts8KV", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb03c950304cd6fce910de8c59", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab6761610000517403c950304cd6fce910de8c59", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f17803c950304cd6fce910de8c59", "width": 160 } ], "name": "Felicia Lu", "popularity": 35, "type": "artist", "uri": "spotify:artist:0bLxXoUrh0kANKQMWts8KV" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "followers": { "href": null, "total": 166512 }, "genres": [ "modern alternative pop" ], "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb7f3519b082ec961f35be7a44", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051747f3519b082ec961f35be7a44", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1787f3519b082ec961f35be7a44", "width": 160 } ], "name": "Alfie Templeman", "popularity": 53, "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0PCCGZ0wGLizHt2KZ7hhA2" }, "followers": { "href": null, "total": 948532 }, "genres": [], "href": "https://api.spotify.com/v1/artists/0PCCGZ0wGLizHt2KZ7hhA2", "id": "0PCCGZ0wGLizHt2KZ7hhA2", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb597f1c8c92c4a82734e3af43", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174597f1c8c92c4a82734e3af43", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178597f1c8c92c4a82734e3af43", "width": 160 } ], "name": "Artemas", "popularity": 80, "type": "artist", "uri": "spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3X2DdnmoANw8Rg8luHyZQb" }, "followers": { "href": null, "total": 126882 }, "genres": [], "href": "https://api.spotify.com/v1/artists/3X2DdnmoANw8Rg8luHyZQb", "id": "3X2DdnmoANw8Rg8luHyZQb", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebef66595edf6f913e0f7c5b93", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174ef66595edf6f913e0f7c5b93", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178ef66595edf6f913e0f7c5b93", "width": 160 } ], "name": "Romy", "popularity": 62, "type": "artist", "uri": "spotify:artist:3X2DdnmoANw8Rg8luHyZQb" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0Lwn2PjwIw7QaoN7gHyqCA" }, "followers": { "href": null, "total": 4773 }, "genres": [ "canadian electropop", "london on indie" ], "href": "https://api.spotify.com/v1/artists/0Lwn2PjwIw7QaoN7gHyqCA", "id": "0Lwn2PjwIw7QaoN7gHyqCA", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb659cb7ca4d5e02f48a2ef9f0", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174659cb7ca4d5e02f48a2ef9f0", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178659cb7ca4d5e02f48a2ef9f0", "width": 160 } ], "name": "Wolf Saga", "popularity": 20, "type": "artist", "uri": "spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7gP3bB2nilZXLfPHJhMdvc" }, "followers": { "href": null, "total": 3840216 }, "genres": [ "indietronica", "modern alternative rock", "modern rock", "rock" ], "href": "https://api.spotify.com/v1/artists/7gP3bB2nilZXLfPHJhMdvc", "id": "7gP3bB2nilZXLfPHJhMdvc", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb22b8e662f0cfdddac8ab22bb", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab6761610000517422b8e662f0cfdddac8ab22bb", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f17822b8e662f0cfdddac8ab22bb", "width": 160 } ], "name": "Foster The People", "popularity": 75, "type": "artist", "uri": "spotify:artist:7gP3bB2nilZXLfPHJhMdvc" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3hE8S8ohRErocpkY7uJW4a" }, "followers": { "href": null, "total": 1312836 }, "genres": [ "dutch metal", "gothic metal", "gothic symphonic metal", "symphonic metal" ], "href": "https://api.spotify.com/v1/artists/3hE8S8ohRErocpkY7uJW4a", "id": "3hE8S8ohRErocpkY7uJW4a", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebd7fd83f3a54ab822936034b6", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174d7fd83f3a54ab822936034b6", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178d7fd83f3a54ab822936034b6", "width": 160 } ], "name": "Within Temptation", "popularity": 64, "type": "artist", "uri": "spotify:artist:3hE8S8ohRErocpkY7uJW4a" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3jULn43a6xfzqleyeFjPIq" }, "followers": { "href": null, "total": 29260 }, "genres": [ "antiviral pop", "neo-industrial rock" ], "href": "https://api.spotify.com/v1/artists/3jULn43a6xfzqleyeFjPIq", "id": "3jULn43a6xfzqleyeFjPIq", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb4c4e09e55e5b83bb9f35e3dc", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051744c4e09e55e5b83bb9f35e3dc", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1784c4e09e55e5b83bb9f35e3dc", "width": 160 } ], "name": "Area 11", "popularity": 32, "type": "artist", "uri": "spotify:artist:3jULn43a6xfzqleyeFjPIq" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2WBJQGf1bT1kxuoqziH5g4" }, "followers": { "href": null, "total": 741463 }, "genres": [ "deep house", "house" ], "href": "https://api.spotify.com/v1/artists/2WBJQGf1bT1kxuoqziH5g4", "id": "2WBJQGf1bT1kxuoqziH5g4", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebbd1cb147996bda17ecc97dd7", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174bd1cb147996bda17ecc97dd7", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178bd1cb147996bda17ecc97dd7", "width": 160 } ], "name": "Purple Disco Machine", "popularity": 74, "type": "artist", "uri": "spotify:artist:2WBJQGf1bT1kxuoqziH5g4" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6M2wZ9GZgrQXHCFfjv46we" }, "followers": { "href": null, "total": 44768356 }, "genres": [ "dance pop", "pop", "uk pop" ], "href": "https://api.spotify.com/v1/artists/6M2wZ9GZgrQXHCFfjv46we", "id": "6M2wZ9GZgrQXHCFfjv46we", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb0c68f6c95232e716f0abee8d", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051740c68f6c95232e716f0abee8d", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1780c68f6c95232e716f0abee8d", "width": 160 } ], "name": "Dua Lipa", "popularity": 88, "type": "artist", "uri": "spotify:artist:6M2wZ9GZgrQXHCFfjv46we" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2Ndq6RparrhEoceel7LC4Z" }, "followers": { "href": null, "total": 28307 }, "genres": [ "gaming edm" ], "href": "https://api.spotify.com/v1/artists/2Ndq6RparrhEoceel7LC4Z", "id": "2Ndq6RparrhEoceel7LC4Z", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebf44a22ddf0de309ddf0ae8a9", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174f44a22ddf0de309ddf0ae8a9", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178f44a22ddf0de309ddf0ae8a9", "width": 160 } ], "name": "Anna Yvette", "popularity": 46, "type": "artist", "uri": "spotify:artist:2Ndq6RparrhEoceel7LC4Z" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3oKRxpszQKUjjaHz388fVA" }, "followers": { "href": null, "total": 869953 }, "genres": [ "aussietronica", "indie soul" ], "href": "https://api.spotify.com/v1/artists/3oKRxpszQKUjjaHz388fVA", "id": "3oKRxpszQKUjjaHz388fVA", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5ebd178e3af6da2eef262630ee2", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174d178e3af6da2eef262630ee2", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178d178e3af6da2eef262630ee2", "width": 160 } ], "name": "Parcels", "popularity": 68, "type": "artist", "uri": "spotify:artist:3oKRxpszQKUjjaHz388fVA" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/0RwXnFrEoI8tltFvYpJgP6" }, "followers": { "href": null, "total": 109805 }, "genres": [ "australian electropop" ], "href": "https://api.spotify.com/v1/artists/0RwXnFrEoI8tltFvYpJgP6", "id": "0RwXnFrEoI8tltFvYpJgP6", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb8cb8fe9483451962ad649d16", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab676161000051748cb8fe9483451962ad649d16", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f1788cb8fe9483451962ad649d16", "width": 160 } ], "name": "Confidence Man", "popularity": 55, "type": "artist", "uri": "spotify:artist:0RwXnFrEoI8tltFvYpJgP6" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3PyJHH2wyfQK3WZrk9rpmP" }, "followers": { "href": null, "total": 2375769 }, "genres": [ "alt z", "escape room" ], "href": "https://api.spotify.com/v1/artists/3PyJHH2wyfQK3WZrk9rpmP", "id": "3PyJHH2wyfQK3WZrk9rpmP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb200914459687748118b36954", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174200914459687748118b36954", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178200914459687748118b36954", "width": 160 } ], "name": "Ashnikko", "popularity": 69, "type": "artist", "uri": "spotify:artist:3PyJHH2wyfQK3WZrk9rpmP" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/5nPOO9iTcrs9k6yFffPxjH" }, "followers": { "href": null, "total": 929696 }, "genres": [ "downtempo", "electronica", "indietronica", "neo-synthpop", "trip hop" ], "href": "https://api.spotify.com/v1/artists/5nPOO9iTcrs9k6yFffPxjH", "id": "5nPOO9iTcrs9k6yFffPxjH", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab6761610000e5eb804f352e162347a18f6401fa", "width": 640 }, { "height": 320, "url": "https://i.scdn.co/image/ab67616100005174804f352e162347a18f6401fa", "width": 320 }, { "height": 160, "url": "https://i.scdn.co/image/ab6761610000f178804f352e162347a18f6401fa", "width": 160 } ], "name": "Rรถyksopp", "popularity": 60, "type": "artist", "uri": "spotify:artist:5nPOO9iTcrs9k6yFffPxjH" } ], "total": 192, "limit": 20, "offset": 0, "href": "https://api.spotify.com/v1/me/top/artists?locale=en-US,en;q%3D0.5", "next": "https://api.spotify.com/v1/me/top/artists?offset=20&limit=20&locale=en-US,en;q%3D0.5", "previous": null } python-spotify-1.0.0/tests/fixtures/top_tracks.json000066400000000000000000005053411500020637300226070ustar00rootroot00000000000000{ "items": [ { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0PCCGZ0wGLizHt2KZ7hhA2" }, "href": "https://api.spotify.com/v1/artists/0PCCGZ0wGLizHt2KZ7hhA2", "id": "0PCCGZ0wGLizHt2KZ7hhA2", "name": "Artemas", "type": "artist", "uri": "spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/45Qix7gFNajr6IofEIhhE4" }, "href": "https://api.spotify.com/v1/albums/45Qix7gFNajr6IofEIhhE4", "id": "45Qix7gFNajr6IofEIhhE4", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273c88e6a4447087f41eb388b14", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02c88e6a4447087f41eb388b14", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851c88e6a4447087f41eb388b14", "width": 64 } ], "name": "i like the way you kiss me (burnt)", "release_date": "2024-03-26", "release_date_precision": "day", "total_tracks": 2, "type": "album", "uri": "spotify:album:45Qix7gFNajr6IofEIhhE4" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0PCCGZ0wGLizHt2KZ7hhA2" }, "href": "https://api.spotify.com/v1/artists/0PCCGZ0wGLizHt2KZ7hhA2", "id": "0PCCGZ0wGLizHt2KZ7hhA2", "name": "Artemas", "type": "artist", "uri": "spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 142514, "explicit": false, "external_ids": { "isrc": "QZJ842400387" }, "external_urls": { "spotify": "https://open.spotify.com/track/3oRoMXsP2NRzm51lldj1RO" }, "href": "https://api.spotify.com/v1/tracks/3oRoMXsP2NRzm51lldj1RO", "id": "3oRoMXsP2NRzm51lldj1RO", "is_local": false, "name": "i like the way you kiss me", "popularity": 51, "preview_url": "https://p.scdn.co/mp3-preview/6ce9233edb212fe7cf02273f4369d2c60c28e887?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 2, "type": "track", "uri": "spotify:track:3oRoMXsP2NRzm51lldj1RO" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4YLtscXsxbVgi031ovDDdh" }, "href": "https://api.spotify.com/v1/artists/4YLtscXsxbVgi031ovDDdh", "id": "4YLtscXsxbVgi031ovDDdh", "name": "Chris Stapleton", "type": "artist", "uri": "spotify:artist:4YLtscXsxbVgi031ovDDdh" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6M2wZ9GZgrQXHCFfjv46we" }, "href": "https://api.spotify.com/v1/artists/6M2wZ9GZgrQXHCFfjv46we", "id": "6M2wZ9GZgrQXHCFfjv46we", "name": "Dua Lipa", "type": "artist", "uri": "spotify:artist:6M2wZ9GZgrQXHCFfjv46we" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3pjMBXbDLg2oGL7HtVxWgY" }, "href": "https://api.spotify.com/v1/albums/3pjMBXbDLg2oGL7HtVxWgY", "id": "3pjMBXbDLg2oGL7HtVxWgY", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27386f028311a5a746aa46b412f", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0286f028311a5a746aa46b412f", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485186f028311a5a746aa46b412f", "width": 64 } ], "name": "Think I'm In Love With You (With Dua Lipa) (Live From The 59th ACM Awards)", "release_date": "2024-05-01", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:3pjMBXbDLg2oGL7HtVxWgY" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4YLtscXsxbVgi031ovDDdh" }, "href": "https://api.spotify.com/v1/artists/4YLtscXsxbVgi031ovDDdh", "id": "4YLtscXsxbVgi031ovDDdh", "name": "Chris Stapleton", "type": "artist", "uri": "spotify:artist:4YLtscXsxbVgi031ovDDdh" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6M2wZ9GZgrQXHCFfjv46we" }, "href": "https://api.spotify.com/v1/artists/6M2wZ9GZgrQXHCFfjv46we", "id": "6M2wZ9GZgrQXHCFfjv46we", "name": "Dua Lipa", "type": "artist", "uri": "spotify:artist:6M2wZ9GZgrQXHCFfjv46we" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 277066, "explicit": false, "external_ids": { "isrc": "USUG12403278" }, "external_urls": { "spotify": "https://open.spotify.com/track/69zgu5rlAie3IPZOEXLxyS" }, "href": "https://api.spotify.com/v1/tracks/69zgu5rlAie3IPZOEXLxyS", "id": "69zgu5rlAie3IPZOEXLxyS", "is_local": false, "name": "Think I'm In Love With You (With Dua Lipa) (Live From The 59th ACM Awards)", "popularity": 60, "preview_url": "https://p.scdn.co/mp3-preview/c4fa0377538248e0a3c7e92bcf5a58be2f32b342?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:69zgu5rlAie3IPZOEXLxyS" }, { "album": { "album_type": "ALBUM", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0RwXnFrEoI8tltFvYpJgP6" }, "href": "https://api.spotify.com/v1/artists/0RwXnFrEoI8tltFvYpJgP6", "id": "0RwXnFrEoI8tltFvYpJgP6", "name": "Confidence Man", "type": "artist", "uri": "spotify:artist:0RwXnFrEoI8tltFvYpJgP6" } ], "available_markets": [ "AD", "AG", "AL", "AM", "AT", "AZ", "BA", "BB", "BE", "BG", "BS", "BY", "BZ", "CA", "CH", "CR", "CW", "CY", "CZ", "DE", "DK", "DM", "DO", "EE", "ES", "FI", "FR", "GB", "GD", "GE", "GR", "GT", "HN", "HR", "HT", "HU", "IE", "IL", "IS", "IT", "JM", "KN", "LC", "LI", "LT", "LU", "LV", "MC", "MD", "ME", "MK", "MT", "MX", "NI", "NL", "NO", "PA", "PL", "PR", "PT", "RO", "RS", "SE", "SI", "SK", "SM", "SV", "TR", "TT", "UA", "US", "VC", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0X9CpcnwoPgzznLDDGx8PI" }, "href": "https://api.spotify.com/v1/albums/0X9CpcnwoPgzznLDDGx8PI", "id": "0X9CpcnwoPgzznLDDGx8PI", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273f9f4f5a25c823292baed3ae1", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02f9f4f5a25c823292baed3ae1", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851f9f4f5a25c823292baed3ae1", "width": 64 } ], "name": "TILT", "release_date": "2022-04-01", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:0X9CpcnwoPgzznLDDGx8PI" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0RwXnFrEoI8tltFvYpJgP6" }, "href": "https://api.spotify.com/v1/artists/0RwXnFrEoI8tltFvYpJgP6", "id": "0RwXnFrEoI8tltFvYpJgP6", "name": "Confidence Man", "type": "artist", "uri": "spotify:artist:0RwXnFrEoI8tltFvYpJgP6" } ], "available_markets": [ "AD", "AG", "AL", "AM", "AT", "AZ", "BA", "BB", "BE", "BG", "BS", "BY", "BZ", "CA", "CH", "CR", "CW", "CY", "CZ", "DE", "DK", "DM", "DO", "EE", "ES", "FI", "FR", "GB", "GD", "GE", "GR", "GT", "HN", "HR", "HT", "HU", "IE", "IL", "IS", "IT", "JM", "KN", "LC", "LI", "LT", "LU", "LV", "MC", "MD", "ME", "MK", "MT", "MX", "NI", "NL", "NO", "PA", "PL", "PR", "PT", "RO", "RS", "SE", "SI", "SK", "SM", "SV", "TR", "TT", "UA", "US", "VC", "XK" ], "disc_number": 1, "duration_ms": 288160, "explicit": false, "external_ids": { "isrc": "AUZEI2000027" }, "external_urls": { "spotify": "https://open.spotify.com/track/53wnscuzFnH8jaGymzqgfi" }, "href": "https://api.spotify.com/v1/tracks/53wnscuzFnH8jaGymzqgfi", "id": "53wnscuzFnH8jaGymzqgfi", "is_local": false, "name": "Holiday", "popularity": 49, "preview_url": "https://p.scdn.co/mp3-preview/ffd4631ef01404a1ed2f4e954caea3bd92d28854?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 6, "type": "track", "uri": "spotify:track:53wnscuzFnH8jaGymzqgfi" }, { "album": { "album_type": "ALBUM", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP" }, "href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP", "id": "57MSBg5pBQZH5bfLVDmeuP", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2733126a95bb7ed4146a80c7fc6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e023126a95bb7ed4146a80c7fc6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048513126a95bb7ed4146a80c7fc6", "width": 64 } ], "name": "In Waves", "release_date": "2024-09-20", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7A0awCXkE1FtSU8B0qwOJQ" }, "href": "https://api.spotify.com/v1/artists/7A0awCXkE1FtSU8B0qwOJQ", "id": "7A0awCXkE1FtSU8B0qwOJQ", "name": "Jamie xx", "type": "artist", "uri": "spotify:artist:7A0awCXkE1FtSU8B0qwOJQ" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2Q4FR4Ss0mh6EvbiQBHEOU" }, "href": "https://api.spotify.com/v1/artists/2Q4FR4Ss0mh6EvbiQBHEOU", "id": "2Q4FR4Ss0mh6EvbiQBHEOU", "name": "Oona Doherty", "type": "artist", "uri": "spotify:artist:2Q4FR4Ss0mh6EvbiQBHEOU" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 337414, "explicit": true, "external_ids": { "isrc": "UK7MC2400059" }, "external_urls": { "spotify": "https://open.spotify.com/track/08Jhu8OZ6gCIGWQn6vP3uI" }, "href": "https://api.spotify.com/v1/tracks/08Jhu8OZ6gCIGWQn6vP3uI", "id": "08Jhu8OZ6gCIGWQn6vP3uI", "is_local": false, "name": "Falling Together", "popularity": 59, "preview_url": "https://p.scdn.co/mp3-preview/2fa5fc5e733495719170f672a07b172bf678a89f?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 12, "type": "track", "uri": "spotify:track:08Jhu8OZ6gCIGWQn6vP3uI" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0PCCGZ0wGLizHt2KZ7hhA2" }, "href": "https://api.spotify.com/v1/artists/0PCCGZ0wGLizHt2KZ7hhA2", "id": "0PCCGZ0wGLizHt2KZ7hhA2", "name": "Artemas", "type": "artist", "uri": "spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5HIWDdg3g9CTOtnevKDl1z" }, "href": "https://api.spotify.com/v1/albums/5HIWDdg3g9CTOtnevKDl1z", "id": "5HIWDdg3g9CTOtnevKDl1z", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273e67611dbbf69a90d0b6cb738", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02e67611dbbf69a90d0b6cb738", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851e67611dbbf69a90d0b6cb738", "width": 64 } ], "name": "i like the way you kiss me", "release_date": "2024-03-19", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:5HIWDdg3g9CTOtnevKDl1z" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0PCCGZ0wGLizHt2KZ7hhA2" }, "href": "https://api.spotify.com/v1/artists/0PCCGZ0wGLizHt2KZ7hhA2", "id": "0PCCGZ0wGLizHt2KZ7hhA2", "name": "Artemas", "type": "artist", "uri": "spotify:artist:0PCCGZ0wGLizHt2KZ7hhA2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 142514, "explicit": false, "external_ids": { "isrc": "QZJ842400387" }, "external_urls": { "spotify": "https://open.spotify.com/track/2GxrNKugF82CnoRFbQfzPf" }, "href": "https://api.spotify.com/v1/tracks/2GxrNKugF82CnoRFbQfzPf", "id": "2GxrNKugF82CnoRFbQfzPf", "is_local": false, "name": "i like the way you kiss me", "popularity": 87, "preview_url": "https://p.scdn.co/mp3-preview/6ce9233edb212fe7cf02273f4369d2c60c28e887?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2GxrNKugF82CnoRFbQfzPf" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/74Yus6IHfa3tWZzXXAYtS2" }, "href": "https://api.spotify.com/v1/artists/74Yus6IHfa3tWZzXXAYtS2", "id": "74Yus6IHfa3tWZzXXAYtS2", "name": "Onkruid", "type": "artist", "uri": "spotify:artist:74Yus6IHfa3tWZzXXAYtS2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/3zdCJ99bye9e0G6U8w4ajS" }, "href": "https://api.spotify.com/v1/albums/3zdCJ99bye9e0G6U8w4ajS", "id": "3zdCJ99bye9e0G6U8w4ajS", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27310b56c729a899af9d12a5a27", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0210b56c729a899af9d12a5a27", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485110b56c729a899af9d12a5a27", "width": 64 } ], "name": "Zo Gemeen", "release_date": "2023-09-23", "release_date_precision": "day", "total_tracks": 2, "type": "album", "uri": "spotify:album:3zdCJ99bye9e0G6U8w4ajS" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/74Yus6IHfa3tWZzXXAYtS2" }, "href": "https://api.spotify.com/v1/artists/74Yus6IHfa3tWZzXXAYtS2", "id": "74Yus6IHfa3tWZzXXAYtS2", "name": "Onkruid", "type": "artist", "uri": "spotify:artist:74Yus6IHfa3tWZzXXAYtS2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 149116, "explicit": false, "external_ids": { "isrc": "SEYOK2329533" }, "external_urls": { "spotify": "https://open.spotify.com/track/09D3ELdbZ4JZ1si0Nitv9t" }, "href": "https://api.spotify.com/v1/tracks/09D3ELdbZ4JZ1si0Nitv9t", "id": "09D3ELdbZ4JZ1si0Nitv9t", "is_local": false, "name": "Zo Gemeen", "popularity": 3, "preview_url": "https://p.scdn.co/mp3-preview/a135cb600cc40e0927b4a64d7aac9d6f22539db7?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:09D3ELdbZ4JZ1si0Nitv9t" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4yvcSjfu4PC0CYQyLy4wSq" }, "href": "https://api.spotify.com/v1/artists/4yvcSjfu4PC0CYQyLy4wSq", "id": "4yvcSjfu4PC0CYQyLy4wSq", "name": "Glass Animals", "type": "artist", "uri": "spotify:artist:4yvcSjfu4PC0CYQyLy4wSq" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6X2fbRz8huOXlxzId6ET7J" }, "href": "https://api.spotify.com/v1/albums/6X2fbRz8huOXlxzId6ET7J", "id": "6X2fbRz8huOXlxzId6ET7J", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27339266eeddfd90b43ba544f7b", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0239266eeddfd90b43ba544f7b", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485139266eeddfd90b43ba544f7b", "width": 64 } ], "name": "A Tear in Space (Airlock)", "release_date": "2024-06-07", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:6X2fbRz8huOXlxzId6ET7J" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4yvcSjfu4PC0CYQyLy4wSq" }, "href": "https://api.spotify.com/v1/artists/4yvcSjfu4PC0CYQyLy4wSq", "id": "4yvcSjfu4PC0CYQyLy4wSq", "name": "Glass Animals", "type": "artist", "uri": "spotify:artist:4yvcSjfu4PC0CYQyLy4wSq" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 203989, "explicit": false, "external_ids": { "isrc": "GBUM72400788" }, "external_urls": { "spotify": "https://open.spotify.com/track/6Bi1Y7TD70eWTCKn7jsQQm" }, "href": "https://api.spotify.com/v1/tracks/6Bi1Y7TD70eWTCKn7jsQQm", "id": "6Bi1Y7TD70eWTCKn7jsQQm", "is_local": false, "name": "A Tear in Space (Airlock)", "popularity": 64, "preview_url": "https://p.scdn.co/mp3-preview/639317613071022ae5b463bd23ba3613c429c5c9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:6Bi1Y7TD70eWTCKn7jsQQm" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2WBJQGf1bT1kxuoqziH5g4" }, "href": "https://api.spotify.com/v1/artists/2WBJQGf1bT1kxuoqziH5g4", "id": "2WBJQGf1bT1kxuoqziH5g4", "name": "Purple Disco Machine", "type": "artist", "uri": "spotify:artist:2WBJQGf1bT1kxuoqziH5g4" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7jEEE187pVG6InOxn03oA5" }, "href": "https://api.spotify.com/v1/artists/7jEEE187pVG6InOxn03oA5", "id": "7jEEE187pVG6InOxn03oA5", "name": "Benjamin Ingrosso", "type": "artist", "uri": "spotify:artist:7jEEE187pVG6InOxn03oA5" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0WWjvPdLmnwYrTi03XJ9ib" }, "href": "https://api.spotify.com/v1/albums/0WWjvPdLmnwYrTi03XJ9ib", "id": "0WWjvPdLmnwYrTi03XJ9ib", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27351254e0f220bfed7028497ac", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0251254e0f220bfed7028497ac", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485151254e0f220bfed7028497ac", "width": 64 } ], "name": "Honey Boy (feat. Nile Rodgers & Shenseea)", "release_date": "2024-05-03", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:0WWjvPdLmnwYrTi03XJ9ib" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/2WBJQGf1bT1kxuoqziH5g4" }, "href": "https://api.spotify.com/v1/artists/2WBJQGf1bT1kxuoqziH5g4", "id": "2WBJQGf1bT1kxuoqziH5g4", "name": "Purple Disco Machine", "type": "artist", "uri": "spotify:artist:2WBJQGf1bT1kxuoqziH5g4" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/7jEEE187pVG6InOxn03oA5" }, "href": "https://api.spotify.com/v1/artists/7jEEE187pVG6InOxn03oA5", "id": "7jEEE187pVG6InOxn03oA5", "name": "Benjamin Ingrosso", "type": "artist", "uri": "spotify:artist:7jEEE187pVG6InOxn03oA5" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3yDIp0kaq9EFKe07X1X2rz" }, "href": "https://api.spotify.com/v1/artists/3yDIp0kaq9EFKe07X1X2rz", "id": "3yDIp0kaq9EFKe07X1X2rz", "name": "Nile Rodgers", "type": "artist", "uri": "spotify:artist:3yDIp0kaq9EFKe07X1X2rz" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/1OFOShsIbhy1l5x73yuVyB" }, "href": "https://api.spotify.com/v1/artists/1OFOShsIbhy1l5x73yuVyB", "id": "1OFOShsIbhy1l5x73yuVyB", "name": "Shenseea", "type": "artist", "uri": "spotify:artist:1OFOShsIbhy1l5x73yuVyB" } ], "available_markets": [ "AR", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "LS", "LR", "MW", "MV", "ML", "FM", "NA", "NE", "PR", "SM", "ST", "SN", "SC", "SL", "KN", "LC", "VC", "SR", "TL", "TT", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 227283, "explicit": false, "external_ids": { "isrc": "DEE862400579" }, "external_urls": { "spotify": "https://open.spotify.com/track/1NpIUD4KqHaMT91kw0YV40" }, "href": "https://api.spotify.com/v1/tracks/1NpIUD4KqHaMT91kw0YV40", "id": "1NpIUD4KqHaMT91kw0YV40", "is_local": false, "name": "Honey Boy (feat. Nile Rodgers & Shenseea)", "popularity": 73, "preview_url": "https://p.scdn.co/mp3-preview/de716bf343165b7f50dac1020d72cc442aa19182?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:1NpIUD4KqHaMT91kw0YV40" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/74KM79TiuVKeVCqs8QtB0B" }, "href": "https://api.spotify.com/v1/artists/74KM79TiuVKeVCqs8QtB0B", "id": "74KM79TiuVKeVCqs8QtB0B", "name": "Sabrina Carpenter", "type": "artist", "uri": "spotify:artist:74KM79TiuVKeVCqs8QtB0B" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5quMTd5zeI9yW5UDua8wS4" }, "href": "https://api.spotify.com/v1/albums/5quMTd5zeI9yW5UDua8wS4", "id": "5quMTd5zeI9yW5UDua8wS4", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273659cd4673230913b3918e0d5", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02659cd4673230913b3918e0d5", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851659cd4673230913b3918e0d5", "width": 64 } ], "name": "Espresso", "release_date": "2024-04-12", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:5quMTd5zeI9yW5UDua8wS4" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/74KM79TiuVKeVCqs8QtB0B" }, "href": "https://api.spotify.com/v1/artists/74KM79TiuVKeVCqs8QtB0B", "id": "74KM79TiuVKeVCqs8QtB0B", "name": "Sabrina Carpenter", "type": "artist", "uri": "spotify:artist:74KM79TiuVKeVCqs8QtB0B" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 175459, "explicit": true, "external_ids": { "isrc": "USUM72403305" }, "external_urls": { "spotify": "https://open.spotify.com/track/2qSkIjg1o9h3YT9RAgYN75" }, "href": "https://api.spotify.com/v1/tracks/2qSkIjg1o9h3YT9RAgYN75", "id": "2qSkIjg1o9h3YT9RAgYN75", "is_local": false, "name": "Espresso", "popularity": 95, "preview_url": "https://p.scdn.co/mp3-preview/c4f4406777deb17f09c0237b22044a8b18d986a4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2qSkIjg1o9h3YT9RAgYN75" }, { "album": { "album_type": "ALBUM", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4MVyzYMgTwdP7Z49wAZHx0" }, "href": "https://api.spotify.com/v1/artists/4MVyzYMgTwdP7Z49wAZHx0", "id": "4MVyzYMgTwdP7Z49wAZHx0", "name": "Lynyrd Skynyrd", "type": "artist", "uri": "spotify:artist:4MVyzYMgTwdP7Z49wAZHx0" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6DExt1eX4lflLacVjHHbOs" }, "href": "https://api.spotify.com/v1/albums/6DExt1eX4lflLacVjHHbOs", "id": "6DExt1eX4lflLacVjHHbOs", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273128450651c9f0442780d8eb8", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02128450651c9f0442780d8eb8", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851128450651c9f0442780d8eb8", "width": 64 } ], "name": "Pronounced' Leh-'Nerd 'Skin-'Nerd", "release_date": "1973-01-01", "release_date_precision": "day", "total_tracks": 8, "type": "album", "uri": "spotify:album:6DExt1eX4lflLacVjHHbOs" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4MVyzYMgTwdP7Z49wAZHx0" }, "href": "https://api.spotify.com/v1/artists/4MVyzYMgTwdP7Z49wAZHx0", "id": "4MVyzYMgTwdP7Z49wAZHx0", "name": "Lynyrd Skynyrd", "type": "artist", "uri": "spotify:artist:4MVyzYMgTwdP7Z49wAZHx0" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 547106, "explicit": false, "external_ids": { "isrc": "USMC17301722" }, "external_urls": { "spotify": "https://open.spotify.com/track/5EWPGh7jbTNO2wakv8LjUI" }, "href": "https://api.spotify.com/v1/tracks/5EWPGh7jbTNO2wakv8LjUI", "id": "5EWPGh7jbTNO2wakv8LjUI", "is_local": false, "name": "Free Bird", "popularity": 76, "preview_url": "https://p.scdn.co/mp3-preview/52d7f7506e9ac5e3fc059183c2db33f0dfd9b8e4?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:5EWPGh7jbTNO2wakv8LjUI" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/66FZq0wsY6770bc4O9Dlig" }, "href": "https://api.spotify.com/v1/artists/66FZq0wsY6770bc4O9Dlig", "id": "66FZq0wsY6770bc4O9Dlig", "name": "Vieze Asbak", "type": "artist", "uri": "spotify:artist:66FZq0wsY6770bc4O9Dlig" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6TQQsMsMKQBHjZrFv63d90" }, "href": "https://api.spotify.com/v1/artists/6TQQsMsMKQBHjZrFv63d90", "id": "6TQQsMsMKQBHjZrFv63d90", "name": "HET POMPSTATION", "type": "artist", "uri": "spotify:artist:6TQQsMsMKQBHjZrFv63d90" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2DPRgxvMDx9oQNR25vUIIG" }, "href": "https://api.spotify.com/v1/artists/2DPRgxvMDx9oQNR25vUIIG", "id": "2DPRgxvMDx9oQNR25vUIIG", "name": "Kamping Kitsch Club Soundsystem", "type": "artist", "uri": "spotify:artist:2DPRgxvMDx9oQNR25vUIIG" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/5rZHUmbp3BNHmPrwvGQfca" }, "href": "https://api.spotify.com/v1/albums/5rZHUmbp3BNHmPrwvGQfca", "id": "5rZHUmbp3BNHmPrwvGQfca", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2734c76dc3658c213a1aae458e6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e024c76dc3658c213a1aae458e6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048514c76dc3658c213a1aae458e6", "width": 64 } ], "name": "De Kamping Is Van Ons (Official 2023 Kamping Kitsch Club Anthem)", "release_date": "2023-06-09", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:5rZHUmbp3BNHmPrwvGQfca" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/66FZq0wsY6770bc4O9Dlig" }, "href": "https://api.spotify.com/v1/artists/66FZq0wsY6770bc4O9Dlig", "id": "66FZq0wsY6770bc4O9Dlig", "name": "Vieze Asbak", "type": "artist", "uri": "spotify:artist:66FZq0wsY6770bc4O9Dlig" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/2DPRgxvMDx9oQNR25vUIIG" }, "href": "https://api.spotify.com/v1/artists/2DPRgxvMDx9oQNR25vUIIG", "id": "2DPRgxvMDx9oQNR25vUIIG", "name": "Kamping Kitsch Club Soundsystem", "type": "artist", "uri": "spotify:artist:2DPRgxvMDx9oQNR25vUIIG" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6TQQsMsMKQBHjZrFv63d90" }, "href": "https://api.spotify.com/v1/artists/6TQQsMsMKQBHjZrFv63d90", "id": "6TQQsMsMKQBHjZrFv63d90", "name": "HET POMPSTATION", "type": "artist", "uri": "spotify:artist:6TQQsMsMKQBHjZrFv63d90" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3fLUixLOM1KxH2PgdN3PMK" }, "href": "https://api.spotify.com/v1/artists/3fLUixLOM1KxH2PgdN3PMK", "id": "3fLUixLOM1KxH2PgdN3PMK", "name": "Yung Petsi", "type": "artist", "uri": "spotify:artist:3fLUixLOM1KxH2PgdN3PMK" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 195750, "explicit": false, "external_ids": { "isrc": "UKZGC2303728" }, "external_urls": { "spotify": "https://open.spotify.com/track/53OU7d2qWJskS1AL35vAUh" }, "href": "https://api.spotify.com/v1/tracks/53OU7d2qWJskS1AL35vAUh", "id": "53OU7d2qWJskS1AL35vAUh", "is_local": false, "name": "De Kamping Is Van Ons - Official 2023 Kamping Kitsch Club Anthem", "popularity": 24, "preview_url": "https://p.scdn.co/mp3-preview/5768be92fb68ab86f7713be2c4eccc00c247d51d?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:53OU7d2qWJskS1AL35vAUh" }, { "album": { "album_type": "ALBUM", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1YEGETLT2p8k97LIo3deHL" }, "href": "https://api.spotify.com/v1/artists/1YEGETLT2p8k97LIo3deHL", "id": "1YEGETLT2p8k97LIo3deHL", "name": "Crash Test Dummies", "type": "artist", "uri": "spotify:artist:1YEGETLT2p8k97LIo3deHL" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/03dlqdFWY9gwJxGl3AREVy" }, "href": "https://api.spotify.com/v1/albums/03dlqdFWY9gwJxGl3AREVy", "id": "03dlqdFWY9gwJxGl3AREVy", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273df9d39dded05faa9ed520ca6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02df9d39dded05faa9ed520ca6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851df9d39dded05faa9ed520ca6", "width": 64 } ], "name": "God Shuffled His Feet", "release_date": "1993-04-05", "release_date_precision": "day", "total_tracks": 12, "type": "album", "uri": "spotify:album:03dlqdFWY9gwJxGl3AREVy" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1YEGETLT2p8k97LIo3deHL" }, "href": "https://api.spotify.com/v1/artists/1YEGETLT2p8k97LIo3deHL", "id": "1YEGETLT2p8k97LIo3deHL", "name": "Crash Test Dummies", "type": "artist", "uri": "spotify:artist:1YEGETLT2p8k97LIo3deHL" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 235173, "explicit": false, "external_ids": { "isrc": "CAA359300084" }, "external_urls": { "spotify": "https://open.spotify.com/track/31v2AQlx4pDI7kmnLxBkem" }, "href": "https://api.spotify.com/v1/tracks/31v2AQlx4pDI7kmnLxBkem", "id": "31v2AQlx4pDI7kmnLxBkem", "is_local": false, "name": "Mmm Mmm Mmm Mmm", "popularity": 64, "preview_url": "https://p.scdn.co/mp3-preview/9c0f2b94c3c85fc12c085e439ac0d8c8fef096fe?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:31v2AQlx4pDI7kmnLxBkem" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7uGeDBa1LJ7T1X4fpl8mwk" }, "href": "https://api.spotify.com/v1/artists/7uGeDBa1LJ7T1X4fpl8mwk", "id": "7uGeDBa1LJ7T1X4fpl8mwk", "name": "Bad Computer", "type": "artist", "uri": "spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/22TzutcnmM3B1e7mWLY0f7" }, "href": "https://api.spotify.com/v1/artists/22TzutcnmM3B1e7mWLY0f7", "id": "22TzutcnmM3B1e7mWLY0f7", "name": "Ryan Coss", "type": "artist", "uri": "spotify:artist:22TzutcnmM3B1e7mWLY0f7" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/7dPYE1Uoic9mBMFgwcqPaR" }, "href": "https://api.spotify.com/v1/albums/7dPYE1Uoic9mBMFgwcqPaR", "id": "7dPYE1Uoic9mBMFgwcqPaR", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273b53ceefc28ae70e4189fbcdc", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02b53ceefc28ae70e4189fbcdc", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851b53ceefc28ae70e4189fbcdc", "width": 64 } ], "name": "4D", "release_date": "2024-01-08", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:7dPYE1Uoic9mBMFgwcqPaR" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/7uGeDBa1LJ7T1X4fpl8mwk" }, "href": "https://api.spotify.com/v1/artists/7uGeDBa1LJ7T1X4fpl8mwk", "id": "7uGeDBa1LJ7T1X4fpl8mwk", "name": "Bad Computer", "type": "artist", "uri": "spotify:artist:7uGeDBa1LJ7T1X4fpl8mwk" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/22TzutcnmM3B1e7mWLY0f7" }, "href": "https://api.spotify.com/v1/artists/22TzutcnmM3B1e7mWLY0f7", "id": "22TzutcnmM3B1e7mWLY0f7", "name": "Ryan Coss", "type": "artist", "uri": "spotify:artist:22TzutcnmM3B1e7mWLY0f7" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 176250, "explicit": false, "external_ids": { "isrc": "CA6D22300484" }, "external_urls": { "spotify": "https://open.spotify.com/track/2v4bGopODBEOQqWzg31R2s" }, "href": "https://api.spotify.com/v1/tracks/2v4bGopODBEOQqWzg31R2s", "id": "2v4bGopODBEOQqWzg31R2s", "is_local": false, "name": "4D", "popularity": 35, "preview_url": "https://p.scdn.co/mp3-preview/d6866197316d3ccef455e07a0af5c77fb1764f85?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:2v4bGopODBEOQqWzg31R2s" }, { "album": { "album_type": "EP", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0Lwn2PjwIw7QaoN7gHyqCA" }, "href": "https://api.spotify.com/v1/artists/0Lwn2PjwIw7QaoN7gHyqCA", "id": "0Lwn2PjwIw7QaoN7gHyqCA", "name": "Wolf Saga", "type": "artist", "uri": "spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/6ZKwauYXaMVezFcXV0iv5g" }, "href": "https://api.spotify.com/v1/albums/6ZKwauYXaMVezFcXV0iv5g", "id": "6ZKwauYXaMVezFcXV0iv5g", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273cc1bfee3c60e4e4e53ec2ed6", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02cc1bfee3c60e4e4e53ec2ed6", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851cc1bfee3c60e4e4e53ec2ed6", "width": 64 } ], "name": "ODAYIN, Pt. 1", "release_date": "2024-02-23", "release_date_precision": "day", "total_tracks": 4, "type": "album", "uri": "spotify:album:6ZKwauYXaMVezFcXV0iv5g" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0Lwn2PjwIw7QaoN7gHyqCA" }, "href": "https://api.spotify.com/v1/artists/0Lwn2PjwIw7QaoN7gHyqCA", "id": "0Lwn2PjwIw7QaoN7gHyqCA", "name": "Wolf Saga", "type": "artist", "uri": "spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 222047, "explicit": false, "external_ids": { "isrc": "CAQYK2300016" }, "external_urls": { "spotify": "https://open.spotify.com/track/6U33GnHUKkECze9LXllZ3e" }, "href": "https://api.spotify.com/v1/tracks/6U33GnHUKkECze9LXllZ3e", "id": "6U33GnHUKkECze9LXllZ3e", "is_local": false, "name": "Night Odyssey", "popularity": 10, "preview_url": "https://p.scdn.co/mp3-preview/6b5f5f589897081a1dd4269e85a4fc316d0e4a88?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:6U33GnHUKkECze9LXllZ3e" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1l2ekx5skC4gJH8djERwh1" }, "href": "https://api.spotify.com/v1/artists/1l2ekx5skC4gJH8djERwh1", "id": "1l2ekx5skC4gJH8djERwh1", "name": "Don Diablo", "type": "artist", "uri": "spotify:artist:1l2ekx5skC4gJH8djERwh1" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4bL2B6hmLlMWnUEZnorEtG" }, "href": "https://api.spotify.com/v1/artists/4bL2B6hmLlMWnUEZnorEtG", "id": "4bL2B6hmLlMWnUEZnorEtG", "name": "Felix Jaehn", "type": "artist", "uri": "spotify:artist:4bL2B6hmLlMWnUEZnorEtG" } ], "available_markets": [ "AR", "AU", "BE", "BO", "BR", "CA", "CL", "CO", "CR", "DO", "EC", "SV", "GT", "HN", "HK", "LU", "MY", "MX", "NL", "NZ", "NI", "PA", "PY", "PE", "PH", "SG", "TW", "TR", "UY", "US", "ID", "JP", "TH", "VN", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "VE", "ET" ], "external_urls": { "spotify": "https://open.spotify.com/album/4XQN9sq92HwyTj476FMzYz" }, "href": "https://api.spotify.com/v1/albums/4XQN9sq92HwyTj476FMzYz", "id": "4XQN9sq92HwyTj476FMzYz", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273467f1d5ec9f7e2fde2d9b454", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02467f1d5ec9f7e2fde2d9b454", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851467f1d5ec9f7e2fde2d9b454", "width": 64 } ], "name": "Monster", "release_date": "2024-03-29", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:4XQN9sq92HwyTj476FMzYz" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/1l2ekx5skC4gJH8djERwh1" }, "href": "https://api.spotify.com/v1/artists/1l2ekx5skC4gJH8djERwh1", "id": "1l2ekx5skC4gJH8djERwh1", "name": "Don Diablo", "type": "artist", "uri": "spotify:artist:1l2ekx5skC4gJH8djERwh1" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/4bL2B6hmLlMWnUEZnorEtG" }, "href": "https://api.spotify.com/v1/artists/4bL2B6hmLlMWnUEZnorEtG", "id": "4bL2B6hmLlMWnUEZnorEtG", "name": "Felix Jaehn", "type": "artist", "uri": "spotify:artist:4bL2B6hmLlMWnUEZnorEtG" } ], "available_markets": [ "AR", "AU", "BE", "BO", "BR", "CA", "CL", "CO", "CR", "DO", "EC", "SV", "GT", "HN", "HK", "LU", "MY", "MX", "NL", "NZ", "NI", "PA", "PY", "PE", "PH", "SG", "TW", "TR", "UY", "US", "ID", "JP", "TH", "VN", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "VE", "ET" ], "disc_number": 1, "duration_ms": 144000, "explicit": false, "external_ids": { "isrc": "NL1ZN2402785" }, "external_urls": { "spotify": "https://open.spotify.com/track/0oWN1xuaWUrx8QGiYqxAs9" }, "href": "https://api.spotify.com/v1/tracks/0oWN1xuaWUrx8QGiYqxAs9", "id": "0oWN1xuaWUrx8QGiYqxAs9", "is_local": false, "name": "Monster", "popularity": 64, "preview_url": "https://p.scdn.co/mp3-preview/7ecc9575a60596c880869511aa41c7fc26b23764?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:0oWN1xuaWUrx8QGiYqxAs9" }, { "album": { "album_type": "ALBUM", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0bLxXoUrh0kANKQMWts8KV" }, "href": "https://api.spotify.com/v1/artists/0bLxXoUrh0kANKQMWts8KV", "id": "0bLxXoUrh0kANKQMWts8KV", "name": "Felicia Lu", "type": "artist", "uri": "spotify:artist:0bLxXoUrh0kANKQMWts8KV" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/59Qjgges0uTL92An8PBqdQ" }, "href": "https://api.spotify.com/v1/albums/59Qjgges0uTL92An8PBqdQ", "id": "59Qjgges0uTL92An8PBqdQ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273b9b026737c166ac31bc5de5f", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02b9b026737c166ac31bc5de5f", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851b9b026737c166ac31bc5de5f", "width": 64 } ], "name": "Something Regrettable", "release_date": "2023-09-29", "release_date_precision": "day", "total_tracks": 13, "type": "album", "uri": "spotify:album:59Qjgges0uTL92An8PBqdQ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/0bLxXoUrh0kANKQMWts8KV" }, "href": "https://api.spotify.com/v1/artists/0bLxXoUrh0kANKQMWts8KV", "id": "0bLxXoUrh0kANKQMWts8KV", "name": "Felicia Lu", "type": "artist", "uri": "spotify:artist:0bLxXoUrh0kANKQMWts8KV" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 165000, "explicit": false, "external_ids": { "isrc": "ATEJ62300007" }, "external_urls": { "spotify": "https://open.spotify.com/track/6e4GfqQl153Q6FbEF0efdC" }, "href": "https://api.spotify.com/v1/tracks/6e4GfqQl153Q6FbEF0efdC", "id": "6e4GfqQl153Q6FbEF0efdC", "is_local": false, "name": "My Boy", "popularity": 16, "preview_url": "https://p.scdn.co/mp3-preview/ebc1721abe8875f2af9abc37e7cf7cd91a58b356?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 8, "type": "track", "uri": "spotify:track:6e4GfqQl153Q6FbEF0efdC" }, { "album": { "album_type": "EP", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/74Yus6IHfa3tWZzXXAYtS2" }, "href": "https://api.spotify.com/v1/artists/74Yus6IHfa3tWZzXXAYtS2", "id": "74Yus6IHfa3tWZzXXAYtS2", "name": "Onkruid", "type": "artist", "uri": "spotify:artist:74Yus6IHfa3tWZzXXAYtS2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/2OxR6XLzZdDBSLDqFiWQ1g" }, "href": "https://api.spotify.com/v1/albums/2OxR6XLzZdDBSLDqFiWQ1g", "id": "2OxR6XLzZdDBSLDqFiWQ1g", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2735942282ecc673556663e297a", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e025942282ecc673556663e297a", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048515942282ecc673556663e297a", "width": 64 } ], "name": "Ergens in de Twintig", "release_date": "2020-09-24", "release_date_precision": "day", "total_tracks": 6, "type": "album", "uri": "spotify:album:2OxR6XLzZdDBSLDqFiWQ1g" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/74Yus6IHfa3tWZzXXAYtS2" }, "href": "https://api.spotify.com/v1/artists/74Yus6IHfa3tWZzXXAYtS2", "id": "74Yus6IHfa3tWZzXXAYtS2", "name": "Onkruid", "type": "artist", "uri": "spotify:artist:74Yus6IHfa3tWZzXXAYtS2" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 228061, "explicit": false, "external_ids": { "isrc": "SEYOK2046104" }, "external_urls": { "spotify": "https://open.spotify.com/track/1bqyBEwMTEI2gw9KSkm1CR" }, "href": "https://api.spotify.com/v1/tracks/1bqyBEwMTEI2gw9KSkm1CR", "id": "1bqyBEwMTEI2gw9KSkm1CR", "is_local": false, "name": "Op Sandalen in de Club", "popularity": 16, "preview_url": "https://p.scdn.co/mp3-preview/53509296c5851b6146590369c222e08835dee5de?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 4, "type": "track", "uri": "spotify:track:1bqyBEwMTEI2gw9KSkm1CR" }, { "album": { "album_type": "SINGLE", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3jK9MiCrA42lLAdMGUZpwa" }, "href": "https://api.spotify.com/v1/artists/3jK9MiCrA42lLAdMGUZpwa", "id": "3jK9MiCrA42lLAdMGUZpwa", "name": "Anderson .Paak", "type": "artist", "uri": "spotify:artist:3jK9MiCrA42lLAdMGUZpwa" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6UtYvUtXnmg5EtllDFlWp8" }, "href": "https://api.spotify.com/v1/artists/6UtYvUtXnmg5EtllDFlWp8", "id": "6UtYvUtXnmg5EtllDFlWp8", "name": "CHIKA", "type": "artist", "uri": "spotify:artist:6UtYvUtXnmg5EtllDFlWp8" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0M0iJGLagLtI4LlooOiiNZ" }, "href": "https://api.spotify.com/v1/albums/0M0iJGLagLtI4LlooOiiNZ", "id": "0M0iJGLagLtI4LlooOiiNZ", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b27354539f552c0fda9cb1ecd0c8", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e0254539f552c0fda9cb1ecd0c8", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d0000485154539f552c0fda9cb1ecd0c8", "width": 64 } ], "name": "places to be", "release_date": "2024-05-31", "release_date_precision": "day", "total_tracks": 1, "type": "album", "uri": "spotify:album:0M0iJGLagLtI4LlooOiiNZ" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/4oLeXFyACqeem2VImYeBFe" }, "href": "https://api.spotify.com/v1/artists/4oLeXFyACqeem2VImYeBFe", "id": "4oLeXFyACqeem2VImYeBFe", "name": "Fred again..", "type": "artist", "uri": "spotify:artist:4oLeXFyACqeem2VImYeBFe" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/3jK9MiCrA42lLAdMGUZpwa" }, "href": "https://api.spotify.com/v1/artists/3jK9MiCrA42lLAdMGUZpwa", "id": "3jK9MiCrA42lLAdMGUZpwa", "name": "Anderson .Paak", "type": "artist", "uri": "spotify:artist:3jK9MiCrA42lLAdMGUZpwa" }, { "external_urls": { "spotify": "https://open.spotify.com/artist/6UtYvUtXnmg5EtllDFlWp8" }, "href": "https://api.spotify.com/v1/artists/6UtYvUtXnmg5EtllDFlWp8", "id": "6UtYvUtXnmg5EtllDFlWp8", "name": "CHIKA", "type": "artist", "uri": "spotify:artist:6UtYvUtXnmg5EtllDFlWp8" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 226677, "explicit": true, "external_ids": { "isrc": "GBAHS2400279" }, "external_urls": { "spotify": "https://open.spotify.com/track/561pBFcFL2Pwb9HPO9tU8J" }, "href": "https://api.spotify.com/v1/tracks/561pBFcFL2Pwb9HPO9tU8J", "id": "561pBFcFL2Pwb9HPO9tU8J", "is_local": false, "name": "places to be", "popularity": 74, "preview_url": "https://p.scdn.co/mp3-preview/0485c508a17969139aed4c19c22c24abe08c04b9?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 1, "type": "track", "uri": "spotify:track:561pBFcFL2Pwb9HPO9tU8J" }, { "album": { "album_type": "ALBUM", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "id": "6mS5GeFyhea6w9OKo8PO3p", "name": "Goldband", "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0SICrWXEeAB0feHy4iyTbH" }, "href": "https://api.spotify.com/v1/albums/0SICrWXEeAB0feHy4iyTbH", "id": "0SICrWXEeAB0feHy4iyTbH", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b273bf1a057043797d5b654dce27", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e02bf1a057043797d5b654dce27", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d00004851bf1a057043797d5b654dce27", "width": 64 } ], "name": "Samen Tegen Elkaar", "release_date": "2024-06-14", "release_date_precision": "day", "total_tracks": 17, "type": "album", "uri": "spotify:album:0SICrWXEeAB0feHy4iyTbH" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6mS5GeFyhea6w9OKo8PO3p" }, "href": "https://api.spotify.com/v1/artists/6mS5GeFyhea6w9OKo8PO3p", "id": "6mS5GeFyhea6w9OKo8PO3p", "name": "Goldband", "type": "artist", "uri": "spotify:artist:6mS5GeFyhea6w9OKo8PO3p" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 204127, "explicit": false, "external_ids": { "isrc": "NL7EG2400007" }, "external_urls": { "spotify": "https://open.spotify.com/track/1L7FnIPHrVXjt49m7Dr36Z" }, "href": "https://api.spotify.com/v1/tracks/1L7FnIPHrVXjt49m7Dr36Z", "id": "1L7FnIPHrVXjt49m7Dr36Z", "is_local": false, "name": "Naakt Op Het Plein", "popularity": 46, "preview_url": "https://p.scdn.co/mp3-preview/0f0c0c55c839b15c11b9c13c166f10e29e1b3917?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 9, "type": "track", "uri": "spotify:track:1L7FnIPHrVXjt49m7Dr36Z" }, { "album": { "album_type": "ALBUM", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "external_urls": { "spotify": "https://open.spotify.com/album/0GpklLqjWNrhropGa4XRRD" }, "href": "https://api.spotify.com/v1/albums/0GpklLqjWNrhropGa4XRRD", "id": "0GpklLqjWNrhropGa4XRRD", "images": [ { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2734d05e22092c4c9920d2567ce", "width": 640 }, { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e024d05e22092c4c9920d2567ce", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048514d05e22092c4c9920d2567ce", "width": 64 } ], "name": "Radiosoul", "release_date": "2024-06-07", "release_date_precision": "day", "total_tracks": 11, "type": "album", "uri": "spotify:album:0GpklLqjWNrhropGa4XRRD" }, "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/6QzMY3tnu0m56eKUnr4uCF" }, "href": "https://api.spotify.com/v1/artists/6QzMY3tnu0m56eKUnr4uCF", "id": "6QzMY3tnu0m56eKUnr4uCF", "name": "Alfie Templeman", "type": "artist", "uri": "spotify:artist:6QzMY3tnu0m56eKUnr4uCF" } ], "available_markets": [ "AR", "AU", "AT", "BE", "BO", "BR", "BG", "CA", "CL", "CO", "CR", "CY", "CZ", "DK", "DO", "DE", "EC", "EE", "SV", "FI", "FR", "GR", "GT", "HN", "HK", "HU", "IS", "IE", "IT", "LV", "LT", "LU", "MY", "MT", "MX", "NL", "NZ", "NI", "NO", "PA", "PY", "PE", "PH", "PL", "PT", "SG", "SK", "ES", "SE", "CH", "TW", "TR", "UY", "US", "GB", "AD", "LI", "MC", "ID", "JP", "TH", "VN", "RO", "IL", "ZA", "SA", "AE", "BH", "QA", "OM", "KW", "EG", "MA", "DZ", "TN", "LB", "JO", "PS", "IN", "BY", "KZ", "MD", "UA", "AL", "BA", "HR", "ME", "MK", "RS", "SI", "KR", "BD", "PK", "LK", "GH", "KE", "NG", "TZ", "UG", "AG", "AM", "BS", "BB", "BZ", "BT", "BW", "BF", "CV", "CW", "DM", "FJ", "GM", "GE", "GD", "GW", "GY", "HT", "JM", "KI", "LS", "LR", "MW", "MV", "ML", "MH", "FM", "NA", "NR", "NE", "PW", "PG", "PR", "WS", "SM", "ST", "SN", "SC", "SL", "SB", "KN", "LC", "VC", "SR", "TL", "TO", "TT", "TV", "VU", "AZ", "BN", "BI", "KH", "CM", "TD", "KM", "GQ", "SZ", "GA", "GN", "KG", "LA", "MO", "MR", "MN", "NP", "RW", "TG", "UZ", "ZW", "BJ", "MG", "MU", "MZ", "AO", "CI", "DJ", "ZM", "CD", "CG", "IQ", "LY", "TJ", "VE", "ET", "XK" ], "disc_number": 1, "duration_ms": 206484, "explicit": false, "external_ids": { "isrc": "QM4TW2460700" }, "external_urls": { "spotify": "https://open.spotify.com/track/6Ttp9JrzcpNYG0upW6NKRO" }, "href": "https://api.spotify.com/v1/tracks/6Ttp9JrzcpNYG0upW6NKRO", "id": "6Ttp9JrzcpNYG0upW6NKRO", "is_local": false, "name": "This Is Just The Beginning", "popularity": 29, "preview_url": "https://p.scdn.co/mp3-preview/662618663dfe82883d896f727dde949833cdddf6?cid=cfe923b2d660439caf2b557b21f31221", "track_number": 3, "type": "track", "uri": "spotify:track:6Ttp9JrzcpNYG0upW6NKRO" } ], "total": 2951, "limit": 20, "offset": 0, "href": "https://api.spotify.com/v1/me/top/tracks?locale=en-US,en;q%3D0.5", "next": "https://api.spotify.com/v1/me/top/tracks?offset=20&limit=20&locale=en-US,en;q%3D0.5", "previous": null } python-spotify-1.0.0/tests/fixtures/tracks_saved.json000066400000000000000000000000301500020637300230700ustar00rootroot00000000000000[ true, false ] python-spotify-1.0.0/tests/fixtures/user.json000066400000000000000000000004651500020637300214110ustar00rootroot00000000000000{ "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "images": [], "type": "user", "uri": "spotify:user:smedjan", "followers": { "href": null, "total": 84 } } python-spotify-1.0.0/tests/fixtures/user_playlist.json000066400000000000000000004131311500020637300233300ustar00rootroot00000000000000{ "href": "https://api.spotify.com/v1/users/smedjan/playlists?offset=0&limit=100&locale=en-US,en;q%3D0.5", "limit": 100, "next": null, "offset": 0, "previous": null, "total": 98, "items": [ { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1CBGDKGM8kekBPfAG5jPZt" }, "href": "https://api.spotify.com/v1/playlists/1CBGDKGM8kekBPfAG5jPZt", "id": "1CBGDKGM8kekBPfAG5jPZt", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022910c6fc625b0d5ae2eed26aab67616d00001e023dc315e27e5cae6e5519823aab67616d00001e02d272c37389bd3d9c20564166ab67616d00001e02d5bb99cd52da195675b2f2cd", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022910c6fc625b0d5ae2eed26aab67616d00001e023dc315e27e5cae6e5519823aab67616d00001e02d272c37389bd3d9c20564166ab67616d00001e02d5bb99cd52da195675b2f2cd", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022910c6fc625b0d5ae2eed26aab67616d00001e023dc315e27e5cae6e5519823aab67616d00001e02d272c37389bd3d9c20564166ab67616d00001e02d5bb99cd52da195675b2f2cd", "width": 60 } ], "name": "Starred", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABEP1mXdhPfoWmcM1L+GcTwxB8crh", "tracks": { "href": "https://api.spotify.com/v1/playlists/1CBGDKGM8kekBPfAG5jPZt/tracks", "total": 118 }, "type": "playlist", "uri": "spotify:playlist:1CBGDKGM8kekBPfAG5jPZt" }, { "collaborative": false, "description": "A mish mash of a bunch of songs that you can maybe dance to. Curated by Nick Toumpelis. Photography by Nick Toumpelis. ", "external_urls": { "spotify": "https://open.spotify.com/playlist/3tT3E3Q4u5Xd0v3ySPLR1O" }, "href": "https://api.spotify.com/v1/playlists/3tT3E3Q4u5Xd0v3ySPLR1O", "id": "3tT3E3Q4u5Xd0v3ySPLR1O", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84f8496493a06aec2c3eda1a42", "width": null } ], "name": "dance fusion", "owner": { "display_name": "Nick Toumpelis", "external_urls": { "spotify": "https://open.spotify.com/user/1226836970" }, "href": "https://api.spotify.com/v1/users/1226836970", "id": "1226836970", "type": "user", "uri": "spotify:user:1226836970" }, "primary_color": null, "public": true, "snapshot_id": "AAAN3eephAMj/tM4sCQtXXGRL39TnfyI", "tracks": { "href": "https://api.spotify.com/v1/playlists/3tT3E3Q4u5Xd0v3ySPLR1O/tracks", "total": 22 }, "type": "playlist", "uri": "spotify:playlist:3tT3E3Q4u5Xd0v3ySPLR1O" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/41R1UENL6yUDiRR2riptb7" }, "href": "https://api.spotify.com/v1/playlists/41R1UENL6yUDiRR2riptb7", "id": "41R1UENL6yUDiRR2riptb7", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02087ae01edc17b3fbe0f44b28ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e027d4287bed60bfc5f13d96644ab67616d00001e02bef76218c65153abaed75e6e", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02087ae01edc17b3fbe0f44b28ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e027d4287bed60bfc5f13d96644ab67616d00001e02bef76218c65153abaed75e6e", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02087ae01edc17b3fbe0f44b28ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e027d4287bed60bfc5f13d96644ab67616d00001e02bef76218c65153abaed75e6e", "width": 60 } ], "name": "covers and under covers", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAAAI/w2S+ZDqxZYvcPeBLI8h8BXGaGv", "tracks": { "href": "https://api.spotify.com/v1/playlists/41R1UENL6yUDiRR2riptb7/tracks", "total": 22 }, "type": "playlist", "uri": "spotify:playlist:41R1UENL6yUDiRR2riptb7" }, { "collaborative": false, "description": "Bombastic tunes -- in some way or another", "external_urls": { "spotify": "https://open.spotify.com/playlist/6dSh5StaaE1XbIF5s7Lxng" }, "href": "https://api.spotify.com/v1/playlists/6dSh5StaaE1XbIF5s7Lxng", "id": "6dSh5StaaE1XbIF5s7Lxng", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020dd350beeb5ac73672ad6e80ab67616d00001e02341b1e5f0395b17821491c7dab67616d00001e024ccb64f022a53d3e8ec84a20ab67616d00001e02e477610ef54781d751a9e319", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020dd350beeb5ac73672ad6e80ab67616d00001e02341b1e5f0395b17821491c7dab67616d00001e024ccb64f022a53d3e8ec84a20ab67616d00001e02e477610ef54781d751a9e319", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020dd350beeb5ac73672ad6e80ab67616d00001e02341b1e5f0395b17821491c7dab67616d00001e024ccb64f022a53d3e8ec84a20ab67616d00001e02e477610ef54781d751a9e319", "width": 60 } ], "name": "Flรคskiga lรฅtar", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAABDR+cig8lZhZCDMyEdhX8v8t8Pb6r", "tracks": { "href": "https://api.spotify.com/v1/playlists/6dSh5StaaE1XbIF5s7Lxng/tracks", "total": 44 }, "type": "playlist", "uri": "spotify:playlist:6dSh5StaaE1XbIF5s7Lxng" }, { "collaborative": false, "description": "Migo", "external_urls": { "spotify": "https://open.spotify.com/playlist/6hBpet9cW4cVgn96xBJ5Ay" }, "href": "https://api.spotify.com/v1/playlists/6hBpet9cW4cVgn96xBJ5Ay", "id": "6hBpet9cW4cVgn96xBJ5Ay", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02578f1ac435ac326e48334f66ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e02810168d54f85d48f07389237ab67616d00001e02e477610ef54781d751a9e319", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02578f1ac435ac326e48334f66ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e02810168d54f85d48f07389237ab67616d00001e02e477610ef54781d751a9e319", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02578f1ac435ac326e48334f66ab67616d00001e02722ee6054732c347e335cb35ab67616d00001e02810168d54f85d48f07389237ab67616d00001e02e477610ef54781d751a9e319", "width": 60 } ], "name": "migo1", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAAAbUWFczxCb7xWrXTgRM3XWd/LZXBy", "tracks": { "href": "https://api.spotify.com/v1/playlists/6hBpet9cW4cVgn96xBJ5Ay/tracks", "total": 66 }, "type": "playlist", "uri": "spotify:playlist:6hBpet9cW4cVgn96xBJ5Ay" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/47s8Pj6MjV5UWYEaHIe9ZH" }, "href": "https://api.spotify.com/v1/playlists/47s8Pj6MjV5UWYEaHIe9ZH", "id": "47s8Pj6MjV5UWYEaHIe9ZH", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e023a2d2b9621ef645380c63c16ab67616d00001e02ba4c798ab356b8adb64bb2fcab67616d00001e02ba6132f887666a2627eb8a56ab67616d00001e02dbe9c4609ec382dcc0391e62", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e023a2d2b9621ef645380c63c16ab67616d00001e02ba4c798ab356b8adb64bb2fcab67616d00001e02ba6132f887666a2627eb8a56ab67616d00001e02dbe9c4609ec382dcc0391e62", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e023a2d2b9621ef645380c63c16ab67616d00001e02ba4c798ab356b8adb64bb2fcab67616d00001e02ba6132f887666a2627eb8a56ab67616d00001e02dbe9c4609ec382dcc0391e62", "width": 60 } ], "name": "Dance I Said", "owner": { "display_name": "Michelle Kadir", "external_urls": { "spotify": "https://open.spotify.com/user/michellekadir" }, "href": "https://api.spotify.com/v1/users/michellekadir", "id": "michellekadir", "type": "user", "uri": "spotify:user:michellekadir" }, "primary_color": null, "public": true, "snapshot_id": "AAACj+vJmuuu9qF+sfuRAF4/DobgjK9A", "tracks": { "href": "https://api.spotify.com/v1/playlists/47s8Pj6MjV5UWYEaHIe9ZH/tracks", "total": 106 }, "type": "playlist", "uri": "spotify:playlist:47s8Pj6MjV5UWYEaHIe9ZH" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/13XT3kKAKOuhKV1IdgQxzf" }, "href": "https://api.spotify.com/v1/playlists/13XT3kKAKOuhKV1IdgQxzf", "id": "13XT3kKAKOuhKV1IdgQxzf", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0242165edf668b41cb531722b0ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e0297a9ac8888b636959cd8353cab67616d00001e029d2ff3fc2590549e13f17670", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0242165edf668b41cb531722b0ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e0297a9ac8888b636959cd8353cab67616d00001e029d2ff3fc2590549e13f17670", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0242165edf668b41cb531722b0ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e0297a9ac8888b636959cd8353cab67616d00001e029d2ff3fc2590549e13f17670", "width": 60 } ], "name": "Instrumental", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAAAaexNZNsKfIdbduU2LWqYssLAJDeV", "tracks": { "href": "https://api.spotify.com/v1/playlists/13XT3kKAKOuhKV1IdgQxzf/tracks", "total": 71 }, "type": "playlist", "uri": "spotify:playlist:13XT3kKAKOuhKV1IdgQxzf" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/70lIZA6kTENcryaoGNIPaA" }, "href": "https://api.spotify.com/v1/playlists/70lIZA6kTENcryaoGNIPaA", "id": "70lIZA6kTENcryaoGNIPaA", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02d3c8ce1e6e072e0e70dfdf17", "width": null } ], "name": "Steve Via - The Story of Light", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAAABkBoVa8raTptxqzLTaGBiO+KrVhG", "tracks": { "href": "https://api.spotify.com/v1/playlists/70lIZA6kTENcryaoGNIPaA/tracks", "total": 12 }, "type": "playlist", "uri": "spotify:playlist:70lIZA6kTENcryaoGNIPaA" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6FTrJV6xPwAxEGNsIDG5Uj" }, "href": "https://api.spotify.com/v1/playlists/6FTrJV6xPwAxEGNsIDG5Uj", "id": "6FTrJV6xPwAxEGNsIDG5Uj", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0210a9b88453d9d4a3aeb55a18ab67616d00001e0266c35697a32e5437811bb5ffab67616d00001e02a0ef2b3fa19f6d2a03149dcaab67616d00001e02a1fc113a6858d0824d9aaf38", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0210a9b88453d9d4a3aeb55a18ab67616d00001e0266c35697a32e5437811bb5ffab67616d00001e02a0ef2b3fa19f6d2a03149dcaab67616d00001e02a1fc113a6858d0824d9aaf38", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0210a9b88453d9d4a3aeb55a18ab67616d00001e0266c35697a32e5437811bb5ffab67616d00001e02a0ef2b3fa19f6d2a03149dcaab67616d00001e02a1fc113a6858d0824d9aaf38", "width": 60 } ], "name": "Pulp Fiction (approximate)", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAAAHmclCP7gC8WRgXmAGnlUEd5/MEwS", "tracks": { "href": "https://api.spotify.com/v1/playlists/6FTrJV6xPwAxEGNsIDG5Uj/tracks", "total": 12 }, "type": "playlist", "uri": "spotify:playlist:6FTrJV6xPwAxEGNsIDG5Uj" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2tiFrJw4jgaQEDTGkNY4Lt" }, "href": "https://api.spotify.com/v1/playlists/2tiFrJw4jgaQEDTGkNY4Lt", "id": "2tiFrJw4jgaQEDTGkNY4Lt", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e021d7f86bc0a6c0cab4503aa17", "width": null } ], "name": "friday", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABBJjO7EPw3zdSgEViZmC6cm/ZMQm", "tracks": { "href": "https://api.spotify.com/v1/playlists/2tiFrJw4jgaQEDTGkNY4Lt/tracks", "total": 2 }, "type": "playlist", "uri": "spotify:playlist:2tiFrJw4jgaQEDTGkNY4Lt" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0EDdjGp3CRtWBWesrDv45e" }, "href": "https://api.spotify.com/v1/playlists/0EDdjGp3CRtWBWesrDv45e", "id": "0EDdjGp3CRtWBWesrDv45e", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84046a80315ca7366b7e337a0f", "width": null } ], "name": "07:42", "owner": { "display_name": "robin", "external_urls": { "spotify": "https://open.spotify.com/user/robbanrapp" }, "href": "https://api.spotify.com/v1/users/robbanrapp", "id": "robbanrapp", "type": "user", "uri": "spotify:user:robbanrapp" }, "primary_color": null, "public": true, "snapshot_id": "AAABKK/kHYxANffpjs3zU9cgV97C+y1F", "tracks": { "href": "https://api.spotify.com/v1/playlists/0EDdjGp3CRtWBWesrDv45e/tracks", "total": 165 }, "type": "playlist", "uri": "spotify:playlist:0EDdjGp3CRtWBWesrDv45e" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/29e81WfoAsVIwEzXpSv2KT" }, "href": "https://api.spotify.com/v1/playlists/29e81WfoAsVIwEzXpSv2KT", "id": "29e81WfoAsVIwEzXpSv2KT", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0240c7f05b85afeda3c365a03eab67616d00001e029a5a33aa7954b5519feb5692ab67616d00001e02aa7d2641af0fa4c1f76fafbfab67616d00001e02b3591763154a27326b3f431a", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0240c7f05b85afeda3c365a03eab67616d00001e029a5a33aa7954b5519feb5692ab67616d00001e02aa7d2641af0fa4c1f76fafbfab67616d00001e02b3591763154a27326b3f431a", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0240c7f05b85afeda3c365a03eab67616d00001e029a5a33aa7954b5519feb5692ab67616d00001e02aa7d2641af0fa4c1f76fafbfab67616d00001e02b3591763154a27326b3f431a", "width": 60 } ], "name": "Top 100 Tracks of 2011", "owner": { "display_name": "Pitchfork", "external_urls": { "spotify": "https://open.spotify.com/user/pitchfork" }, "href": "https://api.spotify.com/v1/users/pitchfork", "id": "pitchfork", "type": "user", "uri": "spotify:user:pitchfork" }, "primary_color": null, "public": true, "snapshot_id": "AAAAA4jNnQSrRstOMNQOfXlVa1VRXkC2", "tracks": { "href": "https://api.spotify.com/v1/playlists/29e81WfoAsVIwEzXpSv2KT/tracks", "total": 97 }, "type": "playlist", "uri": "spotify:playlist:29e81WfoAsVIwEzXpSv2KT" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6sjcAKwplYdvNVmXuVWqYK" }, "href": "https://api.spotify.com/v1/playlists/6sjcAKwplYdvNVmXuVWqYK", "id": "6sjcAKwplYdvNVmXuVWqYK", "images": [ { "height": null, "url": "https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84c421935777d6aa97ca36f613", "width": null } ], "name": "Kanye West - The Samples", "owner": { "display_name": "Starfish & Coffee", "external_urls": { "spotify": "https://open.spotify.com/user/125214440" }, "href": "https://api.spotify.com/v1/users/125214440", "id": "125214440", "type": "user", "uri": "spotify:user:125214440" }, "primary_color": null, "public": true, "snapshot_id": "AAABJ8MZ+XMzW/OZ1mAdHnA/DlQQTUvw", "tracks": { "href": "https://api.spotify.com/v1/playlists/6sjcAKwplYdvNVmXuVWqYK/tracks", "total": 147 }, "type": "playlist", "uri": "spotify:playlist:6sjcAKwplYdvNVmXuVWqYK" }, { "collaborative": false, "description": "The official Billboard Hot 100 features this week's most popular songs across all genres, ranked by radio airplay monitored by Nielsen BDS, download sales tracked by Nielsen SoundScan and streaming activity data provided by leading online music services. For more information go to Billboard.com.", "external_urls": { "spotify": "https://open.spotify.com/playlist/6UeSakyzhiEt4NB3UAd6NQ" }, "href": "https://api.spotify.com/v1/playlists/6UeSakyzhiEt4NB3UAd6NQ", "id": "6UeSakyzhiEt4NB3UAd6NQ", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da843bd5501a335b265807df34db", "width": null } ], "name": "Billboard Hot 100", "owner": { "display_name": "Billboard", "external_urls": { "spotify": "https://open.spotify.com/user/billboard.com" }, "href": "https://api.spotify.com/v1/users/billboard.com", "id": "billboard.com", "type": "user", "uri": "spotify:user:billboard.com" }, "primary_color": null, "public": true, "snapshot_id": "AAA1L/XcI7hkEbmApg4UXCZ1ALvDSbbV", "tracks": { "href": "https://api.spotify.com/v1/playlists/6UeSakyzhiEt4NB3UAd6NQ/tracks", "total": 100 }, "type": "playlist", "uri": "spotify:playlist:6UeSakyzhiEt4NB3UAd6NQ" }, { "collaborative": false, "description": "Ta det lugnt & koppla av till vรฅrmysiga & behagliga lรฅtar. Kรคrlekssรฅnger, skรถna hits, svenska klassiker, akustiska lรฅtar & vackra ballader.", "external_urls": { "spotify": "https://open.spotify.com/playlist/4tIypOcGSBi4GPlXbbNBmf" }, "href": "https://api.spotify.com/v1/playlists/4tIypOcGSBi4GPlXbbNBmf", "id": "4tIypOcGSBi4GPlXbbNBmf", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da84bd5af3266f629da301350735", "width": null } ], "name": "LUGNA Lร…TAR 2025 ๐ŸŒผ lugn & mysig musik", "owner": { "display_name": "Filtr Sweden", "external_urls": { "spotify": "https://open.spotify.com/user/sonymusicentertainment" }, "href": "https://api.spotify.com/v1/users/sonymusicentertainment", "id": "sonymusicentertainment", "type": "user", "uri": "spotify:user:sonymusicentertainment" }, "primary_color": null, "public": true, "snapshot_id": "AAA6agtt3akNarzCGjDuqamv6E1/LWcb", "tracks": { "href": "https://api.spotify.com/v1/playlists/4tIypOcGSBi4GPlXbbNBmf/tracks", "total": 212 }, "type": "playlist", "uri": "spotify:playlist:4tIypOcGSBi4GPlXbbNBmf" }, { "collaborative": false, "description": "Sveriges stรถrsta och bรคsta svenska klassiker, sรฅnger och hits genom tiderna. Sommarhits och klassiska favoriter โ€“ svensk musik sommaren 2025.", "external_urls": { "spotify": "https://open.spotify.com/playlist/26uqIdWqPakRB3c6Lw8I7C" }, "href": "https://api.spotify.com/v1/playlists/26uqIdWqPakRB3c6Lw8I7C", "id": "26uqIdWqPakRB3c6Lw8I7C", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da8416ee66851f6fc81d954cc240", "width": null } ], "name": "Svenska lรฅtar & klassiker alla kan! ๐Ÿ‡ธ๐Ÿ‡ช", "owner": { "display_name": "Filtr Sweden", "external_urls": { "spotify": "https://open.spotify.com/user/sonymusicentertainment" }, "href": "https://api.spotify.com/v1/users/sonymusicentertainment", "id": "sonymusicentertainment", "type": "user", "uri": "spotify:user:sonymusicentertainment" }, "primary_color": null, "public": true, "snapshot_id": "AAAuaiJx6lAcbN2EjlFoRoTFoeM/pCtF", "tracks": { "href": "https://api.spotify.com/v1/playlists/26uqIdWqPakRB3c6Lw8I7C/tracks", "total": 426 }, "type": "playlist", "uri": "spotify:playlist:26uqIdWqPakRB3c6Lw8I7C" }, { "collaborative": false, "description": "Vรคrldens bรคsta och mest tidlรถsa rockmusik i en mix av klassiska & nya rockhits frรฅn Judas Priest, Ozzy Osbourne, AC/DC, Scorpions, Bruce Springsteen med flera.", "external_urls": { "spotify": "https://open.spotify.com/playlist/1sNULKBP0MR5SCDhoTUGT1" }, "href": "https://api.spotify.com/v1/playlists/1sNULKBP0MR5SCDhoTUGT1", "id": "1sNULKBP0MR5SCDhoTUGT1", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da844a3cbf9b6b1eeb03701cfae4", "width": null } ], "name": "Rock Hits โšก๏ธ", "owner": { "display_name": "Filtr Legacy Sweden", "external_urls": { "spotify": "https://open.spotify.com/user/legacysweden" }, "href": "https://api.spotify.com/v1/users/legacysweden", "id": "legacysweden", "type": "user", "uri": "spotify:user:legacysweden" }, "primary_color": null, "public": true, "snapshot_id": "AAAJ1SDVZJWgzb+vESIDxF/s5G3OJ1UE", "tracks": { "href": "https://api.spotify.com/v1/playlists/1sNULKBP0MR5SCDhoTUGT1/tracks", "total": 233 }, "type": "playlist", "uri": "spotify:playlist:1sNULKBP0MR5SCDhoTUGT1" }, { "collaborative": false, "description": "Summer chill beach vibes playlist all genres 2000s - 2024.", "external_urls": { "spotify": "https://open.spotify.com/playlist/4u4WSPyfvZ4RrpWWnmjIYY" }, "href": "https://api.spotify.com/v1/playlists/4u4WSPyfvZ4RrpWWnmjIYY", "id": "4u4WSPyfvZ4RrpWWnmjIYY", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000d72c59e76846e27ba7f51db46ae5", "width": null } ], "name": "Beach Vibes ๐ŸŒด Summertime Hits 2025", "owner": { "display_name": "Beach Vibes", "external_urls": { "spotify": "https://open.spotify.com/user/jhsizemore" }, "href": "https://api.spotify.com/v1/users/jhsizemore", "id": "jhsizemore", "type": "user", "uri": "spotify:user:jhsizemore" }, "primary_color": null, "public": true, "snapshot_id": "AAAVKcTWKmHcmEhSBQE2GE1bbKVRehbi", "tracks": { "href": "https://api.spotify.com/v1/playlists/4u4WSPyfvZ4RrpWWnmjIYY/tracks", "total": 206 }, "type": "playlist", "uri": "spotify:playlist:4u4WSPyfvZ4RrpWWnmjIYY" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1jiWNIRgT9whCQZMGDzsZU" }, "href": "https://api.spotify.com/v1/playlists/1jiWNIRgT9whCQZMGDzsZU", "id": "1jiWNIRgT9whCQZMGDzsZU", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02396bcd4043a871d830c848a3ab67616d00001e02678bfbaf23b8dfa454017b0bab67616d00001e02c40c3ae9c8d60ccf0a4baa8bab67616d00001e02e202fd7dbb4262a37b85a644", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02396bcd4043a871d830c848a3ab67616d00001e02678bfbaf23b8dfa454017b0bab67616d00001e02c40c3ae9c8d60ccf0a4baa8bab67616d00001e02e202fd7dbb4262a37b85a644", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02396bcd4043a871d830c848a3ab67616d00001e02678bfbaf23b8dfa454017b0bab67616d00001e02c40c3ae9c8d60ccf0a4baa8bab67616d00001e02e202fd7dbb4262a37b85a644", "width": 60 } ], "name": "RS Playlist", "owner": { "display_name": "Rolling Stone", "external_urls": { "spotify": "https://open.spotify.com/user/rsedit" }, "href": "https://api.spotify.com/v1/users/rsedit", "id": "rsedit", "type": "user", "uri": "spotify:user:rsedit" }, "primary_color": null, "public": true, "snapshot_id": "AAABSkXHsTkHiZed3O+jFE6W5QuNplaC", "tracks": { "href": "https://api.spotify.com/v1/playlists/1jiWNIRgT9whCQZMGDzsZU/tracks", "total": 38 }, "type": "playlist", "uri": "spotify:playlist:1jiWNIRgT9whCQZMGDzsZU" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7JbyZrk837zNSgRRzMZITA" }, "href": "https://api.spotify.com/v1/playlists/7JbyZrk837zNSgRRzMZITA", "id": "7JbyZrk837zNSgRRzMZITA", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0213cbe3e4dfa81fe5b91f2f1cab67616d00001e029d6e136c3a0298fb0c53abeaab67616d00001e02dac4efc0ebdfd9d92f127129ab67616d00001e02df2f41d27d037e13bdd56333", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0213cbe3e4dfa81fe5b91f2f1cab67616d00001e029d6e136c3a0298fb0c53abeaab67616d00001e02dac4efc0ebdfd9d92f127129ab67616d00001e02df2f41d27d037e13bdd56333", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0213cbe3e4dfa81fe5b91f2f1cab67616d00001e029d6e136c3a0298fb0c53abeaab67616d00001e02dac4efc0ebdfd9d92f127129ab67616d00001e02df2f41d27d037e13bdd56333", "width": 60 } ], "name": "Eighties", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAAAR2dmPjwkaBIIPoixdYICFiyO51Er", "tracks": { "href": "https://api.spotify.com/v1/playlists/7JbyZrk837zNSgRRzMZITA/tracks", "total": 46 }, "type": "playlist", "uri": "spotify:playlist:7JbyZrk837zNSgRRzMZITA" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6bUIofrj5PWNIeb67DbUqf" }, "href": "https://api.spotify.com/v1/playlists/6bUIofrj5PWNIeb67DbUqf", "id": "6bUIofrj5PWNIeb67DbUqf", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021b6c907fea6271ab06a852e1ab67616d00001e026c7112082b63beefffe40151ab67616d00001e028175dd850d192b76ec494d90ab67616d00001e02bdc7f3b01de89cf5ce73bb32", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021b6c907fea6271ab06a852e1ab67616d00001e026c7112082b63beefffe40151ab67616d00001e028175dd850d192b76ec494d90ab67616d00001e02bdc7f3b01de89cf5ce73bb32", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021b6c907fea6271ab06a852e1ab67616d00001e026c7112082b63beefffe40151ab67616d00001e028175dd850d192b76ec494d90ab67616d00001e02bdc7f3b01de89cf5ce73bb32", "width": 60 } ], "name": "While You Work (@whileyouwork)", "owner": { "display_name": "Eli Feghali", "external_urls": { "spotify": "https://open.spotify.com/user/efeghali" }, "href": "https://api.spotify.com/v1/users/efeghali", "id": "efeghali", "type": "user", "uri": "spotify:user:efeghali" }, "primary_color": null, "public": true, "snapshot_id": "AAATWt141pfUevPPwgm7TqZ5teQ55RHR", "tracks": { "href": "https://api.spotify.com/v1/playlists/6bUIofrj5PWNIeb67DbUqf/tracks", "total": 4576 }, "type": "playlist", "uri": "spotify:playlist:6bUIofrj5PWNIeb67DbUqf" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/12G6dXVYRBSvVktGXrKK43" }, "href": "https://api.spotify.com/v1/playlists/12G6dXVYRBSvVktGXrKK43", "id": "12G6dXVYRBSvVktGXrKK43", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e023992c7ab57975935b29fa22bab67616d00001e02e73283547df6735c5db0ba45ab67616d00001e02fb00f7be0eca020bb5c05911ab67616d00001e02fe24dcd263c08c6dd84b6e8c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e023992c7ab57975935b29fa22bab67616d00001e02e73283547df6735c5db0ba45ab67616d00001e02fb00f7be0eca020bb5c05911ab67616d00001e02fe24dcd263c08c6dd84b6e8c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e023992c7ab57975935b29fa22bab67616d00001e02e73283547df6735c5db0ba45ab67616d00001e02fb00f7be0eca020bb5c05911ab67616d00001e02fe24dcd263c08c6dd84b6e8c", "width": 60 } ], "name": "60's, 70's & similar", "owner": { "display_name": "hammond", "external_urls": { "spotify": "https://open.spotify.com/user/hammond" }, "href": "https://api.spotify.com/v1/users/hammond", "id": "hammond", "type": "user", "uri": "spotify:user:hammond" }, "primary_color": null, "public": true, "snapshot_id": "AAABTqV2d8HoL2hlGFF1UKJLRIxDc6vT", "tracks": { "href": "https://api.spotify.com/v1/playlists/12G6dXVYRBSvVktGXrKK43/tracks", "total": 299 }, "type": "playlist", "uri": "spotify:playlist:12G6dXVYRBSvVktGXrKK43" }, { "collaborative": false, "description": "Old version of official site.", "external_urls": { "spotify": "https://open.spotify.com/playlist/4KQDdglJ7HGcqNozbJTlM3" }, "href": "https://api.spotify.com/v1/playlists/4KQDdglJ7HGcqNozbJTlM3", "id": "4KQDdglJ7HGcqNozbJTlM3", "images": [ { "height": null, "url": "https://image-cdn-fa.spotifycdn.com/image/ab67706c0000da84bfff770712a44bacaf1abdf2", "width": null } ], "name": "1000 Recordings to Hear Before You Die (Tom Moon): Album Index", "owner": { "display_name": "Ulysses' Classical", "external_urls": { "spotify": "https://open.spotify.com/user/ulyssestone" }, "href": "https://api.spotify.com/v1/users/ulyssestone", "id": "ulyssestone", "type": "user", "uri": "spotify:user:ulyssestone" }, "primary_color": null, "public": true, "snapshot_id": "AAAEB09f8qzyD77xBMkv8HWBHtpze/gc", "tracks": { "href": "https://api.spotify.com/v1/playlists/4KQDdglJ7HGcqNozbJTlM3/tracks", "total": 859 }, "type": "playlist", "uri": "spotify:playlist:4KQDdglJ7HGcqNozbJTlM3" }, { "collaborative": false, "description": "This soulful soundtrack is packed with groovy soul & funk with artists like Sam Cooke, The O'Jays, Leon Bridges, The Delfonics, Raphael Saadiq", "external_urls": { "spotify": "https://open.spotify.com/playlist/3Rc7qAgZf9f0vskwzFBMHL" }, "href": "https://api.spotify.com/v1/playlists/3Rc7qAgZf9f0vskwzFBMHL", "id": "3Rc7qAgZf9f0vskwzFBMHL", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da846325e8713786c11f229cd64e", "width": null } ], "name": "Hipster Soul", "owner": { "display_name": "Filtr Legacy Sweden", "external_urls": { "spotify": "https://open.spotify.com/user/legacysweden" }, "href": "https://api.spotify.com/v1/users/legacysweden", "id": "legacysweden", "type": "user", "uri": "spotify:user:legacysweden" }, "primary_color": null, "public": true, "snapshot_id": "AAACTox0uFjXtXtoHt0zYiEYiztdA5Gy", "tracks": { "href": "https://api.spotify.com/v1/playlists/3Rc7qAgZf9f0vskwzFBMHL/tracks", "total": 83 }, "type": "playlist", "uri": "spotify:playlist:3Rc7qAgZf9f0vskwzFBMHL" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/284on3DVWeAxWkgVuzZKGt" }, "href": "https://api.spotify.com/v1/playlists/284on3DVWeAxWkgVuzZKGt", "id": "284on3DVWeAxWkgVuzZKGt", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e020480c65d154f38c816048c85ab67616d00001e026b69568c80e688e8eb0e07a7ab67616d00001e029a7c18d05c03b002aad78110ab67616d00001e02b2bb7a473fd1b3d502278fea", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e020480c65d154f38c816048c85ab67616d00001e026b69568c80e688e8eb0e07a7ab67616d00001e029a7c18d05c03b002aad78110ab67616d00001e02b2bb7a473fd1b3d502278fea", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e020480c65d154f38c816048c85ab67616d00001e026b69568c80e688e8eb0e07a7ab67616d00001e029a7c18d05c03b002aad78110ab67616d00001e02b2bb7a473fd1b3d502278fea", "width": 60 } ], "name": "Bra skit", "owner": { "display_name": "Johan Liesรฉn", "external_urls": { "spotify": "https://open.spotify.com/user/liesen" }, "href": "https://api.spotify.com/v1/users/liesen", "id": "liesen", "type": "user", "uri": "spotify:user:liesen" }, "primary_color": null, "public": true, "snapshot_id": "AAAG4Q2R/eVafatfKzzlB4w4YFtItZ1H", "tracks": { "href": "https://api.spotify.com/v1/playlists/284on3DVWeAxWkgVuzZKGt/tracks", "total": 1299 }, "type": "playlist", "uri": "spotify:playlist:284on3DVWeAxWkgVuzZKGt" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2nXRzr40InzvYIpCUfPhUP" }, "href": "https://api.spotify.com/v1/playlists/2nXRzr40InzvYIpCUfPhUP", "id": "2nXRzr40InzvYIpCUfPhUP", "images": null, "name": "Le testing", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAQMiVxaj8qrBbvFdRMc/ryllLb86", "tracks": { "href": "https://api.spotify.com/v1/playlists/2nXRzr40InzvYIpCUfPhUP/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:2nXRzr40InzvYIpCUfPhUP" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1l1OW7GMacBhrSlW1nlO1K" }, "href": "https://api.spotify.com/v1/playlists/1l1OW7GMacBhrSlW1nlO1K", "id": "1l1OW7GMacBhrSlW1nlO1K", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02b55861c30a8eb7ece3f02aee", "width": null } ], "name": "Awesome stuff", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAA7oRg1V+ihX69G13mWKjfBgdx3aM", "tracks": { "href": "https://api.spotify.com/v1/playlists/1l1OW7GMacBhrSlW1nlO1K/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:1l1OW7GMacBhrSlW1nlO1K" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3Av66ptxyIoUggHF7kCBYX" }, "href": "https://api.spotify.com/v1/playlists/3Av66ptxyIoUggHF7kCBYX", "id": "3Av66ptxyIoUggHF7kCBYX", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e023c757f61859e3619bc862e0cab67616d00001e02430faa3759ab2c69b351b8d9ab67616d00001e02abafafd88eafdb505136be21ab67616d00001e02ed717b9fe8ead59ec2f2e600", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e023c757f61859e3619bc862e0cab67616d00001e02430faa3759ab2c69b351b8d9ab67616d00001e02abafafd88eafdb505136be21ab67616d00001e02ed717b9fe8ead59ec2f2e600", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e023c757f61859e3619bc862e0cab67616d00001e02430faa3759ab2c69b351b8d9ab67616d00001e02abafafd88eafdb505136be21ab67616d00001e02ed717b9fe8ead59ec2f2e600", "width": 60 } ], "name": "Sรถndagsregn 2010-10-24", "owner": { "display_name": "Jon ร…slund", "external_urls": { "spotify": "https://open.spotify.com/user/jon" }, "href": "https://api.spotify.com/v1/users/jon", "id": "jon", "type": "user", "uri": "spotify:user:jon" }, "primary_color": null, "public": true, "snapshot_id": "AAAAMv+oQG44r40vF3QmxMqnrluiO5Pn", "tracks": { "href": "https://api.spotify.com/v1/playlists/3Av66ptxyIoUggHF7kCBYX/tracks", "total": 19 }, "type": "playlist", "uri": "spotify:playlist:3Av66ptxyIoUggHF7kCBYX" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1s1281yGD8FWEwr5EC1L3i" }, "href": "https://api.spotify.com/v1/playlists/1s1281yGD8FWEwr5EC1L3i", "id": "1s1281yGD8FWEwr5EC1L3i", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02ab647295c0c97446c1f1a3b5ab67616d00001e02b3acf13890f0bc4e3d6b6faeab67616d00001e02c08d5fa5c0f1a834acef5100ab67616d00001e02c17e2f804d61d7c6feff082d", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02ab647295c0c97446c1f1a3b5ab67616d00001e02b3acf13890f0bc4e3d6b6faeab67616d00001e02c08d5fa5c0f1a834acef5100ab67616d00001e02c17e2f804d61d7c6feff082d", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02ab647295c0c97446c1f1a3b5ab67616d00001e02b3acf13890f0bc4e3d6b6faeab67616d00001e02c08d5fa5c0f1a834acef5100ab67616d00001e02c17e2f804d61d7c6feff082d", "width": 60 } ], "name": "lรถrdag 2010-12-11", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAACd4Ns934uuCravznvyAuE3NO52gy", "tracks": { "href": "https://api.spotify.com/v1/playlists/1s1281yGD8FWEwr5EC1L3i/tracks", "total": 14 }, "type": "playlist", "uri": "spotify:playlist:1s1281yGD8FWEwr5EC1L3i" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0Xo8zJCdKx2vDyqk4o6p5C" }, "href": "https://api.spotify.com/v1/playlists/0Xo8zJCdKx2vDyqk4o6p5C", "id": "0Xo8zJCdKx2vDyqk4o6p5C", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e0238e6fb5d88c75c017093ead3", "width": null } ], "name": "aaaa", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAzI8jFXEFc5o9VQCNV9wEmUeKxd8", "tracks": { "href": "https://api.spotify.com/v1/playlists/0Xo8zJCdKx2vDyqk4o6p5C/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:0Xo8zJCdKx2vDyqk4o6p5C" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/52foD1Dr3GjooeyKuygmVB" }, "href": "https://api.spotify.com/v1/playlists/52foD1Dr3GjooeyKuygmVB", "id": "52foD1Dr3GjooeyKuygmVB", "images": null, "name": "sfasdf", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAACa1yzZTKH6WJfOEpkKdnv/l/phtE", "tracks": { "href": "https://api.spotify.com/v1/playlists/52foD1Dr3GjooeyKuygmVB/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:52foD1Dr3GjooeyKuygmVB" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5reoN3Jf8wMl3NtikgVwaC" }, "href": "https://api.spotify.com/v1/playlists/5reoN3Jf8wMl3NtikgVwaC", "id": "5reoN3Jf8wMl3NtikgVwaC", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022ac93e41d74e138cf5740b9eab67616d00001e02482be3c0abad6a3c2bcd2efdab67616d00001e026d88028a85c771f37374c8eaab67616d00001e02f2d2adaa21ad616df6241e7d", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022ac93e41d74e138cf5740b9eab67616d00001e02482be3c0abad6a3c2bcd2efdab67616d00001e026d88028a85c771f37374c8eaab67616d00001e02f2d2adaa21ad616df6241e7d", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022ac93e41d74e138cf5740b9eab67616d00001e02482be3c0abad6a3c2bcd2efdab67616d00001e026d88028a85c771f37374c8eaab67616d00001e02f2d2adaa21ad616df6241e7d", "width": 60 } ], "name": "xmas", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAFnKNDix8UwVNjmxV32Y842Rl4o6G", "tracks": { "href": "https://api.spotify.com/v1/playlists/5reoN3Jf8wMl3NtikgVwaC/tracks", "total": 7 }, "type": "playlist", "uri": "spotify:playlist:5reoN3Jf8wMl3NtikgVwaC" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/46DwpEgx5I7m1Nw3DaWvmV" }, "href": "https://api.spotify.com/v1/playlists/46DwpEgx5I7m1Nw3DaWvmV", "id": "46DwpEgx5I7m1Nw3DaWvmV", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e0222ebe325082a93efb47fbad9", "width": null } ], "name": "offline synk 96k test", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABnu13KcsznQTtvTCA50VgXel/QLh", "tracks": { "href": "https://api.spotify.com/v1/playlists/46DwpEgx5I7m1Nw3DaWvmV/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:46DwpEgx5I7m1Nw3DaWvmV" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4buZT5WKFuhpgLI14UTj83" }, "href": "https://api.spotify.com/v1/playlists/4buZT5WKFuhpgLI14UTj83", "id": "4buZT5WKFuhpgLI14UTj83", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e022a81ff34f4346f9da93b32ff", "width": null } ], "name": "mos", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAB+PenK92olK2e46yJwPPclQ2Kb6z", "tracks": { "href": "https://api.spotify.com/v1/playlists/4buZT5WKFuhpgLI14UTj83/tracks", "total": 10 }, "type": "playlist", "uri": "spotify:playlist:4buZT5WKFuhpgLI14UTj83" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7hKns5sIoqFjQHSAw3J2FF" }, "href": "https://api.spotify.com/v1/playlists/7hKns5sIoqFjQHSAw3J2FF", "id": "7hKns5sIoqFjQHSAw3J2FF", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e022a81ff34f4346f9da93b32ff", "width": null } ], "name": "Little Bird", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAC1zEkjKNWOwTp1R2no1EM9jG8f2B", "tracks": { "href": "https://api.spotify.com/v1/playlists/7hKns5sIoqFjQHSAw3J2FF/tracks", "total": 6 }, "type": "playlist", "uri": "spotify:playlist:7hKns5sIoqFjQHSAw3J2FF" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/30qKa2i4EbDYhvbrMhxAw0" }, "href": "https://api.spotify.com/v1/playlists/30qKa2i4EbDYhvbrMhxAw0", "id": "30qKa2i4EbDYhvbrMhxAw0", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022cdc4b4e178dabf49c002280ab67616d00001e024f87f14089217e3f70a5f39eab67616d00001e0279606c79fde418c0bc458abbab67616d00001e02ff186ce2c8d8cdfe4e65d710", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022cdc4b4e178dabf49c002280ab67616d00001e024f87f14089217e3f70a5f39eab67616d00001e0279606c79fde418c0bc458abbab67616d00001e02ff186ce2c8d8cdfe4e65d710", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022cdc4b4e178dabf49c002280ab67616d00001e024f87f14089217e3f70a5f39eab67616d00001e0279606c79fde418c0bc458abbab67616d00001e02ff186ce2c8d8cdfe4e65d710", "width": 60 } ], "name": "this is the real shi", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAIVGv1gY7RfSHt/LUbJU+z5mnTzjM", "tracks": { "href": "https://api.spotify.com/v1/playlists/30qKa2i4EbDYhvbrMhxAw0/tracks", "total": 7 }, "type": "playlist", "uri": "spotify:playlist:30qKa2i4EbDYhvbrMhxAw0" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1ycFHQsEQy1LDyrPyZnGsG" }, "href": "https://api.spotify.com/v1/playlists/1ycFHQsEQy1LDyrPyZnGsG", "id": "1ycFHQsEQy1LDyrPyZnGsG", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02b7f5f38651637f858e69f479", "width": null } ], "name": "Dance", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAKqhHSJ+tmFScn7N43njpgJ/yCBRr", "tracks": { "href": "https://api.spotify.com/v1/playlists/1ycFHQsEQy1LDyrPyZnGsG/tracks", "total": 3 }, "type": "playlist", "uri": "spotify:playlist:1ycFHQsEQy1LDyrPyZnGsG" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4LuBtXVct4y7fKW7TxvxmC" }, "href": "https://api.spotify.com/v1/playlists/4LuBtXVct4y7fKW7TxvxmC", "id": "4LuBtXVct4y7fKW7TxvxmC", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02e2b82066b6e43424650667bd", "width": null } ], "name": "Hot Chip โ€“ Made in the Dark", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAA9cnRUB6G3NkNUkzSabgrM7nbIa8", "tracks": { "href": "https://api.spotify.com/v1/playlists/4LuBtXVct4y7fKW7TxvxmC/tracks", "total": 15 }, "type": "playlist", "uri": "spotify:playlist:4LuBtXVct4y7fKW7TxvxmC" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7q4Qgg67nbQxURn8CK6SxJ" }, "href": "https://api.spotify.com/v1/playlists/7q4Qgg67nbQxURn8CK6SxJ", "id": "7q4Qgg67nbQxURn8CK6SxJ", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e023e6139ca94ae5e3d6c3c4818ab67616d00001e024b54c6f083e52b1f83d761afab67616d00001e02746602eeb55e4816bcab30feab67616d00001e02e8ea46a9ca2a56ea60f79152", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e023e6139ca94ae5e3d6c3c4818ab67616d00001e024b54c6f083e52b1f83d761afab67616d00001e02746602eeb55e4816bcab30feab67616d00001e02e8ea46a9ca2a56ea60f79152", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e023e6139ca94ae5e3d6c3c4818ab67616d00001e024b54c6f083e52b1f83d761afab67616d00001e02746602eeb55e4816bcab30feab67616d00001e02e8ea46a9ca2a56ea60f79152", "width": 60 } ], "name": "wutangtastic", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAE/iPv3xJiPMHrZZnD9AwkTSI3WHs", "tracks": { "href": "https://api.spotify.com/v1/playlists/7q4Qgg67nbQxURn8CK6SxJ/tracks", "total": 12 }, "type": "playlist", "uri": "spotify:playlist:7q4Qgg67nbQxURn8CK6SxJ" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2EYCsp3uvM2GYuhSpnTWCL" }, "href": "https://api.spotify.com/v1/playlists/2EYCsp3uvM2GYuhSpnTWCL", "id": "2EYCsp3uvM2GYuhSpnTWCL", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02828cfb835d229a32720bc6afab67616d00001e028688e410538bc27972791f4cab67616d00001e02c0f16d3c653999907e74e5baab67616d00001e02f05438406a5201bb8cedba3b", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02828cfb835d229a32720bc6afab67616d00001e028688e410538bc27972791f4cab67616d00001e02c0f16d3c653999907e74e5baab67616d00001e02f05438406a5201bb8cedba3b", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02828cfb835d229a32720bc6afab67616d00001e028688e410538bc27972791f4cab67616d00001e02c0f16d3c653999907e74e5baab67616d00001e02f05438406a5201bb8cedba3b", "width": 60 } ], "name": "Poison (Remastered)", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAQiedJAxOdCJ5J1f3nOqx4n6U4iPd", "tracks": { "href": "https://api.spotify.com/v1/playlists/2EYCsp3uvM2GYuhSpnTWCL/tracks", "total": 30 }, "type": "playlist", "uri": "spotify:playlist:2EYCsp3uvM2GYuhSpnTWCL" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6NPlWibAzOTmBl4vVTk3ce" }, "href": "https://api.spotify.com/v1/playlists/6NPlWibAzOTmBl4vVTk3ce", "id": "6NPlWibAzOTmBl4vVTk3ce", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02d1d06d587afd9243ba7a4cd8", "width": null } ], "name": "The Stone Roses โ€“ The Stone Roses", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAEZtDBPncFLldc0bSBMdqwUITcs3c", "tracks": { "href": "https://api.spotify.com/v1/playlists/6NPlWibAzOTmBl4vVTk3ce/tracks", "total": 11 }, "type": "playlist", "uri": "spotify:playlist:6NPlWibAzOTmBl4vVTk3ce" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/32x6m7Tkh7stmqBUFMSJAg" }, "href": "https://api.spotify.com/v1/playlists/32x6m7Tkh7stmqBUFMSJAg", "id": "32x6m7Tkh7stmqBUFMSJAg", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02730ed5d84d1d98c4d16ed47e", "width": null } ], "name": "Clark", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAIWW3j6URKAeh6xw14q+ABO6xmcdK", "tracks": { "href": "https://api.spotify.com/v1/playlists/32x6m7Tkh7stmqBUFMSJAg/tracks", "total": 32 }, "type": "playlist", "uri": "spotify:playlist:32x6m7Tkh7stmqBUFMSJAg" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0HQPDWVwnZOgAPKYpb22Oa" }, "href": "https://api.spotify.com/v1/playlists/0HQPDWVwnZOgAPKYpb22Oa", "id": "0HQPDWVwnZOgAPKYpb22Oa", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02e8ea46a9ca2a56ea60f79152", "width": null } ], "name": "Down In Mexico", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAWIkA/ZzTV+RoRCr0wR7vrBhiLCLo", "tracks": { "href": "https://api.spotify.com/v1/playlists/0HQPDWVwnZOgAPKYpb22Oa/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:0HQPDWVwnZOgAPKYpb22Oa" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5uLiqU8UnZZMexCQ7aX5Av" }, "href": "https://api.spotify.com/v1/playlists/5uLiqU8UnZZMexCQ7aX5Av", "id": "5uLiqU8UnZZMexCQ7aX5Av", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02e55e182ab6209a335a5cfacb", "width": null } ], "name": "spotify:user:jamesds:playlist:3MVqxQY9orcSGiTxsiCR9l", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAy8hJ3HfB9dK8eGEwAV1yRy8ZMd5", "tracks": { "href": "https://api.spotify.com/v1/playlists/5uLiqU8UnZZMexCQ7aX5Av/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:5uLiqU8UnZZMexCQ7aX5Av" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1ntWxtDOHfK4e529dwSW19" }, "href": "https://api.spotify.com/v1/playlists/1ntWxtDOHfK4e529dwSW19", "id": "1ntWxtDOHfK4e529dwSW19", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e020947f8018fbb25c91d7c7525", "width": null } ], "name": "Can-Can From Orpheus In The Underworld", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAuFhsYpby11W2DHM0niWaeNAAdyF", "tracks": { "href": "https://api.spotify.com/v1/playlists/1ntWxtDOHfK4e529dwSW19/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:1ntWxtDOHfK4e529dwSW19" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4sPehjI8DC6jffWbu7N2J3" }, "href": "https://api.spotify.com/v1/playlists/4sPehjI8DC6jffWbu7N2J3", "id": "4sPehjI8DC6jffWbu7N2J3", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02a511f69870fa68e7ba78c099", "width": null } ], "name": "I Know You Want Me - Radio Edit Cold", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAACnaa0nYVH4zFJFXacIa6R+v6E6V6", "tracks": { "href": "https://api.spotify.com/v1/playlists/4sPehjI8DC6jffWbu7N2J3/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:4sPehjI8DC6jffWbu7N2J3" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/47u5ZfJ5EhJp9SKfPnSVXl" }, "href": "https://api.spotify.com/v1/playlists/47u5ZfJ5EhJp9SKfPnSVXl", "id": "47u5ZfJ5EhJp9SKfPnSVXl", "images": null, "name": "-", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAdjv34zDBk1Nn3sc0u6aEePF9eHd", "tracks": { "href": "https://api.spotify.com/v1/playlists/47u5ZfJ5EhJp9SKfPnSVXl/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:47u5ZfJ5EhJp9SKfPnSVXl" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7jY1F22qFIEYzPEncPHdci" }, "href": "https://api.spotify.com/v1/playlists/7jY1F22qFIEYzPEncPHdci", "id": "7jY1F22qFIEYzPEncPHdci", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02a7d400b4159f7cfc0c9ccae7", "width": null } ], "name": "pineapple", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAE/PPR2jPVrbcn9K5pVqYKStP/71h", "tracks": { "href": "https://api.spotify.com/v1/playlists/7jY1F22qFIEYzPEncPHdci/tracks", "total": 4 }, "type": "playlist", "uri": "spotify:playlist:7jY1F22qFIEYzPEncPHdci" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7ulnJeIjwdYXl9ZwmQWx1X" }, "href": "https://api.spotify.com/v1/playlists/7ulnJeIjwdYXl9ZwmQWx1X", "id": "7ulnJeIjwdYXl9ZwmQWx1X", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0238217b2b2873090ab46fe0c6ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e02d1bac93adf4492db2e6ff9f8ab67616d00001e02e9eb91ae8241234cb7aaaa4c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0238217b2b2873090ab46fe0c6ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e02d1bac93adf4492db2e6ff9f8ab67616d00001e02e9eb91ae8241234cb7aaaa4c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0238217b2b2873090ab46fe0c6ab67616d00001e02599dfe976032830e5ec68945ab67616d00001e02d1bac93adf4492db2e6ff9f8ab67616d00001e02e9eb91ae8241234cb7aaaa4c", "width": 60 } ], "name": "Mostafa", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAE3fJDLxO3Y6GoAzMaOmrNrD6blXS", "tracks": { "href": "https://api.spotify.com/v1/playlists/7ulnJeIjwdYXl9ZwmQWx1X/tracks", "total": 18 }, "type": "playlist", "uri": "spotify:playlist:7ulnJeIjwdYXl9ZwmQWx1X" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5wnFYJsx0Kh4aIRdfpyYK5" }, "href": "https://api.spotify.com/v1/playlists/5wnFYJsx0Kh4aIRdfpyYK5", "id": "5wnFYJsx0Kh4aIRdfpyYK5", "images": null, "name": "Bรคst!", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABM6zGB6MiLIIiEfN9+Z+t8McJq62", "tracks": { "href": "https://api.spotify.com/v1/playlists/5wnFYJsx0Kh4aIRdfpyYK5/tracks", "total": 66 }, "type": "playlist", "uri": "spotify:playlist:5wnFYJsx0Kh4aIRdfpyYK5" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3f1xEfhUOtolv3leBeLFjt" }, "href": "https://api.spotify.com/v1/playlists/3f1xEfhUOtolv3leBeLFjt", "id": "3f1xEfhUOtolv3leBeLFjt", "images": null, "name": "Trรคning", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAgTSn4ktydeVcizwdVIWzEZM7IMF", "tracks": { "href": "https://api.spotify.com/v1/playlists/3f1xEfhUOtolv3leBeLFjt/tracks", "total": 24 }, "type": "playlist", "uri": "spotify:playlist:3f1xEfhUOtolv3leBeLFjt" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3OMEP4nmg7BhxHiIkWG6QE" }, "href": "https://api.spotify.com/v1/playlists/3OMEP4nmg7BhxHiIkWG6QE", "id": "3OMEP4nmg7BhxHiIkWG6QE", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e02fec1b815bb3c50a64a90fd10", "width": null } ], "name": "vadim vs jigga", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAD/EfTvm5je6sIL2R+KaI6MzlVb61", "tracks": { "href": "https://api.spotify.com/v1/playlists/3OMEP4nmg7BhxHiIkWG6QE/tracks", "total": 24 }, "type": "playlist", "uri": "spotify:playlist:3OMEP4nmg7BhxHiIkWG6QE" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6zVS95BwB86w9dTG7ItO6E" }, "href": "https://api.spotify.com/v1/playlists/6zVS95BwB86w9dTG7ItO6E", "id": "6zVS95BwB86w9dTG7ItO6E", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e021a26e142095e1c7ba5015218", "width": null } ], "name": "A Man From Argentina", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAoSpFtVm6VJJbDBWiy0x1CC2choc", "tracks": { "href": "https://api.spotify.com/v1/playlists/6zVS95BwB86w9dTG7ItO6E/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:6zVS95BwB86w9dTG7ItO6E" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5ziOTIewSR9pfiLgd96ZTf" }, "href": "https://api.spotify.com/v1/playlists/5ziOTIewSR9pfiLgd96ZTf", "id": "5ziOTIewSR9pfiLgd96ZTf", "images": null, "name": "asd", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAEdcFuAYxBovU0qo9wFikbZMcnPsl", "tracks": { "href": "https://api.spotify.com/v1/playlists/5ziOTIewSR9pfiLgd96ZTf/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:5ziOTIewSR9pfiLgd96ZTf" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4JUoTcdkgYS8KSCBb5GPCe" }, "href": "https://api.spotify.com/v1/playlists/4JUoTcdkgYS8KSCBb5GPCe", "id": "4JUoTcdkgYS8KSCBb5GPCe", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02188099f301c32148ab07a557ab67616d00001e029700390e9c33c62cfcd915ceab67616d00001e02db7edd97763bd68d265f432eab67616d00001e02fec1b815bb3c50a64a90fd10", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02188099f301c32148ab07a557ab67616d00001e029700390e9c33c62cfcd915ceab67616d00001e02db7edd97763bd68d265f432eab67616d00001e02fec1b815bb3c50a64a90fd10", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02188099f301c32148ab07a557ab67616d00001e029700390e9c33c62cfcd915ceab67616d00001e02db7edd97763bd68d265f432eab67616d00001e02fec1b815bb3c50a64a90fd10", "width": 60 } ], "name": "saturday", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAEmheAv6XZmTNXT1NqKfOXjhDM7rO", "tracks": { "href": "https://api.spotify.com/v1/playlists/4JUoTcdkgYS8KSCBb5GPCe/tracks", "total": 28 }, "type": "playlist", "uri": "spotify:playlist:4JUoTcdkgYS8KSCBb5GPCe" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2HXTsgk72ydbN7XLZpIK4R" }, "href": "https://api.spotify.com/v1/playlists/2HXTsgk72ydbN7XLZpIK4R", "id": "2HXTsgk72ydbN7XLZpIK4R", "images": null, "name": "sad", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAybr+QwXbTwFt6aRJBNIofGbF4ib", "tracks": { "href": "https://api.spotify.com/v1/playlists/2HXTsgk72ydbN7XLZpIK4R/tracks", "total": 13 }, "type": "playlist", "uri": "spotify:playlist:2HXTsgk72ydbN7XLZpIK4R" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3gRWqRUsL6iokkSVsls518" }, "href": "https://api.spotify.com/v1/playlists/3gRWqRUsL6iokkSVsls518", "id": "3gRWqRUsL6iokkSVsls518", "images": null, "name": "Tom spellista", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAdUaC58mORl6UwTEkdtuXNhclq0O", "tracks": { "href": "https://api.spotify.com/v1/playlists/3gRWqRUsL6iokkSVsls518/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:3gRWqRUsL6iokkSVsls518" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6LFapHF3M01mY4mfeSckru" }, "href": "https://api.spotify.com/v1/playlists/6LFapHF3M01mY4mfeSckru", "id": "6LFapHF3M01mY4mfeSckru", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e027f69c9b102d628bcfbf68ef8", "width": null } ], "name": "The Twilight Zone", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAwR0JP9R4Wj9AdGakcjzvWzQppEA", "tracks": { "href": "https://api.spotify.com/v1/playlists/6LFapHF3M01mY4mfeSckru/tracks", "total": 2 }, "type": "playlist", "uri": "spotify:playlist:6LFapHF3M01mY4mfeSckru" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4rau8iRVYD6wdzcJm2nkkI" }, "href": "https://api.spotify.com/v1/playlists/4rau8iRVYD6wdzcJm2nkkI", "id": "4rau8iRVYD6wdzcJm2nkkI", "images": null, "name": "iPod management", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAADYIECMcxJB2sG5tAfSWGZ3r6Q/sV", "tracks": { "href": "https://api.spotify.com/v1/playlists/4rau8iRVYD6wdzcJm2nkkI/tracks", "total": 4722 }, "type": "playlist", "uri": "spotify:playlist:4rau8iRVYD6wdzcJm2nkkI" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3Tvcf1N8s4KL7etqpFxcIb" }, "href": "https://api.spotify.com/v1/playlists/3Tvcf1N8s4KL7etqpFxcIb", "id": "3Tvcf1N8s4KL7etqpFxcIb", "images": null, "name": "Test list", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAoB1UyYJ5T0ZoY0LRjiPo2dXGFtP", "tracks": { "href": "https://api.spotify.com/v1/playlists/3Tvcf1N8s4KL7etqpFxcIb/tracks", "total": 15 }, "type": "playlist", "uri": "spotify:playlist:3Tvcf1N8s4KL7etqpFxcIb" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6mNzfuOGykfZWdVU7ujqsk" }, "href": "https://api.spotify.com/v1/playlists/6mNzfuOGykfZWdVU7ujqsk", "id": "6mNzfuOGykfZWdVU7ujqsk", "images": null, "name": "Golden Years [Soundtrack Version]", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAhUu+3Mj+PbgvL1GqePnIBN65I5L", "tracks": { "href": "https://api.spotify.com/v1/playlists/6mNzfuOGykfZWdVU7ujqsk/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:6mNzfuOGykfZWdVU7ujqsk" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3yUqbmlNjdqYDAviSwv0Gg" }, "href": "https://api.spotify.com/v1/playlists/3yUqbmlNjdqYDAviSwv0Gg", "id": "3yUqbmlNjdqYDAviSwv0Gg", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e024152eb1f853ff285508aca35ab67616d00001e0287e51905aaafd4b2e46e9121ab67616d00001e02d61b1aba42e5583551eaeeacab67616d00001e02e59861190fc754988c0c4392", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e024152eb1f853ff285508aca35ab67616d00001e0287e51905aaafd4b2e46e9121ab67616d00001e02d61b1aba42e5583551eaeeacab67616d00001e02e59861190fc754988c0c4392", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e024152eb1f853ff285508aca35ab67616d00001e0287e51905aaafd4b2e46e9121ab67616d00001e02d61b1aba42e5583551eaeeacab67616d00001e02e59861190fc754988c0c4392", "width": 60 } ], "name": "Bร„STA Lร…TARNA.exe", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAGcQEhsHiQMIpLOCW7lBswNUoDNix", "tracks": { "href": "https://api.spotify.com/v1/playlists/3yUqbmlNjdqYDAviSwv0Gg/tracks", "total": 36 }, "type": "playlist", "uri": "spotify:playlist:3yUqbmlNjdqYDAviSwv0Gg" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/347Nk3N6F8QgQuaIEtcYVI" }, "href": "https://api.spotify.com/v1/playlists/347Nk3N6F8QgQuaIEtcYVI", "id": "347Nk3N6F8QgQuaIEtcYVI", "images": null, "name": "bajs", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAT/Drgoej4VTtSxK8WsLfv33Idiy", "tracks": { "href": "https://api.spotify.com/v1/playlists/347Nk3N6F8QgQuaIEtcYVI/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:347Nk3N6F8QgQuaIEtcYVI" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7uhdePGKRSRKm2QPaU0uSP" }, "href": "https://api.spotify.com/v1/playlists/7uhdePGKRSRKm2QPaU0uSP", "id": "7uhdePGKRSRKm2QPaU0uSP", "images": null, "name": "fredagar", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAc+/DlvjS6HGhPEbRqU3g/a252Rh", "tracks": { "href": "https://api.spotify.com/v1/playlists/7uhdePGKRSRKm2QPaU0uSP/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:7uhdePGKRSRKm2QPaU0uSP" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2i5sGOD9e96p2PpmkXYhDd" }, "href": "https://api.spotify.com/v1/playlists/2i5sGOD9e96p2PpmkXYhDd", "id": "2i5sGOD9e96p2PpmkXYhDd", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02293e8055dd8814fcdf4742f7ab67616d00001e0259211e56a493ac4509457babab67616d00001e02b6d4566db0d12894a1a3b7a2ab67616d00001e02e2f039481babe23658fc719a", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02293e8055dd8814fcdf4742f7ab67616d00001e0259211e56a493ac4509457babab67616d00001e02b6d4566db0d12894a1a3b7a2ab67616d00001e02e2f039481babe23658fc719a", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02293e8055dd8814fcdf4742f7ab67616d00001e0259211e56a493ac4509457babab67616d00001e02b6d4566db0d12894a1a3b7a2ab67616d00001e02e2f039481babe23658fc719a", "width": 60 } ], "name": "bara warner", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAABENSn3xDcp8HABAxiwLD8cEPkJ8vG", "tracks": { "href": "https://api.spotify.com/v1/playlists/2i5sGOD9e96p2PpmkXYhDd/tracks", "total": 1144 }, "type": "playlist", "uri": "spotify:playlist:2i5sGOD9e96p2PpmkXYhDd" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/4CHtsKuGmoVYC2JCkHAMBs" }, "href": "https://api.spotify.com/v1/playlists/4CHtsKuGmoVYC2JCkHAMBs", "id": "4CHtsKuGmoVYC2JCkHAMBs", "images": null, "name": "Spelmusik", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABgwGoTyO/yFKcsdkinXqvCreZyjH", "tracks": { "href": "https://api.spotify.com/v1/playlists/4CHtsKuGmoVYC2JCkHAMBs/tracks", "total": 1956 }, "type": "playlist", "uri": "spotify:playlist:4CHtsKuGmoVYC2JCkHAMBs" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/371DcQ6pwFUdQPKUK6b9Gy" }, "href": "https://api.spotify.com/v1/playlists/371DcQ6pwFUdQPKUK6b9Gy", "id": "371DcQ6pwFUdQPKUK6b9Gy", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0205c7a2f4acca8f1dd00683f0ab67616d00001e020fbb5046ac2211a4aab5ecfaab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e02de1d3e2a7ea73430c2a77555", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0205c7a2f4acca8f1dd00683f0ab67616d00001e020fbb5046ac2211a4aab5ecfaab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e02de1d3e2a7ea73430c2a77555", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0205c7a2f4acca8f1dd00683f0ab67616d00001e020fbb5046ac2211a4aab5ecfaab67616d00001e0286b0c9728ad3ed338eaeea79ab67616d00001e02de1d3e2a7ea73430c2a77555", "width": 60 } ], "name": "Lรถr", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABXMx7cGjLf6hYrJMWiy+2hn3ricg", "tracks": { "href": "https://api.spotify.com/v1/playlists/371DcQ6pwFUdQPKUK6b9Gy/tracks", "total": 16 }, "type": "playlist", "uri": "spotify:playlist:371DcQ6pwFUdQPKUK6b9Gy" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/28ZHPQdzIWH5Gjo9xrcnof" }, "href": "https://api.spotify.com/v1/playlists/28ZHPQdzIWH5Gjo9xrcnof", "id": "28ZHPQdzIWH5Gjo9xrcnof", "images": null, "name": "Matchpuls Fotboll 2010-05-25 18:00 - Del 3", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAsZvt01kmSUf2NGDSmwwRgJdxbeE", "tracks": { "href": "https://api.spotify.com/v1/playlists/28ZHPQdzIWH5Gjo9xrcnof/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:28ZHPQdzIWH5Gjo9xrcnof" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5Q5etdH0vcI1f6rs4wlMnp" }, "href": "https://api.spotify.com/v1/playlists/5Q5etdH0vcI1f6rs4wlMnp", "id": "5Q5etdH0vcI1f6rs4wlMnp", "images": null, "name": "Luddes lokala filer", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAOJ2nDsXlU4M4hW/EAu9Afkkv3bk1", "tracks": { "href": "https://api.spotify.com/v1/playlists/5Q5etdH0vcI1f6rs4wlMnp/tracks", "total": 516 }, "type": "playlist", "uri": "spotify:playlist:5Q5etdH0vcI1f6rs4wlMnp" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5vlB64Tw6f6nSq02csVPRB" }, "href": "https://api.spotify.com/v1/playlists/5vlB64Tw6f6nSq02csVPRB", "id": "5vlB64Tw6f6nSq02csVPRB", "images": null, "name": "The Beatles", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAA/WL91zEfytidkXSGR6ITWSkWt1Q", "tracks": { "href": "https://api.spotify.com/v1/playlists/5vlB64Tw6f6nSq02csVPRB/tracks", "total": 2 }, "type": "playlist", "uri": "spotify:playlist:5vlB64Tw6f6nSq02csVPRB" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/5DMhpzQw07N9CxiWxsnZbC" }, "href": "https://api.spotify.com/v1/playlists/5DMhpzQw07N9CxiWxsnZbC", "id": "5DMhpzQw07N9CxiWxsnZbC", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e024d08fc99eff4ed52dfce91faab67616d00001e02775a6bee6c704ec29aec00f4ab67616d00001e02b0c0201a8796d8a536253a61ab67616d00001e02fd4de9a55521ecf4d768f8f6", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e024d08fc99eff4ed52dfce91faab67616d00001e02775a6bee6c704ec29aec00f4ab67616d00001e02b0c0201a8796d8a536253a61ab67616d00001e02fd4de9a55521ecf4d768f8f6", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e024d08fc99eff4ed52dfce91faab67616d00001e02775a6bee6c704ec29aec00f4ab67616d00001e02b0c0201a8796d8a536253a61ab67616d00001e02fd4de9a55521ecf4d768f8f6", "width": 60 } ], "name": "Sparkling Thursday", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAADub0ZY/QdCCGhKrSSAuzwppQtx3i", "tracks": { "href": "https://api.spotify.com/v1/playlists/5DMhpzQw07N9CxiWxsnZbC/tracks", "total": 9 }, "type": "playlist", "uri": "spotify:playlist:5DMhpzQw07N9CxiWxsnZbC" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/40owuDG2UXz44jNpxcOnHy" }, "href": "https://api.spotify.com/v1/playlists/40owuDG2UXz44jNpxcOnHy", "id": "40owuDG2UXz44jNpxcOnHy", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0286b9c2836a00b67081e787a1ab67616d00001e0297d4015428c1ae8409236f69ab67616d00001e02b86f9276199af632c42a90ccab67616d00001e02d7c64e1270057cd9c22556d5", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0286b9c2836a00b67081e787a1ab67616d00001e0297d4015428c1ae8409236f69ab67616d00001e02b86f9276199af632c42a90ccab67616d00001e02d7c64e1270057cd9c22556d5", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0286b9c2836a00b67081e787a1ab67616d00001e0297d4015428c1ae8409236f69ab67616d00001e02b86f9276199af632c42a90ccab67616d00001e02d7c64e1270057cd9c22556d5", "width": 60 } ], "name": "New playlist 2", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAteZaxDopl4KdXvZqAThFEpCZOWL", "tracks": { "href": "https://api.spotify.com/v1/playlists/40owuDG2UXz44jNpxcOnHy/tracks", "total": 13 }, "type": "playlist", "uri": "spotify:playlist:40owuDG2UXz44jNpxcOnHy" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0FcxzfoIXA6fpbP8rkqK5V" }, "href": "https://api.spotify.com/v1/playlists/0FcxzfoIXA6fpbP8rkqK5V", "id": "0FcxzfoIXA6fpbP8rkqK5V", "images": null, "name": "regnbรฅgstisdag", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABMBzOD0MzEWc63FDAoUv5CyUAB2T", "tracks": { "href": "https://api.spotify.com/v1/playlists/0FcxzfoIXA6fpbP8rkqK5V/tracks", "total": 0 }, "type": "playlist", "uri": "spotify:playlist:0FcxzfoIXA6fpbP8rkqK5V" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3fsBfb9u0zXOK6JMEkyzEQ" }, "href": "https://api.spotify.com/v1/playlists/3fsBfb9u0zXOK6JMEkyzEQ", "id": "3fsBfb9u0zXOK6JMEkyzEQ", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e0232416982d2ea14bc8c2fe852", "width": null } ], "name": "Irina", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABKSOrSl6YY9q822uPDK4Zhd6FDLr", "tracks": { "href": "https://api.spotify.com/v1/playlists/3fsBfb9u0zXOK6JMEkyzEQ/tracks", "total": 2 }, "type": "playlist", "uri": "spotify:playlist:3fsBfb9u0zXOK6JMEkyzEQ" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/02alN0gNaeIYe0k5D7rsrl" }, "href": "https://api.spotify.com/v1/playlists/02alN0gNaeIYe0k5D7rsrl", "id": "02alN0gNaeIYe0k5D7rsrl", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021bf11700ed63196de26563abab67616d00001e021ffe5d4aa25c7bd1b1fc4847ab67616d00001e0250cb0dcd257aea8ae4e44c85ab67616d00001e02f631e275b1f65ce108977e4e", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021bf11700ed63196de26563abab67616d00001e021ffe5d4aa25c7bd1b1fc4847ab67616d00001e0250cb0dcd257aea8ae4e44c85ab67616d00001e02f631e275b1f65ce108977e4e", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021bf11700ed63196de26563abab67616d00001e021ffe5d4aa25c7bd1b1fc4847ab67616d00001e0250cb0dcd257aea8ae4e44c85ab67616d00001e02f631e275b1f65ce108977e4e", "width": 60 } ], "name": "010101", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAACeelSpoltBCRp/Ks6Y33TAqv9r9C", "tracks": { "href": "https://api.spotify.com/v1/playlists/02alN0gNaeIYe0k5D7rsrl/tracks", "total": 6 }, "type": "playlist", "uri": "spotify:playlist:02alN0gNaeIYe0k5D7rsrl" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2Q8gqoLDDA4duY4OUFr7Wk" }, "href": "https://api.spotify.com/v1/playlists/2Q8gqoLDDA4duY4OUFr7Wk", "id": "2Q8gqoLDDA4duY4OUFr7Wk", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02c44aa6bac605e42c00234e87ab67616d00001e02cdac19bbaee5cc123edcc26fab67616d00001e02f3aa0e6ca22a382007f61e4dab67616d00001e02f73c1afa6079c9bfb60bd6bc", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02c44aa6bac605e42c00234e87ab67616d00001e02cdac19bbaee5cc123edcc26fab67616d00001e02f3aa0e6ca22a382007f61e4dab67616d00001e02f73c1afa6079c9bfb60bd6bc", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02c44aa6bac605e42c00234e87ab67616d00001e02cdac19bbaee5cc123edcc26fab67616d00001e02f3aa0e6ca22a382007f61e4dab67616d00001e02f73c1afa6079c9bfb60bd6bc", "width": 60 } ], "name": "que", "owner": { "display_name": "nikke", "external_urls": { "spotify": "https://open.spotify.com/user/nikke" }, "href": "https://api.spotify.com/v1/users/nikke", "id": "nikke", "type": "user", "uri": "spotify:user:nikke" }, "primary_color": null, "public": true, "snapshot_id": "AAAABwpto5zwvCE9z+VTRMi0OHzOlmyV", "tracks": { "href": "https://api.spotify.com/v1/playlists/2Q8gqoLDDA4duY4OUFr7Wk/tracks", "total": 10 }, "type": "playlist", "uri": "spotify:playlist:2Q8gqoLDDA4duY4OUFr7Wk" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3EkXOXsTGiDP5VKKisVWy0" }, "href": "https://api.spotify.com/v1/playlists/3EkXOXsTGiDP5VKKisVWy0", "id": "3EkXOXsTGiDP5VKKisVWy0", "images": null, "name": "Anderssons local files", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAA+KmOj7TlYdFYHDev95LXzlr+YGV", "tracks": { "href": "https://api.spotify.com/v1/playlists/3EkXOXsTGiDP5VKKisVWy0/tracks", "total": 10 }, "type": "playlist", "uri": "spotify:playlist:3EkXOXsTGiDP5VKKisVWy0" }, { "collaborative": false, "description": "Hello America. Spotify here. Itโ€™s great to know that so many of our US friends are excited to use Spotify. Our staff have made you this playlist as a way of saying 'hey, good to see you!'", "external_urls": { "spotify": "https://open.spotify.com/playlist/0yj2GcyN8GkoJ1EZ9ugyl1" }, "href": "https://api.spotify.com/v1/playlists/0yj2GcyN8GkoJ1EZ9ugyl1", "id": "0yj2GcyN8GkoJ1EZ9ugyl1", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0201ce44a09e4b95fce0ea3a86ab67616d00001e0217e1907923e91181f38290acab67616d00001e028334ce0c1d48edaa184112b2ab67616d00001e02b81d66d1416afa139d12767b", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0201ce44a09e4b95fce0ea3a86ab67616d00001e0217e1907923e91181f38290acab67616d00001e028334ce0c1d48edaa184112b2ab67616d00001e02b81d66d1416afa139d12767b", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0201ce44a09e4b95fce0ea3a86ab67616d00001e0217e1907923e91181f38290acab67616d00001e028334ce0c1d48edaa184112b2ab67616d00001e02b81d66d1416afa139d12767b", "width": 60 } ], "name": "Hello America. Spotify here.", "owner": { "display_name": "Spotify", "external_urls": { "spotify": "https://open.spotify.com/user/spotify" }, "href": "https://api.spotify.com/v1/users/spotify", "id": "spotify", "type": "user", "uri": "spotify:user:spotify" }, "primary_color": null, "public": true, "snapshot_id": "AAAAHEJu48rNA5UtM5SWZi3VIZlpQwA8", "tracks": { "href": "https://api.spotify.com/v1/playlists/0yj2GcyN8GkoJ1EZ9ugyl1/tracks", "total": 147 }, "type": "playlist", "uri": "spotify:playlist:0yj2GcyN8GkoJ1EZ9ugyl1" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7ryTdnz3hVBC87NwIlNaEh" }, "href": "https://api.spotify.com/v1/playlists/7ryTdnz3hVBC87NwIlNaEh", "id": "7ryTdnz3hVBC87NwIlNaEh", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0252e0dcf6bd926c129c092648ab67616d00001e026d8578f3fc52a97c6560e49aab67616d00001e02765b5b2e04bbe8443952d022ab67616d00001e02980caf4dd525a15f08f8cb87", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0252e0dcf6bd926c129c092648ab67616d00001e026d8578f3fc52a97c6560e49aab67616d00001e02765b5b2e04bbe8443952d022ab67616d00001e02980caf4dd525a15f08f8cb87", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0252e0dcf6bd926c129c092648ab67616d00001e026d8578f3fc52a97c6560e49aab67616d00001e02765b5b2e04bbe8443952d022ab67616d00001e02980caf4dd525a15f08f8cb87", "width": 60 } ], "name": "VOXPOP - by ylla", "owner": { "display_name": "Ylla Von Malmborg", "external_urls": { "spotify": "https://open.spotify.com/user/ylla" }, "href": "https://api.spotify.com/v1/users/ylla", "id": "ylla", "type": "user", "uri": "spotify:user:ylla" }, "primary_color": null, "public": true, "snapshot_id": "AAABeJTmItlkJvnVzKMH0AdnLwFDU9PU", "tracks": { "href": "https://api.spotify.com/v1/playlists/7ryTdnz3hVBC87NwIlNaEh/tracks", "total": 272 }, "type": "playlist", "uri": "spotify:playlist:7ryTdnz3hVBC87NwIlNaEh" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/6dn72TSLbp6JoYSCHi7Sdm" }, "href": "https://api.spotify.com/v1/playlists/6dn72TSLbp6JoYSCHi7Sdm", "id": "6dn72TSLbp6JoYSCHi7Sdm", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021323db3fd863ab1b9c668504ab67616d00001e024ca4012b3749d3f4d6e31114ab67616d00001e027a7eef2276e831469d2a97bbab67616d00001e02b047ef469c70ec511bf876f6", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021323db3fd863ab1b9c668504ab67616d00001e024ca4012b3749d3f4d6e31114ab67616d00001e027a7eef2276e831469d2a97bbab67616d00001e02b047ef469c70ec511bf876f6", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021323db3fd863ab1b9c668504ab67616d00001e024ca4012b3749d3f4d6e31114ab67616d00001e027a7eef2276e831469d2a97bbab67616d00001e02b047ef469c70ec511bf876f6", "width": 60 } ], "name": "smooth'", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAG8oYGn/sBSFO2Hfho3Ykgml/UVvT", "tracks": { "href": "https://api.spotify.com/v1/playlists/6dn72TSLbp6JoYSCHi7Sdm/tracks", "total": 475 }, "type": "playlist", "uri": "spotify:playlist:6dn72TSLbp6JoYSCHi7Sdm" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0dq7cNDG42xYx85RZPola8" }, "href": "https://api.spotify.com/v1/playlists/0dq7cNDG42xYx85RZPola8", "id": "0dq7cNDG42xYx85RZPola8", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e029b19c107109de740bad72df5", "width": null } ], "name": "Dr. Dre โ€“ 2001", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAAsjdLKzC6iu6cN/mHFSiPaXXrlNe", "tracks": { "href": "https://api.spotify.com/v1/playlists/0dq7cNDG42xYx85RZPola8/tracks", "total": 22 }, "type": "playlist", "uri": "spotify:playlist:0dq7cNDG42xYx85RZPola8" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/11ui9npCCW5sOYqSN7Glnv" }, "href": "https://api.spotify.com/v1/playlists/11ui9npCCW5sOYqSN7Glnv", "id": "11ui9npCCW5sOYqSN7Glnv", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022868c4713a3912fd476b42f1ab67616d00001e026b75ccb4474439cbede6623fab67616d00001e02d82cce4af49ab5566ccf88e7ab67616d00001e02e6a0f986b4bb04250cf1d881", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022868c4713a3912fd476b42f1ab67616d00001e026b75ccb4474439cbede6623fab67616d00001e02d82cce4af49ab5566ccf88e7ab67616d00001e02e6a0f986b4bb04250cf1d881", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022868c4713a3912fd476b42f1ab67616d00001e026b75ccb4474439cbede6623fab67616d00001e02d82cce4af49ab5566ccf88e7ab67616d00001e02e6a0f986b4bb04250cf1d881", "width": 60 } ], "name": "ludde_test", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAABI/VbK7DBTlCTtX51X+LoHt/vOgz", "tracks": { "href": "https://api.spotify.com/v1/playlists/11ui9npCCW5sOYqSN7Glnv/tracks", "total": 4 }, "type": "playlist", "uri": "spotify:playlist:11ui9npCCW5sOYqSN7Glnv" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0AqCsfE9B9pKCRtXR7Qcpr" }, "href": "https://api.spotify.com/v1/playlists/0AqCsfE9B9pKCRtXR7Qcpr", "id": "0AqCsfE9B9pKCRtXR7Qcpr", "images": null, "name": "Techno Chicken", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAApr28E17XZiaf1GF+BiozEOhixKh", "tracks": { "href": "https://api.spotify.com/v1/playlists/0AqCsfE9B9pKCRtXR7Qcpr/tracks", "total": 1 }, "type": "playlist", "uri": "spotify:playlist:0AqCsfE9B9pKCRtXR7Qcpr" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7pnXgdhX1F4QUcwHSku2Vk" }, "href": "https://api.spotify.com/v1/playlists/7pnXgdhX1F4QUcwHSku2Vk", "id": "7pnXgdhX1F4QUcwHSku2Vk", "images": [ { "height": null, "url": "https://i.scdn.co/image/ab67616d00001e026400fab74f28e90759ac8815", "width": null } ], "name": "Air โ€“ Talkie Walkie", "owner": { "display_name": "smedjan", "external_urls": { "spotify": "https://open.spotify.com/user/smedjan" }, "href": "https://api.spotify.com/v1/users/smedjan", "id": "smedjan", "type": "user", "uri": "spotify:user:smedjan" }, "primary_color": null, "public": true, "snapshot_id": "AAAAB2rEMgPL/vKtUwaU5ndPR2AtNVbb", "tracks": { "href": "https://api.spotify.com/v1/playlists/7pnXgdhX1F4QUcwHSku2Vk/tracks", "total": 31 }, "type": "playlist", "uri": "spotify:playlist:7pnXgdhX1F4QUcwHSku2Vk" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1PDwG4hvy5n2pBf93A8R3r" }, "href": "https://api.spotify.com/v1/playlists/1PDwG4hvy5n2pBf93A8R3r", "id": "1PDwG4hvy5n2pBf93A8R3r", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e025aa3dcf05b7ce449066b4b06ab67616d00001e0260bf4d4b20eb93075a97cd20ab67616d00001e02a4d5093e91d6b3e7a42eda67ab67616d00001e02bb1f0d801f4c9203f2f4d698", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e025aa3dcf05b7ce449066b4b06ab67616d00001e0260bf4d4b20eb93075a97cd20ab67616d00001e02a4d5093e91d6b3e7a42eda67ab67616d00001e02bb1f0d801f4c9203f2f4d698", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e025aa3dcf05b7ce449066b4b06ab67616d00001e0260bf4d4b20eb93075a97cd20ab67616d00001e02a4d5093e91d6b3e7a42eda67ab67616d00001e02bb1f0d801f4c9203f2f4d698", "width": 60 } ], "name": "Mattias recommends", "owner": { "display_name": "Mattias", "external_urls": { "spotify": "https://open.spotify.com/user/mattias" }, "href": "https://api.spotify.com/v1/users/mattias", "id": "mattias", "type": "user", "uri": "spotify:user:mattias" }, "primary_color": null, "public": true, "snapshot_id": "AAAMs7K3bNjvBKmt1tjCsokTE7zWyFbV", "tracks": { "href": "https://api.spotify.com/v1/playlists/1PDwG4hvy5n2pBf93A8R3r/tracks", "total": 3845 }, "type": "playlist", "uri": "spotify:playlist:1PDwG4hvy5n2pBf93A8R3r" }, { "collaborative": false, "description": "most likely stolen from your playlist", "external_urls": { "spotify": "https://open.spotify.com/playlist/2UuoB7p8ZdlgQT8upXwoMl" }, "href": "https://api.spotify.com/v1/playlists/2UuoB7p8ZdlgQT8upXwoMl", "id": "2UuoB7p8ZdlgQT8upXwoMl", "images": [ { "height": null, "url": "https://image-cdn-ak.spotifycdn.com/image/ab67706c0000da846cb1cb6370eb30357eee6760", "width": null } ], "name": "brokemogul radio", "owner": { "display_name": "Scott Vener", "external_urls": { "spotify": "https://open.spotify.com/user/brokemogul" }, "href": "https://api.spotify.com/v1/users/brokemogul", "id": "brokemogul", "type": "user", "uri": "spotify:user:brokemogul" }, "primary_color": null, "public": true, "snapshot_id": "AAAGIWbKtBRaw3O2oEa5s5kdnfPmyEGH", "tracks": { "href": "https://api.spotify.com/v1/playlists/2UuoB7p8ZdlgQT8upXwoMl/tracks", "total": 264 }, "type": "playlist", "uri": "spotify:playlist:2UuoB7p8ZdlgQT8upXwoMl" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/0IMR2RPbwQQKrxCRYUY1o3" }, "href": "https://api.spotify.com/v1/playlists/0IMR2RPbwQQKrxCRYUY1o3", "id": "0IMR2RPbwQQKrxCRYUY1o3", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e024e837b06165d5d397e235e5bab67616d00001e026d9f246dfd32200ea17b557bab67616d00001e028b32b139981e79f2ebe005ebab67616d00001e02b4c5982e1b92f97a126fc18c", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e024e837b06165d5d397e235e5bab67616d00001e026d9f246dfd32200ea17b557bab67616d00001e028b32b139981e79f2ebe005ebab67616d00001e02b4c5982e1b92f97a126fc18c", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e024e837b06165d5d397e235e5bab67616d00001e026d9f246dfd32200ea17b557bab67616d00001e028b32b139981e79f2ebe005ebab67616d00001e02b4c5982e1b92f97a126fc18c", "width": 60 } ], "name": "merdalamod", "owner": { "display_name": "Pierre Carrier", "external_urls": { "spotify": "https://open.spotify.com/user/gcarrier" }, "href": "https://api.spotify.com/v1/users/gcarrier", "id": "gcarrier", "type": "user", "uri": "spotify:user:gcarrier" }, "primary_color": null, "public": true, "snapshot_id": "AAAAPyUict/1xnwBK/3F6cL3KjYiFEco", "tracks": { "href": "https://api.spotify.com/v1/playlists/0IMR2RPbwQQKrxCRYUY1o3/tracks", "total": 23 }, "type": "playlist", "uri": "spotify:playlist:0IMR2RPbwQQKrxCRYUY1o3" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3NYcibK14Rv9hJ3vFEYmWp" }, "href": "https://api.spotify.com/v1/playlists/3NYcibK14Rv9hJ3vFEYmWp", "id": "3NYcibK14Rv9hJ3vFEYmWp", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022b40db2ffe46dae2f8e1f899ab67616d00001e02773a9c3b61b0213bcc6aecedab67616d00001e029c5fa8ff4cc2f973f45e48e0ab67616d00001e02b64d9c842939150eebb1c45b", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022b40db2ffe46dae2f8e1f899ab67616d00001e02773a9c3b61b0213bcc6aecedab67616d00001e029c5fa8ff4cc2f973f45e48e0ab67616d00001e02b64d9c842939150eebb1c45b", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022b40db2ffe46dae2f8e1f899ab67616d00001e02773a9c3b61b0213bcc6aecedab67616d00001e029c5fa8ff4cc2f973f45e48e0ab67616d00001e02b64d9c842939150eebb1c45b", "width": 60 } ], "name": "guitarsongs", "owner": { "display_name": "Daniel Ek", "external_urls": { "spotify": "https://open.spotify.com/user/daniel" }, "href": "https://api.spotify.com/v1/users/daniel", "id": "daniel", "type": "user", "uri": "spotify:user:daniel" }, "primary_color": null, "public": true, "snapshot_id": "AAAADCZa44Va+8DbA2who7A8TLFjz+CZ", "tracks": { "href": "https://api.spotify.com/v1/playlists/3NYcibK14Rv9hJ3vFEYmWp/tracks", "total": 9 }, "type": "playlist", "uri": "spotify:playlist:3NYcibK14Rv9hJ3vFEYmWp" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2t5rxiBSC1JGfiZfQW6MmC" }, "href": "https://api.spotify.com/v1/playlists/2t5rxiBSC1JGfiZfQW6MmC", "id": "2t5rxiBSC1JGfiZfQW6MmC", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0299cdf1500395fe61d407f4deab67616d00001e02a96ec7834e225bf4817d119cab67616d00001e02ae427f91828f26f16e62a6a1ab67616d00001e02d389877b9ee335f5c5a2fbdb", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0299cdf1500395fe61d407f4deab67616d00001e02a96ec7834e225bf4817d119cab67616d00001e02ae427f91828f26f16e62a6a1ab67616d00001e02d389877b9ee335f5c5a2fbdb", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0299cdf1500395fe61d407f4deab67616d00001e02a96ec7834e225bf4817d119cab67616d00001e02ae427f91828f26f16e62a6a1ab67616d00001e02d389877b9ee335f5c5a2fbdb", "width": 60 } ], "name": "Sweet Swedish", "owner": { "display_name": "Daniel Ek", "external_urls": { "spotify": "https://open.spotify.com/user/daniel" }, "href": "https://api.spotify.com/v1/users/daniel", "id": "daniel", "type": "user", "uri": "spotify:user:daniel" }, "primary_color": null, "public": true, "snapshot_id": "AAAAEsgNTc1vbQdCTEt6PPFqQF/YLOht", "tracks": { "href": "https://api.spotify.com/v1/playlists/2t5rxiBSC1JGfiZfQW6MmC/tracks", "total": 21 }, "type": "playlist", "uri": "spotify:playlist:2t5rxiBSC1JGfiZfQW6MmC" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/780WrURGBymglb9YcJwmkz" }, "href": "https://api.spotify.com/v1/playlists/780WrURGBymglb9YcJwmkz", "id": "780WrURGBymglb9YcJwmkz", "images": null, "name": "Sommar i P1 - Sveriges Radio โ€“ Sommar med Daniel Adams-Ray 9 augusti 2011", "owner": { "display_name": "Daniel Ek", "external_urls": { "spotify": "https://open.spotify.com/user/daniel" }, "href": "https://api.spotify.com/v1/users/daniel", "id": "daniel", "type": "user", "uri": "spotify:user:daniel" }, "primary_color": null, "public": true, "snapshot_id": "AAAABB3RREIMixoqD67/3+JAmQUdSEFF", "tracks": { "href": "https://api.spotify.com/v1/playlists/780WrURGBymglb9YcJwmkz/tracks", "total": 23 }, "type": "playlist", "uri": "spotify:playlist:780WrURGBymglb9YcJwmkz" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/59WSqPcX9mTVrUFdpDrhph" }, "href": "https://api.spotify.com/v1/playlists/59WSqPcX9mTVrUFdpDrhph", "id": "59WSqPcX9mTVrUFdpDrhph", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e022c98891a92efa275093bb7d5ab67616d00001e02455d7ca79bfb1bfc01eac9dbab67616d00001e02619f60dd041fcfffbfc2263cab67616d00001e0262b513fa0b5fdef8f6a5e898", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e022c98891a92efa275093bb7d5ab67616d00001e02455d7ca79bfb1bfc01eac9dbab67616d00001e02619f60dd041fcfffbfc2263cab67616d00001e0262b513fa0b5fdef8f6a5e898", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e022c98891a92efa275093bb7d5ab67616d00001e02455d7ca79bfb1bfc01eac9dbab67616d00001e02619f60dd041fcfffbfc2263cab67616d00001e0262b513fa0b5fdef8f6a5e898", "width": 60 } ], "name": "Adjรถ", "owner": { "display_name": "Daniel Ek", "external_urls": { "spotify": "https://open.spotify.com/user/daniel" }, "href": "https://api.spotify.com/v1/users/daniel", "id": "daniel", "type": "user", "uri": "spotify:user:daniel" }, "primary_color": null, "public": true, "snapshot_id": "AAAAFlaASRGzIk019LXShBqvqKGq59Ha", "tracks": { "href": "https://api.spotify.com/v1/playlists/59WSqPcX9mTVrUFdpDrhph/tracks", "total": 9 }, "type": "playlist", "uri": "spotify:playlist:59WSqPcX9mTVrUFdpDrhph" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2PDLDvW0yaOSd1JF6z7JrC" }, "href": "https://api.spotify.com/v1/playlists/2PDLDvW0yaOSd1JF6z7JrC", "id": "2PDLDvW0yaOSd1JF6z7JrC", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e024beb66f56871bbde37f6892dab67616d00001e02588a832e3ff9c8f337daa4f1ab67616d00001e02a0681f41944a502c8f9ae973ab67616d00001e02eeeb755130868683e01a0097", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e024beb66f56871bbde37f6892dab67616d00001e02588a832e3ff9c8f337daa4f1ab67616d00001e02a0681f41944a502c8f9ae973ab67616d00001e02eeeb755130868683e01a0097", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e024beb66f56871bbde37f6892dab67616d00001e02588a832e3ff9c8f337daa4f1ab67616d00001e02a0681f41944a502c8f9ae973ab67616d00001e02eeeb755130868683e01a0097", "width": 60 } ], "name": "This isn't mainstream hiphop", "owner": { "display_name": "Aron Levin", "external_urls": { "spotify": "https://open.spotify.com/user/allacentrum" }, "href": "https://api.spotify.com/v1/users/allacentrum", "id": "allacentrum", "type": "user", "uri": "spotify:user:allacentrum" }, "primary_color": null, "public": true, "snapshot_id": "AAAAnih0kirFvzbFYS5Tt2qAjhsEghPi", "tracks": { "href": "https://api.spotify.com/v1/playlists/2PDLDvW0yaOSd1JF6z7JrC/tracks", "total": 88 }, "type": "playlist", "uri": "spotify:playlist:2PDLDvW0yaOSd1JF6z7JrC" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/1x2qISkYZCzO7nqCihJphT" }, "href": "https://api.spotify.com/v1/playlists/1x2qISkYZCzO7nqCihJphT", "id": "1x2qISkYZCzO7nqCihJphT", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0223ce0637df7ead27b2d31590ab67616d00001e0281b977682d6235fdca1b85daab67616d00001e029e884b7922a905cf2df7db50ab67616d00001e02d0b0110fdfcf5e363db97687", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0223ce0637df7ead27b2d31590ab67616d00001e0281b977682d6235fdca1b85daab67616d00001e029e884b7922a905cf2df7db50ab67616d00001e02d0b0110fdfcf5e363db97687", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0223ce0637df7ead27b2d31590ab67616d00001e0281b977682d6235fdca1b85daab67616d00001e029e884b7922a905cf2df7db50ab67616d00001e02d0b0110fdfcf5e363db97687", "width": 60 } ], "name": "SpotON: Evidence", "owner": { "display_name": "Aron Levin", "external_urls": { "spotify": "https://open.spotify.com/user/allacentrum" }, "href": "https://api.spotify.com/v1/users/allacentrum", "id": "allacentrum", "type": "user", "uri": "spotify:user:allacentrum" }, "primary_color": null, "public": true, "snapshot_id": "AAAABgCz0nQBrjBSphZUnArxKLEEYS9W", "tracks": { "href": "https://api.spotify.com/v1/playlists/1x2qISkYZCzO7nqCihJphT/tracks", "total": 30 }, "type": "playlist", "uri": "spotify:playlist:1x2qISkYZCzO7nqCihJphT" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/2yICyZyxaCjorY6wxhKCqx" }, "href": "https://api.spotify.com/v1/playlists/2yICyZyxaCjorY6wxhKCqx", "id": "2yICyZyxaCjorY6wxhKCqx", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e0240eea368f4fb5f5ee6dcd9a8ab67616d00001e025034ef7aee00fd756756d90cab67616d00001e02c18cc9d6fcea1478b1257678ab67616d00001e02ed5ffaf4fbf618c94dd08db0", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e0240eea368f4fb5f5ee6dcd9a8ab67616d00001e025034ef7aee00fd756756d90cab67616d00001e02c18cc9d6fcea1478b1257678ab67616d00001e02ed5ffaf4fbf618c94dd08db0", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e0240eea368f4fb5f5ee6dcd9a8ab67616d00001e025034ef7aee00fd756756d90cab67616d00001e02c18cc9d6fcea1478b1257678ab67616d00001e02ed5ffaf4fbf618c94dd08db0", "width": 60 } ], "name": "Songs from \"Super 8\"", "owner": { "display_name": "migo", "external_urls": { "spotify": "https://open.spotify.com/user/migo" }, "href": "https://api.spotify.com/v1/users/migo", "id": "migo", "type": "user", "uri": "spotify:user:migo" }, "primary_color": null, "public": true, "snapshot_id": "AAAADcO9lfJOfCdZT+gs6JMIZ+A713OS", "tracks": { "href": "https://api.spotify.com/v1/playlists/2yICyZyxaCjorY6wxhKCqx/tracks", "total": 9 }, "type": "playlist", "uri": "spotify:playlist:2yICyZyxaCjorY6wxhKCqx" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/3vxotOnOGDlZXyzJPLFnm2" }, "href": "https://api.spotify.com/v1/playlists/3vxotOnOGDlZXyzJPLFnm2", "id": "3vxotOnOGDlZXyzJPLFnm2", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e021e1ca90cd8fdbb0ac890a926ab67616d00001e028b04dacf186124a62bc667a7ab67616d00001e02ea1cf454ec02367d76573c4fab67616d00001e02f8553e18a11209d4becd0336", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e021e1ca90cd8fdbb0ac890a926ab67616d00001e028b04dacf186124a62bc667a7ab67616d00001e02ea1cf454ec02367d76573c4fab67616d00001e02f8553e18a11209d4becd0336", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e021e1ca90cd8fdbb0ac890a926ab67616d00001e028b04dacf186124a62bc667a7ab67616d00001e02ea1cf454ec02367d76573c4fab67616d00001e02f8553e18a11209d4becd0336", "width": 60 } ], "name": "Hipster International", "owner": { "display_name": "Sean Parker", "external_urls": { "spotify": "https://open.spotify.com/user/napstersean" }, "href": "https://api.spotify.com/v1/users/napstersean", "id": "napstersean", "type": "user", "uri": "spotify:user:napstersean" }, "primary_color": null, "public": true, "snapshot_id": "AAADE6iecNpOtUdYYq/ou0Fo3cn7dXxf", "tracks": { "href": "https://api.spotify.com/v1/playlists/3vxotOnOGDlZXyzJPLFnm2/tracks", "total": 193 }, "type": "playlist", "uri": "spotify:playlist:3vxotOnOGDlZXyzJPLFnm2" }, { "collaborative": false, "description": "", "external_urls": { "spotify": "https://open.spotify.com/playlist/7hHiS4TfO4isJ2cfhIxXkb" }, "href": "https://api.spotify.com/v1/playlists/7hHiS4TfO4isJ2cfhIxXkb", "id": "7hHiS4TfO4isJ2cfhIxXkb", "images": [ { "height": 640, "url": "https://mosaic.scdn.co/640/ab67616d00001e02130dcab9b9d160b5d9352c78ab67616d00001e022350e31bc346a6c20e9de166ab67616d00001e02856ed7b94b0859b3e78a3deaab67616d00001e0295bf7f7dac7b61a95d47f07e", "width": 640 }, { "height": 300, "url": "https://mosaic.scdn.co/300/ab67616d00001e02130dcab9b9d160b5d9352c78ab67616d00001e022350e31bc346a6c20e9de166ab67616d00001e02856ed7b94b0859b3e78a3deaab67616d00001e0295bf7f7dac7b61a95d47f07e", "width": 300 }, { "height": 60, "url": "https://mosaic.scdn.co/60/ab67616d00001e02130dcab9b9d160b5d9352c78ab67616d00001e022350e31bc346a6c20e9de166ab67616d00001e02856ed7b94b0859b3e78a3deaab67616d00001e0295bf7f7dac7b61a95d47f07e", "width": 60 } ], "name": "Dopest Rap Tracks of All Time", "owner": { "display_name": "Alex Norstrรถm", "external_urls": { "spotify": "https://open.spotify.com/user/alegaa" }, "href": "https://api.spotify.com/v1/users/alegaa", "id": "alegaa", "type": "user", "uri": "spotify:user:alegaa" }, "primary_color": null, "public": true, "snapshot_id": "AAAADNhzSAq8KWXgptwAG/B/9phbuu/c", "tracks": { "href": "https://api.spotify.com/v1/playlists/7hHiS4TfO4isJ2cfhIxXkb/tracks", "total": 20 }, "type": "playlist", "uri": "spotify:playlist:7hHiS4TfO4isJ2cfhIxXkb" } ] } python-spotify-1.0.0/tests/ruff.toml000066400000000000000000000007611500020637300175250ustar00rootroot00000000000000# This extend our general Ruff rules specifically for tests extend = "../pyproject.toml" lint.extend-select = [ "PT", # Use @pytest.fixture without parentheses ] lint.extend-ignore = [ "S101", # Use of assert detected. As these are tests... "S105", # Detection of passwords... "S106", # Detection of passwords... "SLF001", # Tests will access private/protected members... "TC002", # pytest doesn't like this one... "PLR0913", # we're overwriting function that has many arguments ] python-spotify-1.0.0/tests/syrupy.py000066400000000000000000000034031500020637300176070ustar00rootroot00000000000000"""Asynchronous Python client for Spotify.""" from __future__ import annotations from dataclasses import asdict, is_dataclass from typing import TYPE_CHECKING, Any from syrupy.extensions import AmberSnapshotExtension from syrupy.extensions.amber import AmberDataSerializer if TYPE_CHECKING: from syrupy.types import ( PropertyFilter, PropertyMatcher, PropertyPath, SerializableData, ) class SpotifySnapshotSerializer(AmberDataSerializer): """Spotify snapshot serializer for Syrupy. Handles special cases for Spotify data structures. """ @classmethod def _serialize( # pylint: disable=too-many-arguments cls, data: SerializableData, *, depth: int = 0, exclude: PropertyFilter | None = None, include: PropertyFilter | None = None, matcher: PropertyMatcher | None = None, path: PropertyPath = (), visited: set[Any] | None = None, ) -> str: """Pre-process data before serializing. This allows us to handle specific cases for Spotify data structures. """ serializable_data = data if is_dataclass(type(data)): serializable_data = asdict(data) return super()._serialize( serializable_data, depth=depth, exclude=exclude, include=include, matcher=matcher, path=path, visited=visited, ) class SpotifySnapshotExtension(AmberSnapshotExtension): """Spotify extension for Syrupy.""" VERSION = "1" """Current version of serialization format. Need to be bumped when we change the SpotifySnapshotSerializer. """ serializer_class: type[AmberDataSerializer] = SpotifySnapshotSerializer python-spotify-1.0.0/tests/test_spotify.py000066400000000000000000002412551500020637300210010ustar00rootroot00000000000000"""Asynchronous Python client for Spotify.""" from __future__ import annotations import asyncio from typing import TYPE_CHECKING, Any import aiohttp from aiohttp.hdrs import METH_DELETE, METH_GET, METH_POST, METH_PUT from aioresponses import CallbackResult, aioresponses import pytest from yarl import URL from spotifyaio import ( RepeatMode, SpotifyClient, SpotifyConnectionError, SpotifyError, SpotifyNotFoundError, ) from spotifyaio.models import FollowType, SearchType from . import load_fixture from .const import HEADERS, SPOTIFY_URL if TYPE_CHECKING: from syrupy import SnapshotAssertion async def test_putting_in_own_session( responses: aioresponses, ) -> None: """Test putting in own session.""" responses.get( f"{SPOTIFY_URL}/v1/me/player?additional_types=track,episode", status=200, body=load_fixture("playback_1.json"), ) async with aiohttp.ClientSession() as session: spotify = SpotifyClient(session=session) spotify.authenticate("test") await spotify.get_playback() assert spotify.session is not None assert not spotify.session.closed await spotify.close() assert not spotify.session.closed async def test_creating_own_session( responses: aioresponses, ) -> None: """Test creating own session.""" responses.get( f"{SPOTIFY_URL}/v1/me/player?additional_types=track,episode", status=200, body=load_fixture("playback_1.json"), ) spotify = SpotifyClient() spotify.authenticate("test") await spotify.get_playback() assert spotify.session is not None assert not spotify.session.closed await spotify.close() assert spotify.session.closed async def test_json_decode_error( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test raising a JSON decode error.""" responses.get( f"{SPOTIFY_URL}/v1/me/player?additional_types=track,episode", status=200, body="<>", ) with pytest.raises(SpotifyError): assert await authenticated_client.get_playback() async def test_refresh_token() -> None: """Test refreshing token.""" async def _get_token() -> str: return "token" async with SpotifyClient() as spotify: assert spotify._token is None # pylint: disable=protected-access await spotify.refresh_token() assert spotify._token is None # pylint: disable=protected-access spotify.refresh_token_function = _get_token await spotify.refresh_token() assert spotify._token == "token" # pylint: disable=protected-access async def test_timeout( responses: aioresponses, ) -> None: """Test request timeout.""" # Faking a timeout by sleeping async def response_handler(_: str, **_kwargs: Any) -> CallbackResult: """Response handler for this test.""" await asyncio.sleep(2) return CallbackResult(body="Goodmorning!") responses.get( f"{SPOTIFY_URL}/v1/me/player?additional_types=track,episode", callback=response_handler, ) async with SpotifyClient(request_timeout=1) as spotify: with pytest.raises(SpotifyConnectionError): assert await spotify.get_playback() async def test_get_albums( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving albums.""" responses.get( f"{SPOTIFY_URL}/v1/albums?ids=3IqzqH6ShrRtie9Yd2ODyG%252C1A2GTWGtFfWp7KSQTwWOyo%252C2noRn2Aes5aoNVsU6iWTh", status=200, body=load_fixture("albums.json"), ) response = await authenticated_client.get_albums( [ "spotify:album:3IqzqH6ShrRtie9Yd2ODyG", "1A2GTWGtFfWp7KSQTwWOyo", "2noRn2Aes5aoNVsU6iWTh", ] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/albums", METH_GET, headers=HEADERS, params={ "ids": "3IqzqH6ShrRtie9Yd2ODyG,1A2GTWGtFfWp7KSQTwWOyo,2noRn2Aes5aoNVsU6iWTh" }, json=None, ) async def test_get_no_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving no albums.""" response = await authenticated_client.get_albums([]) assert response == [] responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_too_many_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving too many albums.""" with pytest.raises( ValueError, match="Maximum of 20 albums can be requested at once" ): await authenticated_client.get_albums(["abc"] * 21) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_album_tracks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving tracks of an album.""" responses.get( f"{SPOTIFY_URL}/v1/albums/4aawyAB9vmqN3uQ7FjRGTy/tracks?limit=48", status=200, body=load_fixture("album_tracks.json"), ) response = await authenticated_client.get_album_tracks("4aawyAB9vmqN3uQ7FjRGTy") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/albums/4aawyAB9vmqN3uQ7FjRGTy/tracks", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_save_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving albums.""" responses.put( f"{SPOTIFY_URL}/v1/me/albums?ids=3IqzqH6ShrRtie9Yd2ODyG%252C1A2GTWGtFfWp7KSQTwWOyo%252C2noRn2Aes5aoNVsU6iWTh", status=200, ) await authenticated_client.save_albums( [ "spotify:album:3IqzqH6ShrRtie9Yd2ODyG", "1A2GTWGtFfWp7KSQTwWOyo", "2noRn2Aes5aoNVsU6iWTh", ] ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/albums", METH_PUT, headers=HEADERS, params={ "ids": "3IqzqH6ShrRtie9Yd2ODyG,1A2GTWGtFfWp7KSQTwWOyo,2noRn2Aes5aoNVsU6iWTh" }, json=None, ) async def test_save_no_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving no albums.""" await authenticated_client.save_albums([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_save_too_many_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving too many albums.""" with pytest.raises(ValueError, match="Maximum of 50 albums can be saved at once"): await authenticated_client.save_albums(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_removing_saved_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test deleting saved albums.""" responses.delete( f"{SPOTIFY_URL}/v1/me/albums?ids=3IqzqH6ShrRtie9Yd2ODyG%252C1A2GTWGtFfWp7KSQTwWOyo%252C2noRn2Aes5aoNVsU6iWTh", status=200, ) await authenticated_client.remove_saved_albums( [ "spotify:album:3IqzqH6ShrRtie9Yd2ODyG", "1A2GTWGtFfWp7KSQTwWOyo", "2noRn2Aes5aoNVsU6iWTh", ] ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/albums", METH_DELETE, headers=HEADERS, params={ "ids": "3IqzqH6ShrRtie9Yd2ODyG,1A2GTWGtFfWp7KSQTwWOyo,2noRn2Aes5aoNVsU6iWTh" }, json=None, ) async def test_removing_no_saved_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing no saved albums.""" await authenticated_client.remove_saved_albums([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_removing_too_many_saved_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing too many saved albums.""" with pytest.raises(ValueError, match="Maximum of 50 albums can be removed at once"): await authenticated_client.remove_saved_albums(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_checking_saved_albums( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test checking saved albums.""" responses.get( f"{SPOTIFY_URL}/v1/me/albums/contains?ids=3IqzqH6ShrRtie9Yd2ODyG%252C1A2GTWGtFfWp7KSQTwWOyo%252C2noRn2Aes5aoNVsU6iWTh", status=200, body=load_fixture("album_saved.json"), ) response = await authenticated_client.are_albums_saved( [ "spotify:album:3IqzqH6ShrRtie9Yd2ODyG", "1A2GTWGtFfWp7KSQTwWOyo", "2noRn2Aes5aoNVsU6iWTh", ] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/albums/contains", METH_GET, headers=HEADERS, params={ "ids": "3IqzqH6ShrRtie9Yd2ODyG,1A2GTWGtFfWp7KSQTwWOyo,2noRn2Aes5aoNVsU6iWTh" }, json=None, ) async def test_checking_no_saved_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking no saved albums.""" await authenticated_client.are_albums_saved([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_checking_too_many_saved_albums( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking too many saved albums.""" with pytest.raises(ValueError, match="Maximum of 20 albums can be checked at once"): await authenticated_client.are_albums_saved(["abc"] * 21) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_audiobooks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving audiobooks.""" responses.get( f"{SPOTIFY_URL}/v1/audiobooks?ids=3o0RYoo5iOMKSmEbunsbvW%252C1A2GTWGtFfWp7KSQTwWOyo%252C2noRn2Aes5aoNVsU6iWTh", status=200, body=load_fixture("audiobooks.json"), ) response = await authenticated_client.get_audiobooks( [ "spotify:episode:3o0RYoo5iOMKSmEbunsbvW", "1A2GTWGtFfWp7KSQTwWOyo", "2noRn2Aes5aoNVsU6iWTh", ] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/audiobooks", METH_GET, headers=HEADERS, params={ "ids": "3o0RYoo5iOMKSmEbunsbvW,1A2GTWGtFfWp7KSQTwWOyo,2noRn2Aes5aoNVsU6iWTh" }, json=None, ) @pytest.mark.parametrize( "playback_fixture", [ "playback_1.json", "playback_2.json", "playback_3.json", "playback_4.json", "playback_episode_1.json", "playback_audiobook_1.json", ], ) async def test_get_playback_state( responses: aioresponses, snapshot: SnapshotAssertion, playback_fixture: str, authenticated_client: SpotifyClient, ) -> None: """Test retrieving playback state.""" responses.get( f"{SPOTIFY_URL}/v1/me/player?additional_types=track,episode", status=200, body=load_fixture(playback_fixture), ) response = await authenticated_client.get_playback() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player", METH_GET, headers=HEADERS, params={"additional_types": "track,episode"}, json=None, ) async def test_get_no_playback_state( authenticated_client: SpotifyClient, responses: aioresponses, ) -> None: """Test retrieving no playback state.""" responses.get( f"{SPOTIFY_URL}/v1/me/player?additional_types=track,episode", status=204, ) response = await authenticated_client.get_playback() assert response is None responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player", METH_GET, headers=HEADERS, params={"additional_types": "track,episode"}, json=None, ) async def test_transfer_playback( authenticated_client: SpotifyClient, responses: aioresponses, ) -> None: """Test transferring playback.""" responses.put( f"{SPOTIFY_URL}/v1/me/player", status=200, body="3o0RYoo5iOMKSmEbunsbvW" ) await authenticated_client.transfer_playback("test") responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player", METH_PUT, headers=HEADERS, json={"device_ids": ["test"]}, params=None, ) async def test_get_devices( snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, responses: aioresponses, ) -> None: """Test retrieving devices.""" responses.get( f"{SPOTIFY_URL}/v1/me/player/devices", status=200, body=load_fixture("devices.json"), ) devices = await authenticated_client.get_devices() assert devices == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/devices", headers=HEADERS, json=None, params=None, ) async def test_get_current_playing( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving current playing.""" responses.get( f"{SPOTIFY_URL}/v1/me/player/currently-playing", status=200, body=load_fixture("current_playing_track.json"), ) response = await authenticated_client.get_current_playing() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/currently-playing", headers=HEADERS, json=None, params=None, ) async def test_get_no_current_playing_state( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving no current playing state.""" responses.get( f"{SPOTIFY_URL}/v1/me/player/currently-playing", status=204, ) response = await authenticated_client.get_current_playing() assert response is None responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/currently-playing", headers=HEADERS, params=None, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_params", "expected_data"), [ ({}, {}, {"position_ms": 0}), ({"device_id": "123qwe"}, {"device_id": "123qwe"}, {"position_ms": 0}), ( {"context_uri": "spotify:artist:6cmp7ut7okJAgJOSaMAVf3"}, {}, {"position_ms": 0, "context_uri": "spotify:artist:6cmp7ut7okJAgJOSaMAVf3"}, ), ( { "uris": [ "spotify:track:1FyXbzOlq3dkxaB6iRsETv", "spotify:track:4e9hUiLsN4mx61ARosFi7p", ], "uri_offset": "spotify:track:4e9hUiLsN4mx61ARosFi7p", }, {}, { "position_ms": 0, "uris": [ "spotify:track:1FyXbzOlq3dkxaB6iRsETv", "spotify:track:4e9hUiLsN4mx61ARosFi7p", ], "offset": {"uri": "spotify:track:4e9hUiLsN4mx61ARosFi7p"}, }, ), ( {"uris": ["spotify:artist:6cmp7ut7okJAgJOSaMAVf3"], "position_offset": 5}, {}, { "position_ms": 0, "uris": ["spotify:artist:6cmp7ut7okJAgJOSaMAVf3"], "offset": {"position": 5}, }, ), ({"position": 5000}, {}, {"position_ms": 5000}), ], ) async def test_resume_playback( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], expected_data: dict[str, Any], ) -> None: """Test resuming playback.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/play", query=expected_params, ) responses.put(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.start_playback(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/play", METH_PUT, headers=HEADERS, params=expected_params, json=expected_data, ) @pytest.mark.parametrize( ("arguments", "expected_params"), [ ({}, {}), ({"device_id": "123qwe"}, {"device_id": "123qwe"}), ], ) async def test_pause_playback( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], ) -> None: """Test pausing playback.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/pause", query=expected_params, ) responses.put(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.pause_playback(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/pause", METH_PUT, headers=HEADERS, params=expected_params, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_params"), [ ({}, {}), ({"device_id": "123qwe"}, {"device_id": "123qwe"}), ], ) async def test_next_track( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], ) -> None: """Test next track.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/next", query=expected_params, ) responses.post(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.next_track(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/next", METH_POST, headers=HEADERS, params=expected_params, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_params"), [ ({}, {}), ({"device_id": "123qwe"}, {"device_id": "123qwe"}), ], ) async def test_previous_track( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], ) -> None: """Test previous track.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/previous", query=expected_params, ) responses.post(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.previous_track(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/previous", METH_POST, headers=HEADERS, params=expected_params, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_params"), [ ({"position": 5000}, {"position_ms": 5000}), ( {"position": 5000, "device_id": "123qwe"}, {"device_id": "123qwe", "position_ms": 5000}, ), ], ) async def test_seek_track( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], ) -> None: """Test seeking track.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/seek", query=expected_params, ) responses.put(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.seek_track(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/seek", METH_PUT, headers=HEADERS, params=expected_params, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_params"), [ ({"state": RepeatMode.OFF}, {"state": "off"}), ({"state": RepeatMode.TRACK}, {"state": "track"}), ({"state": RepeatMode.CONTEXT}, {"state": "context"}), ( {"state": RepeatMode.CONTEXT, "device_id": "123qwe"}, {"state": "context", "device_id": "123qwe"}, ), ], ) async def test_set_repeat( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], ) -> None: """Test setting repeat.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/repeat", query=expected_params, ) responses.put(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.set_repeat(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/repeat", METH_PUT, headers=HEADERS, params=expected_params, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_params"), [ ({"volume": 50}, {"volume_percent": 50}), ( {"volume": 50, "device_id": "123qwe"}, {"volume_percent": 50, "device_id": "123qwe"}, ), ], ) async def test_set_volume( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], ) -> None: """Test setting volume.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/volume", query=expected_params, ) responses.put(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.set_volume(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/volume", METH_PUT, headers=HEADERS, params=expected_params, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_params"), [ ({"state": True}, {"state": "true"}), ( {"state": False, "device_id": "123qwe"}, {"state": "false", "device_id": "123qwe"}, ), ], ) async def test_set_shuffle( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_params: dict[str, Any], ) -> None: """Test setting shuffle.""" url = URL.build( scheme="https", host="api.spotify.com", port=443, path="/v1/me/player/shuffle", query=expected_params, ) responses.put(url, status=200, body="3o0RYoo5iOMKSmEbunsbvW") await authenticated_client.set_shuffle(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/shuffle", METH_PUT, headers=HEADERS, params=expected_params, json=None, ) @pytest.mark.parametrize( ("arguments", "expected_data"), [ ( {"uri": "spotify:track:1FyXbzOlq3dkxaB6iRsETv"}, {"uri": "spotify:track:1FyXbzOlq3dkxaB6iRsETv"}, ), ( {"uri": "spotify:track:1FyXbzOlq3dkxaB6iRsETv", "device_id": "123qwe"}, {"uri": "spotify:track:1FyXbzOlq3dkxaB6iRsETv", "device_id": "123qwe"}, ), ], ) async def test_add_to_queue( responses: aioresponses, authenticated_client: SpotifyClient, arguments: dict[str, Any], expected_data: dict[str, Any], ) -> None: """Test adding to queue.""" responses.post( f"{SPOTIFY_URL}/v1/me/player/queue", status=200, body="3o0RYoo5iOMKSmEbunsbvW" ) await authenticated_client.add_to_queue(**arguments) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/queue", METH_POST, headers=HEADERS, params=None, json=expected_data, ) async def test_get_album( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving album.""" responses.get( f"{SPOTIFY_URL}/v1/albums/3IqzqH6ShrRtie9Yd2ODyG", status=200, body=load_fixture("get_album.json"), ) response = await authenticated_client.get_album("3IqzqH6ShrRtie9Yd2ODyG") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/albums/3IqzqH6ShrRtie9Yd2ODyG", METH_GET, headers=HEADERS, params=None, json=None, ) @pytest.mark.parametrize( "fixture", [ "playlist_1.json", "playlist_2.json", "playlist_3.json", ], ) async def test_get_playlist( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, fixture: str, ) -> None: """Test retrieving playlist.""" responses.get( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M?additional_types=track,episode", status=200, body=load_fixture(fixture), ) response = await authenticated_client.get_playlist("37i9dQZF1DXcBWIGoYBM5M") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M", METH_GET, headers=HEADERS, params={"additional_types": "track,episode"}, json=None, ) async def test_get_not_found_playlist( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving not found playlist.""" responses.get( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M?additional_types=track,episode", status=200, body=load_fixture("playlist_not_found.json"), ) with pytest.raises( SpotifyNotFoundError, match="Resource not found: v1/playlists/37i9dQZF1DXcBWIGoYBM5M", ): await authenticated_client.get_playlist("37i9dQZF1DXcBWIGoYBM5M") @pytest.mark.parametrize( "fixture", [ "current_user_playlist_1.json", "current_user_playlist_2.json", ], ) async def test_get_current_users_playlists( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, fixture: str, ) -> None: """Test retrieving playback state.""" responses.get( f"{SPOTIFY_URL}/v1/me/playlists?limit=48", status=200, body=load_fixture(fixture), ) response = await authenticated_client.get_playlists_for_current_user() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/playlists", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) @pytest.mark.parametrize( "playlist_id", [ "37i9dQZF1DXcBWIGoYBM5M", "spotify:playlist:37i9dQZF1DXcBWIGoYBM5M", "spotify:user:chilledcow:playlist:37i9dQZF1DXcBWIGoYBM5M", ], ) async def test_get_playlist_variation( responses: aioresponses, authenticated_client: SpotifyClient, playlist_id: str, ) -> None: """Test retrieving playlist with different inputs.""" responses.get( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M?additional_types=track,episode", status=200, body=load_fixture("playlist_1.json"), ) await authenticated_client.get_playlist(playlist_id) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M", METH_GET, headers=HEADERS, params={"additional_types": "track,episode"}, json=None, ) async def test_get_featured_playlists( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving playback state.""" responses.get( f"{SPOTIFY_URL}/v1/browse/featured-playlists?limit=48", status=200, body=load_fixture("featured_playlists.json"), ) response = await authenticated_client.get_featured_playlists() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/browse/featured-playlists", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_category_playlists( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving playback state.""" responses.get( f"{SPOTIFY_URL}/v1/browse/categories/rock/playlists?limit=48", status=200, body=load_fixture("category_playlists.json"), ) response = await authenticated_client.get_category_playlists("rock") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/browse/categories/rock/playlists", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_current_user( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving current user.""" responses.get( f"{SPOTIFY_URL}/v1/me", status=200, body=load_fixture("current_user.json"), ) response = await authenticated_client.get_current_user() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_user( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving user.""" responses.get( f"{SPOTIFY_URL}/v1/users/smedjan", status=200, body=load_fixture("user.json"), ) response = await authenticated_client.get_user("smedjan") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/users/smedjan", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_episode( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving episode.""" responses.get( f"{SPOTIFY_URL}/v1/episodes/3o0RYoo5iOMKSmEbunsbvW", status=200, body=load_fixture("episode.json"), ) response = await authenticated_client.get_episode("3o0RYoo5iOMKSmEbunsbvW") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/episodes/3o0RYoo5iOMKSmEbunsbvW", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_show( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving show.""" responses.get( f"{SPOTIFY_URL}/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD", status=200, body=load_fixture("show.json"), ) response = await authenticated_client.get_show("1Y9ExMgMxoBVrgrfU7u0nD") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/shows/1Y9ExMgMxoBVrgrfU7u0nD", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_following_artists( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving show.""" responses.get( f"{SPOTIFY_URL}/v1/me/following?type=artist&limit=48", status=200, body=load_fixture("followed_artists.json"), ) response = await authenticated_client.get_followed_artists() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/following", METH_GET, headers=HEADERS, params={"type": "artist", "limit": 48}, json=None, ) async def test_get_saved_albums( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving saved albums.""" responses.get( f"{SPOTIFY_URL}/v1/me/albums?limit=48", status=200, body=load_fixture("saved_albums.json"), ) response = await authenticated_client.get_saved_albums() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/albums", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_saved_tracks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving saved tracks.""" responses.get( f"{SPOTIFY_URL}/v1/me/tracks?limit=48", status=200, body=load_fixture("saved_tracks.json"), ) response = await authenticated_client.get_saved_tracks() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/tracks", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_saved_shows( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving saved shows.""" responses.get( f"{SPOTIFY_URL}/v1/me/shows?limit=48", status=200, body=load_fixture("saved_shows.json"), ) response = await authenticated_client.get_saved_shows() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/shows", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_recently_played_tracks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving recently played tracks.""" responses.get( f"{SPOTIFY_URL}/v1/me/player/recently-played?limit=48", status=200, body=load_fixture("recently_played_tracks.json"), ) response = await authenticated_client.get_recently_played_tracks() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/player/recently-played", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_top_artists( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving top artists.""" responses.get( f"{SPOTIFY_URL}/v1/me/top/artists?limit=48", status=200, body=load_fixture("top_artists.json"), ) response = await authenticated_client.get_top_artists() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/top/artists", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_top_tracks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving top tracks.""" responses.get( f"{SPOTIFY_URL}/v1/me/top/tracks?limit=48", status=200, body=load_fixture("top_tracks.json"), ) response = await authenticated_client.get_top_tracks() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/top/tracks", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_new_releases( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving new releases.""" responses.get( f"{SPOTIFY_URL}/v1/browse/new-releases?limit=48", status=200, body=load_fixture("new_releases.json"), ) response = await authenticated_client.get_new_releases() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/browse/new-releases", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_category( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving a category.""" responses.get( f"{SPOTIFY_URL}/v1/browse/categories/dinner", status=200, body=load_fixture("category.json"), ) response = await authenticated_client.get_category("dinner") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/browse/categories/dinner", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_artist( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving an artist.""" responses.get( f"{SPOTIFY_URL}/v1/artists/0TnOYISbd1XYRBk9myaseg", status=200, body=load_fixture("artist.json"), ) response = await authenticated_client.get_artist("0TnOYISbd1XYRBk9myaseg") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/artists/0TnOYISbd1XYRBk9myaseg", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_several_artists( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving several artists.""" responses.get( f"{SPOTIFY_URL}/v1/artists?ids=2CIMQHirSU0MQqyYHq0eOx%2C57dN52uHvrHOxijzpIgu3E%2C1vCWHaC5f2uS3yhpwWbIA6", status=200, body=load_fixture("artists.json"), ) response = await authenticated_client.get_artists( ["2CIMQHirSU0MQqyYHq0eOx", "57dN52uHvrHOxijzpIgu3E", "1vCWHaC5f2uS3yhpwWbIA6"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/artists", METH_GET, headers=HEADERS, params={ "ids": "2CIMQHirSU0MQqyYHq0eOx," "57dN52uHvrHOxijzpIgu3E," "1vCWHaC5f2uS3yhpwWbIA6" }, json=None, ) async def test_get_no_artists( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving no artists.""" assert await authenticated_client.get_artists([]) == [] responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_too_many_artists( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving too many artists.""" with pytest.raises( ValueError, match="Maximum of 50 artists can be requested at once" ): await authenticated_client.get_artists(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_artist_albums( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving albums of an artist.""" responses.get( f"{SPOTIFY_URL}/v1/artists/0TnOYISbd1XYRBk9myaseg/albums?limit=48", status=200, body=load_fixture("artist_albums.json"), ) response = await authenticated_client.get_artist_albums("0TnOYISbd1XYRBk9myaseg") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/artists/0TnOYISbd1XYRBk9myaseg/albums", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_artist_top_tracks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving top tracks of an artist.""" responses.get( f"{SPOTIFY_URL}/v1/artists/0TnOYISbd1XYRBk9myaseg/top-tracks", status=200, body=load_fixture("artist_top_tracks.json"), ) response = await authenticated_client.get_artist_top_tracks( "0TnOYISbd1XYRBk9myaseg" ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/artists/0TnOYISbd1XYRBk9myaseg/top-tracks", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_audiobook( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving audiobook.""" responses.get( f"{SPOTIFY_URL}/v1/audiobooks/0TnOYISbd1XYRBk9myaseg", status=200, body=load_fixture("audiobook.json"), ) response = await authenticated_client.get_audiobook("0TnOYISbd1XYRBk9myaseg") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/audiobooks/0TnOYISbd1XYRBk9myaseg", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_audiobook_chapters( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving audiobook chapters.""" responses.get( f"{SPOTIFY_URL}/v1/audiobooks/0TnOYISbd1XYRBk9myaseg/chapters?limit=50", status=200, body=load_fixture("audiobook_chapters.json"), ) response = await authenticated_client.get_audiobook_chapters( "0TnOYISbd1XYRBk9myaseg" ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/audiobooks/0TnOYISbd1XYRBk9myaseg/chapters", METH_GET, headers=HEADERS, params={"limit": 50}, json=None, ) async def test_get_saved_audiobooks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving saved audiobooks.""" responses.get( f"{SPOTIFY_URL}/v1/me/audiobooks?limit=48", status=200, body=load_fixture("saved_audiobooks.json"), ) response = await authenticated_client.get_saved_audiobooks() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/audiobooks", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_save_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving an audiobook.""" responses.put( f"{SPOTIFY_URL}/v1/me/audiobooks?ids=0TnOYISbd1XYRBk9myaseg", status=200, body="", ) await authenticated_client.save_audiobooks(["0TnOYISbd1XYRBk9myaseg"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/audiobooks", METH_PUT, headers=HEADERS, params={"ids": "0TnOYISbd1XYRBk9myaseg"}, json=None, ) async def test_save_no_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving no audiobooks.""" await authenticated_client.save_audiobooks([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_save_too_many_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving too many audiobooks.""" with pytest.raises( ValueError, match="Maximum of 50 audiobooks can be saved at once" ): await authenticated_client.save_audiobooks(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing an audiobook.""" responses.delete( f"{SPOTIFY_URL}/v1/me/audiobooks?ids=0TnOYISbd1XYRBk9myaseg", status=200, body="", ) await authenticated_client.remove_saved_audiobooks(["0TnOYISbd1XYRBk9myaseg"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/audiobooks", METH_DELETE, headers=HEADERS, params={"ids": "0TnOYISbd1XYRBk9myaseg"}, json=None, ) async def test_remove_no_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing no audiobooks.""" await authenticated_client.remove_saved_audiobooks([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_too_many_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing too many audiobooks.""" with pytest.raises( ValueError, match="Maximum of 50 audiobooks can be removed at once" ): await authenticated_client.remove_saved_audiobooks(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_saved_audiobooks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test checking saved audiobooks.""" responses.get( f"{SPOTIFY_URL}/v1/me/audiobooks/contains?ids=18yVqkdbdRvS24c0Ilj2ci," f"1HGw3J3NxZO1TP1BTtVhpZ,7iHfbu1YPACw6oZPAFJtqe", status=200, body=load_fixture("audiobooks_saved.json"), ) response = await authenticated_client.are_audiobooks_saved( ["18yVqkdbdRvS24c0Ilj2ci", "1HGw3J3NxZO1TP1BTtVhpZ", "7iHfbu1YPACw6oZPAFJtqe"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/audiobooks/contains", METH_GET, headers=HEADERS, params={ "ids": "18yVqkdbdRvS24c0Ilj2ci," "1HGw3J3NxZO1TP1BTtVhpZ," "7iHfbu1YPACw6oZPAFJtqe" }, json=None, ) async def test_check_no_saved_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking no saved audiobooks.""" assert await authenticated_client.are_audiobooks_saved([]) == {} responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_too_many_saved_audiobooks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking too many saved audiobooks.""" with pytest.raises( ValueError, match="Maximum of 50 audiobooks can be checked at once" ): await authenticated_client.are_audiobooks_saved(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_show_episodes( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving episodes of a show.""" responses.get( f"{SPOTIFY_URL}/v1/shows/0e30iIgSffe6xJhFKe35Db/episodes?limit=48", status=200, body=load_fixture("show_episodes.json"), ) response = await authenticated_client.get_show_episodes("0e30iIgSffe6xJhFKe35Db") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/shows/0e30iIgSffe6xJhFKe35Db/episodes", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_categories( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving categories.""" responses.get( f"{SPOTIFY_URL}/v1/browse/categories?limit=48", status=200, body=load_fixture("categories.json"), ) response = await authenticated_client.get_categories() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/browse/categories", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_get_chapter( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving chapter.""" responses.get( f"{SPOTIFY_URL}/v1/chapters/3NW4BmIOG0qzQZgtLgsydR", status=200, body=load_fixture("chapter.json"), ) response = await authenticated_client.get_chapter("3NW4BmIOG0qzQZgtLgsydR") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/chapters/3NW4BmIOG0qzQZgtLgsydR", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_get_several_chapters( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving several chapters.""" responses.get( f"{SPOTIFY_URL}/v1/chapters?ids=3NW4BmIOG0qzQZgtLgsydR%2C0TnOYISbd1XYRBk9myaseg", status=200, body=load_fixture("chapters.json"), ) response = await authenticated_client.get_chapters( ["3NW4BmIOG0qzQZgtLgsydR", "0TnOYISbd1XYRBk9myaseg"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/chapters", METH_GET, headers=HEADERS, params={"ids": "3NW4BmIOG0qzQZgtLgsydR,0TnOYISbd1XYRBk9myaseg"}, json=None, ) async def test_get_no_chapters( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving no chapters.""" assert await authenticated_client.get_chapters([]) == [] responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_too_many_chapters( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving too many chapters.""" with pytest.raises( ValueError, match="Maximum of 50 chapters can be requested at once" ): await authenticated_client.get_chapters(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_episodes( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving episodes.""" responses.get( f"{SPOTIFY_URL}/v1/episodes?ids=3o0RYoo5iOMKSmEbunsbvW%2C3o0RYoo5iOMKSmEbunsbvW", status=200, body=load_fixture("episodes.json"), ) response = await authenticated_client.get_episodes( ["3o0RYoo5iOMKSmEbunsbvW", "3o0RYoo5iOMKSmEbunsbvW"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/episodes", METH_GET, headers=HEADERS, params={"ids": "3o0RYoo5iOMKSmEbunsbvW,3o0RYoo5iOMKSmEbunsbvW"}, json=None, ) async def test_get_no_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving no episodes.""" assert await authenticated_client.get_episodes([]) == [] responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_too_many_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test retrieving too many episodes.""" with pytest.raises( ValueError, match="Maximum of 50 episodes can be requested at once" ): await authenticated_client.get_episodes(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_saved_episodes( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving saved episodes.""" responses.get( f"{SPOTIFY_URL}/v1/me/episodes?limit=48", status=200, body=load_fixture("saved_episodes.json"), ) response = await authenticated_client.get_saved_episodes() assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/episodes", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) async def test_save_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving episodes.""" responses.put( f"{SPOTIFY_URL}/v1/me/episodes?ids=3o0RYoo5iOMKSmEbunsbvW", status=200, body="", ) await authenticated_client.save_episodes(["3o0RYoo5iOMKSmEbunsbvW"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/episodes", METH_PUT, headers=HEADERS, params={"ids": "3o0RYoo5iOMKSmEbunsbvW"}, json=None, ) async def test_save_no_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving no episodes.""" await authenticated_client.save_episodes([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_save_too_many_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving too many episodes.""" with pytest.raises(ValueError, match="Maximum of 50 episodes can be saved at once"): await authenticated_client.save_episodes(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing episodes.""" responses.delete( f"{SPOTIFY_URL}/v1/me/episodes?ids=3o0RYoo5iOMKSmEbunsbvW", status=200, body="", ) await authenticated_client.remove_saved_episodes(["3o0RYoo5iOMKSmEbunsbvW"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/episodes", METH_DELETE, headers=HEADERS, params={"ids": "3o0RYoo5iOMKSmEbunsbvW"}, json=None, ) async def test_remove_no_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing no episodes.""" await authenticated_client.remove_saved_episodes([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_too_many_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing too many episodes.""" with pytest.raises( ValueError, match="Maximum of 50 episodes can be removed at once" ): await authenticated_client.remove_saved_episodes(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_saved_episodes( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test checking saved episodes.""" responses.get( f"{SPOTIFY_URL}/v1/me/episodes/contains?ids=3o0RYoo5iOMKSmEbunsbvW%2C3o0RYoo5iOMKSmEbunsbvX", status=200, body=load_fixture("episode_saved.json"), ) response = await authenticated_client.are_episodes_saved( ["3o0RYoo5iOMKSmEbunsbvW", "3o0RYoo5iOMKSmEbunsbvX"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/episodes/contains", METH_GET, headers=HEADERS, params={"ids": "3o0RYoo5iOMKSmEbunsbvW,3o0RYoo5iOMKSmEbunsbvX"}, json=None, ) async def test_check_saved_episode( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking saved episode.""" responses.get( f"{SPOTIFY_URL}/v1/me/episodes/contains?ids=18yVqkdbdRvS24c0Ilj2ci", status=200, body=load_fixture("tracks_saved.json"), ) assert await authenticated_client.is_episode_saved("18yVqkdbdRvS24c0Ilj2ci") is True responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/episodes/contains", METH_GET, headers=HEADERS, params={"ids": "18yVqkdbdRvS24c0Ilj2ci"}, json=None, ) async def test_check_no_saved_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking no saved episodes.""" assert await authenticated_client.are_episodes_saved([]) == {} responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_too_many_saved_episodes( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking too many saved episodes.""" with pytest.raises( ValueError, match="Maximum of 50 episodes can be checked at once" ): await authenticated_client.are_episodes_saved(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] @pytest.mark.parametrize( "kwargs", [ {"name": "New Name"}, {"description": "New Description"}, {"public": False}, {"collaborative": True}, { "name": "New Name", "description": "New Description", "public": False, "collaborative": True, }, ], ) async def test_update_playlist_details( responses: aioresponses, authenticated_client: SpotifyClient, kwargs: dict[str, Any], ) -> None: """Test updating a playlist.""" responses.put( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M", status=200, body="", ) await authenticated_client.update_playlist_details( "37i9dQZF1DXcBWIGoYBM5M", **kwargs ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M", METH_PUT, headers=HEADERS, params=None, json=kwargs, ) async def test_get_playlist_tracks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving playlist tracks.""" responses.get( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks?limit=48", status=200, body=load_fixture("playlist_items.json"), ) response = await authenticated_client.get_playlist_items("37i9dQZF1DXcBWIGoYBM5M") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) @pytest.mark.parametrize( "kwargs", [ {"uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"]}, { "uris": [ "spotify:track:4iV5W9uYEdYUVa79Axb7Rh", "spotify:track:1301WleyT98MSxVHPZCA6M", ] }, {"uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"], "range_start": 5}, {"uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"], "range_length": 10}, { "uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"], "range_start": 5, "range_length": 10, }, {"uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"], "insert_before": 10}, { "uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"], "snapshot_id": "AAAACG9jmE4O/USJ4XSA7mfhfXkaxawY", }, ], ) async def test_update_playlist_items( responses: aioresponses, authenticated_client: SpotifyClient, kwargs: dict[str, Any], ) -> None: """Test updating playlist items.""" responses.put( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", status=200, body=load_fixture("playlist_update_items.json"), ) assert ( await authenticated_client.update_playlist_items( "37i9dQZF1DXcBWIGoYBM5M", **kwargs ) == "AAAACG9jmE4O/USJ4XSA7mfhfXkaxawY" ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", METH_PUT, headers=HEADERS, params=None, json=kwargs, ) @pytest.mark.parametrize( "kwargs", [ {"uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"]}, { "uris": [ "spotify:track:4iV5W9uYEdYUVa79Axb7Rh", "spotify:track:1301WleyT98MSxVHPZCA6M", ], "position": 5, }, ], ) async def test_add_playlist_items( responses: aioresponses, authenticated_client: SpotifyClient, kwargs: dict[str, Any], ) -> None: """Test adding playlist items.""" responses.post( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", status=201, body=load_fixture("playlist_update_items.json"), ) assert ( await authenticated_client.add_playlist_items( "37i9dQZF1DXcBWIGoYBM5M", **kwargs ) == "AAAACG9jmE4O/USJ4XSA7mfhfXkaxawY" ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", METH_POST, headers=HEADERS, params=None, json=kwargs, ) async def test_add_too_many_playlist_items( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test adding too many playlist items.""" with pytest.raises(ValueError, match="Maximum of 100 tracks can be added at once"): await authenticated_client.add_playlist_items( "37i9dQZF1DXcBWIGoYBM5M", uris=["abc"] * 101 ) responses.assert_not_called() # type: ignore[no-untyped-call] @pytest.mark.parametrize( ("kwargs", "expected_json"), [ ( {"uris": ["spotify:track:4iV5W9uYEdYUVa79Axb7Rh"]}, {"tracks": [{"uri": "spotify:track:4iV5W9uYEdYUVa79Axb7Rh"}]}, ), ( { "uris": [ "spotify:track:4iV5W9uYEdYUVa79Axb7Rh", "spotify:track:1301WleyT98MSxVHPZCA6M", ], "snapshot_id": "AAAACG9jmE4O/USJ4XSA7mfhfXkaxawY", }, { "tracks": [ {"uri": "spotify:track:4iV5W9uYEdYUVa79Axb7Rh"}, {"uri": "spotify:track:1301WleyT98MSxVHPZCA6M"}, ], "snapshot_id": "AAAACG9jmE4O/USJ4XSA7mfhfXkaxawY", }, ), ], ) async def test_remove_playlist_items( responses: aioresponses, authenticated_client: SpotifyClient, kwargs: dict[str, Any], expected_json: dict[str, Any], ) -> None: """Test removing playlist items.""" responses.delete( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", status=200, body=load_fixture("playlist_update_items.json"), ) assert ( await authenticated_client.remove_playlist_items( "37i9dQZF1DXcBWIGoYBM5M", **kwargs ) == "AAAACG9jmE4O/USJ4XSA7mfhfXkaxawY" ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/tracks", METH_DELETE, headers=HEADERS, params=None, json=expected_json, ) async def test_remove_too_many_playlist_items( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing too many playlist items.""" with pytest.raises( ValueError, match="Maximum of 100 tracks can be removed at once" ): await authenticated_client.remove_playlist_items( "37i9dQZF1DXcBWIGoYBM5M", uris=["abc"] * 101 ) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_get_playlists_for_user( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving playlists for a user.""" responses.get( f"{SPOTIFY_URL}/v1/user/smedjan/playlists?limit=48", status=200, body=load_fixture("user_playlist.json"), ) response = await authenticated_client.get_playlists_for_user("smedjan") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/user/smedjan/playlists", METH_GET, headers=HEADERS, params={"limit": 48}, json=None, ) @pytest.mark.parametrize( "kwargs", [ {"description": "New Playlist"}, {"public": False}, {"collaborative": True}, {"public": False, "collaborative": True}, ], ) async def test_create_playlist( responses: aioresponses, authenticated_client: SpotifyClient, snapshot: SnapshotAssertion, kwargs: dict[str, Any], ) -> None: """Test creating a playlist.""" responses.post( f"{SPOTIFY_URL}/v1/users/smedjan/playlists", status=201, body=load_fixture("new_playlist.json"), ) assert ( await authenticated_client.create_playlist("smedjan", "My Playlist", **kwargs) == snapshot ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/users/smedjan/playlists", METH_POST, headers=HEADERS, params=None, json={"name": "My Playlist"} | kwargs, ) async def test_get_playlist_cover_image( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving playlist cover image.""" responses.get( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/images", status=200, body=load_fixture("playlist_cover_image.json"), ) response = await authenticated_client.get_playlist_cover_image( "37i9dQZF1DXcBWIGoYBM5M" ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/images", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_search( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test searching for tracks.""" responses.get( f"{SPOTIFY_URL}/v1/search?limit=48&q=Never+Gonna+Give+You+Up&type=track", status=200, body=load_fixture("search.json"), ) response = await authenticated_client.search( "Never Gonna Give You Up", [SearchType.TRACK] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/search", METH_GET, headers=HEADERS, params={"q": "Never Gonna Give You Up", "type": "track", "limit": 48}, json=None, ) async def test_get_audio_features( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test retrieving audio features.""" responses.get( f"{SPOTIFY_URL}/v1/audio-features/11dFghVXANMlKmJXsNCbNl", status=200, body=load_fixture("audio_features.json"), ) response = await authenticated_client.get_audio_features("11dFghVXANMlKmJXsNCbNl") assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/audio-features/11dFghVXANMlKmJXsNCbNl", METH_GET, headers=HEADERS, params=None, json=None, ) async def test_save_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving shows.""" responses.put( f"{SPOTIFY_URL}/v1/me/shows?ids=0TnOYISbd1XYRBk9myaseg", status=200, body="", ) await authenticated_client.save_shows(["0TnOYISbd1XYRBk9myaseg"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/shows", METH_PUT, headers=HEADERS, params={"ids": "0TnOYISbd1XYRBk9myaseg"}, json=None, ) async def test_save_no_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving no shows.""" await authenticated_client.save_shows([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_save_too_many_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving too many shows.""" with pytest.raises(ValueError, match="Maximum of 50 shows can be saved at once"): await authenticated_client.save_shows(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing shows.""" responses.delete( f"{SPOTIFY_URL}/v1/me/shows?ids=0TnOYISbd1XYRBk9myaseg", status=200, body="", ) await authenticated_client.remove_saved_shows(["0TnOYISbd1XYRBk9myaseg"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/shows", METH_DELETE, headers=HEADERS, params={"ids": "0TnOYISbd1XYRBk9myaseg"}, json=None, ) async def test_remove_no_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing no shows.""" await authenticated_client.remove_saved_shows([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_too_many_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing too many shows.""" with pytest.raises(ValueError, match="Maximum of 50 shows can be removed at once"): await authenticated_client.remove_saved_shows(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_saved_shows( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test checking saved shows.""" responses.get( f"{SPOTIFY_URL}/v1/me/shows/contains?ids=18yVqkdbdRvS24c0Ilj2ci%2C1HGw3J3NxZO1TP1BTtVhpZ", status=200, body=load_fixture("shows_saved.json"), ) response = await authenticated_client.are_shows_saved( ["18yVqkdbdRvS24c0Ilj2ci", "1HGw3J3NxZO1TP1BTtVhpZ"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/shows/contains", METH_GET, headers=HEADERS, params={"ids": "18yVqkdbdRvS24c0Ilj2ci,1HGw3J3NxZO1TP1BTtVhpZ"}, json=None, ) async def test_check_no_saved_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking no saved shows.""" assert await authenticated_client.are_shows_saved([]) == {} responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_too_many_saved_shows( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking too many saved shows.""" with pytest.raises(ValueError, match="Maximum of 50 shows can be checked at once"): await authenticated_client.are_shows_saved(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_save_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving tracks.""" responses.put( f"{SPOTIFY_URL}/v1/me/tracks?ids=0TnOYISbd1XYRBk9myaseg", status=200, body="", ) await authenticated_client.save_tracks(["0TnOYISbd1XYRBk9myaseg"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/tracks", METH_PUT, headers=HEADERS, params={"ids": "0TnOYISbd1XYRBk9myaseg"}, json=None, ) async def test_save_no_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving no tracks.""" await authenticated_client.save_tracks([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_save_too_many_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test saving too many tracks.""" with pytest.raises(ValueError, match="Maximum of 50 tracks can be saved at once"): await authenticated_client.save_tracks(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing tracks.""" responses.delete( f"{SPOTIFY_URL}/v1/me/tracks?ids=0TnOYISbd1XYRBk9myaseg", status=200, body="", ) await authenticated_client.remove_saved_tracks(["0TnOYISbd1XYRBk9myaseg"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/tracks", METH_DELETE, headers=HEADERS, params={"ids": "0TnOYISbd1XYRBk9myaseg"}, json=None, ) async def test_remove_no_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing no tracks.""" await authenticated_client.remove_saved_tracks([]) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_remove_too_many_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test removing too many tracks.""" with pytest.raises(ValueError, match="Maximum of 50 tracks can be removed at once"): await authenticated_client.remove_saved_tracks(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_saved_tracks( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test checking saved tracks.""" responses.get( f"{SPOTIFY_URL}/v1/me/tracks/contains?ids=18yVqkdbdRvS24c0Ilj2ci%2C1HGw3J3NxZO1TP1BTtVhpZ", status=200, body=load_fixture("tracks_saved.json"), ) response = await authenticated_client.are_tracks_saved( ["18yVqkdbdRvS24c0Ilj2ci", "1HGw3J3NxZO1TP1BTtVhpZ"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/tracks/contains", METH_GET, headers=HEADERS, params={"ids": "18yVqkdbdRvS24c0Ilj2ci,1HGw3J3NxZO1TP1BTtVhpZ"}, json=None, ) async def test_check_saved_track( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking saved track.""" responses.get( f"{SPOTIFY_URL}/v1/me/tracks/contains?ids=18yVqkdbdRvS24c0Ilj2ci", status=200, body=load_fixture("tracks_saved.json"), ) assert await authenticated_client.is_track_saved("18yVqkdbdRvS24c0Ilj2ci") is True responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/tracks/contains", METH_GET, headers=HEADERS, params={"ids": "18yVqkdbdRvS24c0Ilj2ci"}, json=None, ) @pytest.mark.parametrize( ("prefix", "url_part"), [ ("spotify:track:", "tracks"), ("spotify:episode:", "episodes"), ("spotify:show:", "shows"), ("spotify:album:", "albums"), ], ) async def test_check_saved_item( responses: aioresponses, authenticated_client: SpotifyClient, prefix: str, url_part: str, ) -> None: """Test checking saved track.""" responses.get( f"{SPOTIFY_URL}/v1/me/{url_part}/contains?ids=18yVqkdbdRvS24c0Ilj2ci", status=200, body=load_fixture("tracks_saved.json"), ) assert ( await authenticated_client.is_added_to_library( f"{prefix}18yVqkdbdRvS24c0Ilj2ci" ) is True ) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/{url_part}/contains", METH_GET, headers=HEADERS, params={"ids": "18yVqkdbdRvS24c0Ilj2ci"}, json=None, ) async def test_checking_invalid_uri( authenticated_client: SpotifyClient, ) -> None: """Test checking saved track.""" with pytest.raises(ValueError, match="Invalid URI format"): await authenticated_client.is_added_to_library( "spotify:new:18yVqkdbdRvS24c0Ilj2ci" ) async def test_check_no_saved_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking no saved tracks.""" assert await authenticated_client.are_tracks_saved([]) == {} responses.assert_not_called() # type: ignore[no-untyped-call] async def test_check_too_many_saved_tracks( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking too many saved tracks.""" with pytest.raises(ValueError, match="Maximum of 50 tracks can be checked at once"): await authenticated_client.are_tracks_saved(["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_follow_playlist( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test following a playlist.""" responses.put( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/followers", status=200, body="", ) await authenticated_client.follow_playlist("37i9dQZF1DXcBWIGoYBM5M") responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/followers", METH_PUT, headers=HEADERS, params=None, json=None, ) async def test_unfollow_playlist( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test unfollowing a playlist.""" responses.delete( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/followers", status=200, body="", ) await authenticated_client.unfollow_playlist("37i9dQZF1DXcBWIGoYBM5M") responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/followers", METH_DELETE, headers=HEADERS, params=None, json=None, ) async def test_follow_account( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test following an account.""" responses.put( f"{SPOTIFY_URL}/v1/me/following?ids=spotify&type=user", status=200, body="", ) await authenticated_client.follow_account(FollowType.USER, ["spotify"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/following", METH_PUT, headers=HEADERS, params={"type": "user", "ids": "spotify"}, json=None, ) async def test_follow_no_account( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test following no account.""" await authenticated_client.follow_account(FollowType.USER, []) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_follow_too_many_accounts( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test following too many accounts.""" with pytest.raises( ValueError, match="Maximum of 50 accounts can be followed at once" ): await authenticated_client.follow_account(FollowType.USER, ["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_unfollow_account( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test unfollowing an account.""" responses.delete( f"{SPOTIFY_URL}/v1/me/following?ids=spotify&type=user", status=200, body="", ) await authenticated_client.unfollow_account(FollowType.USER, ["spotify"]) responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/following", METH_DELETE, headers=HEADERS, params={"type": "user", "ids": "spotify"}, json=None, ) async def test_unfollow_no_account( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test unfollowing no account.""" await authenticated_client.unfollow_account(FollowType.USER, []) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_unfollow_too_many_accounts( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test unfollowing too many accounts.""" with pytest.raises( ValueError, match="Maximum of 50 accounts can be unfollowed at once" ): await authenticated_client.unfollow_account(FollowType.USER, ["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_are_accounts_followed( responses: aioresponses, snapshot: SnapshotAssertion, authenticated_client: SpotifyClient, ) -> None: """Test checking if accounts are followed.""" responses.get( f"{SPOTIFY_URL}/v1/me/following/contains?type=user&ids=spotify%2Cspotifyartists", status=200, body=load_fixture("accounts_followed.json"), ) response = await authenticated_client.are_accounts_followed( FollowType.USER, ["spotify", "spotifyartists"] ) assert response == snapshot responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/me/following/contains", METH_GET, headers=HEADERS, params={"type": "user", "ids": "spotify,spotifyartists"}, json=None, ) async def test_are_no_accounts_followed( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking if no accounts are followed.""" assert await authenticated_client.are_accounts_followed(FollowType.USER, []) == {} responses.assert_not_called() # type: ignore[no-untyped-call] async def test_are_too_many_accounts_followed( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking if too many accounts are followed.""" with pytest.raises( ValueError, match="Maximum of 50 accounts can be checked at once" ): await authenticated_client.are_accounts_followed(FollowType.USER, ["abc"] * 51) responses.assert_not_called() # type: ignore[no-untyped-call] async def test_is_following_playlist( responses: aioresponses, authenticated_client: SpotifyClient, ) -> None: """Test checking if a playlist is followed.""" responses.get( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/followers/contains", status=200, body="[true]", ) response = await authenticated_client.is_following_playlist( "37i9dQZF1DXcBWIGoYBM5M" ) assert response is True responses.assert_called_once_with( f"{SPOTIFY_URL}/v1/playlists/37i9dQZF1DXcBWIGoYBM5M/followers/contains", METH_GET, headers=HEADERS, params=None, json=None, )