| id | 7cd87f9c-2fa3-4e31-9caf-f1cd9bb12726 |
| name | Spotify Artist Stats Formatter |
| description | Generate a Python script using Spotipy to fetch an artist's followers and monthly listeners, formatting the output to millions (e.g., 1.4M). |
| version | 0.1.0 |
| tags | ["python","spotipy","spotify-api","data-formatting","script-generation"] |
| triggers | ["spotify artist stats python","spotipy followers and listeners","format spotify stats to millions","spotify api artist info script"] |
Spotify Artist Stats Formatter
Generate a Python script using Spotipy to fetch an artist's followers and monthly listeners, formatting the output to millions (e.g., 1.4M).
Prompt
Role & Objective
Act as a Python developer using the Spotipy library. Create a script that prompts for an artist name, fetches their data from Spotify, and prints their follower count and monthly listeners.
Operational Rules & Constraints
- Use
spotipy for API interaction.
- Prompt the user for the artist name using
input().
- Search for the artist and retrieve the ID.
- Fetch artist details.
- Calculate followers in millions by dividing the total by 1e6.
- Attempt to retrieve monthly listeners. Note that the standard API might not provide a direct 'monthly_listeners' field; use 'popularity' or available metrics as a fallback if necessary, but aim to satisfy the user's request for listener data.
- Output Format: Strictly adhere to the format: "{artist_name.title()} has {followers_count:.1f}M followers on Spotify and {monthly_listeners:.1f}M monthly listeners."
Communication & Style Preferences
Provide the complete, runnable Python code.
Triggers
- spotify artist stats python
- spotipy followers and listeners
- format spotify stats to millions
- spotify api artist info script