{% extends 'base.html' %} {% block title %}Raw Spotify Playlists{% endblock %} {% block content %}

Raw Spotify API Response

Examining the raw Spotify API response for playlist queries.

Max 50 items per request

Spotipy Response

{% if results.spotipy.error %}

Error:

{{ results.spotipy.error }}
{% endif %} {% if results.spotipy.raw_response %}

Response Metadata:

Total Playlists {{ results.spotipy.raw_response.total }}
Items Returned {{ results.spotipy.raw_response.items|length }}
Has Next Page {{ "Yes" if results.spotipy.raw_response.next else "No" }}
Has Previous Page {{ "Yes" if results.spotipy.raw_response.previous else "No" }}

Playlists ({{ results.spotipy.raw_response.items|length }}):

{% for playlist in results.spotipy.raw_response.items %} {% endfor %}
# ID Name Tracks
{{ loop.index }} {{ playlist.id }} {{ playlist.name }} {{ playlist.tracks.total }}
{% if results.spotipy.raw_response.previous or results.spotipy.raw_response.next %}
{% if results.spotipy.raw_response.previous %} « Previous {% else %} {% endif %} {% if results.spotipy.raw_response.next %} Next » {% else %} {% endif %}
{% endif %}
View Raw JSON
{{ results.spotipy.raw_response | tojson(indent=2) }}
{% else %}

No response data available

{% endif %}

Direct API Response

{% if results.direct.error %}

Error:

{{ results.direct.error }}
{% endif %} {% if results.direct.raw_response %}

Response Metadata:

Total Playlists {{ results.direct.raw_response.total }}
Items Returned {{ results.direct.raw_response.items|length }}
Has Next Page {{ "Yes" if results.direct.raw_response.next else "No" }}
Has Previous Page {{ "Yes" if results.direct.raw_response.previous else "No" }}

Playlists ({{ results.direct.raw_response.items|length }}):

{% for playlist in results.direct.raw_response.items %} {% endfor %}
# ID Name Tracks
{{ loop.index }} {{ playlist.id }} {{ playlist.name }} {{ playlist.tracks.total }}
{% if results.direct.raw_response.previous or results.direct.raw_response.next %}
{% if results.direct.raw_response.previous %} « Previous {% else %} {% endif %} {% if results.direct.raw_response.next %} Next » {% else %} {% endif %}
{% endif %}
View Raw JSON
{{ results.direct.raw_response | tojson(indent=2) }}
{% else %}

No response data available

{% endif %}
{% endblock %}