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
spotipyfor 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