{% extends 'base.html' %} {% block title %}Spotify Client Test{% endblock %} {% block content %}

Spotify Client Comparison

Comparing spotipy library vs direct API implementation.

Results Summary

Spotipy Implementation

Playlists Retrieved: {{ results.spotipy.count }}
Expected Total: {{ results.spotipy.total }}
Execution Time: {{ results.spotipy.time_ms }} ms
{% if results.spotipy.error %}
Error: {{ results.spotipy.error }}
{% endif %}

Direct API Implementation

Playlists Retrieved: {{ results.direct.count }}
Expected Total: {{ results.direct.total }}
Execution Time: {{ results.direct.time_ms }} ms
{% if results.direct.error %}
Error: {{ results.direct.error }}
{% endif %}

Implementation Comparison

Playlists in both implementations:
{{ comparison.in_both|length }}
Only in spotipy:
{{ comparison.only_in_spotipy|length }}
Only in direct API:
{{ comparison.only_in_direct|length }}

Spotipy Playlists ({{ results.spotipy.count }})

{% if results.spotipy.playlists %}
{% for playlist in results.spotipy.playlists %} {% endfor %}
# Name
{{ loop.index }} {{ playlist.name }}
{% else %}

No playlists retrieved.

{% endif %}

Direct API Playlists ({{ results.direct.count }})

{% if results.direct.playlists %}
{% for playlist in results.direct.playlists %} {% endfor %}
# Name
{{ loop.index }} {{ playlist.name }}
{% else %}

No playlists retrieved.

{% endif %}
{% endblock %}