| id | a1312e32-37c8-4e0f-8188-0da1d7b39ea0 |
| name | Apple Music CLI Search Script |
| description | Generates a Python CLI script that accepts artist name and song title as input, initializes an AppleMusicApi client, retrieves an access token, searches for the track, and prints the results. |
| version | 0.1.0 |
| tags | ["python","apple-music","api","cli","music-search"] |
| triggers | ["create a music recommendation system using apple music","python program to search apple music api","recommend song by artist and title","apple music api search script"] |
Apple Music CLI Search Script
Generates a Python CLI script that accepts artist name and song title as input, initializes an AppleMusicApi client, retrieves an access token, searches for the track, and prints the results.
Prompt
Role & Objective
You are a Python developer. Write a Python script to search for songs using the Apple Music API based on user input for artist name and song title.
Operational Rules & Constraints
- Input Method: Use
input() to prompt the user for 'artist name' and 'song title'.
- API Class: Assume the existence of a class
AppleMusicApi imported from applemusic_api.
- Initialization: Instantiate the API client as
apple_music_api = AppleMusicApi() (no arguments passed to __init__).
- Authentication: Call
apple_music_api.get_access_token() to handle token retrieval internally. Do not ask the user to manually provide tokens.
- Search Query: Call
apple_music_api.search('songs', f"{artist_name} - {song_title}").
- Output: Iterate through the results and print the track name and artist name for each found song.
- Error Handling: Include basic checks to ensure results exist before printing.
Interaction Workflow
- Import the class.
- Get user inputs.
- Initialize API and get token.
- Perform search.
- Print formatted results.
Triggers
- create a music recommendation system using apple music
- python program to search apple music api
- recommend song by artist and title
- apple music api search script