Skip to main content

A python wrapper for the Apple Music API

Project description

apple-music-python

A python wrapper for the Apple Music API.

See the Apple Music API documentation for additional info.

NOTE: This does not support library resources.

Getting Started

Documentation

Find full documentation of the project here: https://apple-music-python.readthedocs.io

Prerequisites

You must have an Apple Developer Account and a MusicKit API Key. See instructions on how to obtain these here: Getting Keys And Creating Tokens.

Dependencies

Installing

python setup.py install

or

pip install apple-music-python

Example

import applemusicpy

secret_key = 'x'
key_id = 'y'
team_id = 'z'

am = applemusicpy.AppleMusic(secret_key=secret_key, key_id=key_id, team_id=team_id)
results = am.search('travis scott', types=['albums'], limit=5)
for item in results['results']['albums']['data']:
    print(item['attributes']['name'])

Versioning

  • v1.0.0 - Initial Release - 12/15/2018
  • v1.0.1 - Updated package info on PyPI - 12/16/2018
  • v1.0.2 - Added Windows search support - 01/21/2019
  • v1.0.3 - Fixed error handling of HTTPError - 11/03/2019
  • v1.0.4 - Fixed error with reading token - 01/24/2021
  • v1.0.5 - Refresh token before request if token is expired - 05/09/2021

Authors

License

This project is licensed under the MIT License - see the LICENSE.txt file for details

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apple_music_python-1.0.6.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

apple_music_python-1.0.6-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file apple_music_python-1.0.6.tar.gz.

File metadata

  • Download URL: apple_music_python-1.0.6.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.8.2

File hashes

Hashes for apple_music_python-1.0.6.tar.gz
Algorithm Hash digest
SHA256 386437ac7cffc6c1a07e2ceb461ed30a752886668db9364a216587b9116ad7ed
MD5 b8e8c39c1fad37abe2dfea868762a846
BLAKE2b-256 da994bf6c4087646ce2ee4ae4d4d74ea370d5040e1f671155ee3be8495bdb587

See more details on using hashes here.

File details

Details for the file apple_music_python-1.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for apple_music_python-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 24f02e105a996f92caa79a673dba53d9e9a9090c983622c46595e56d29f23e0e
MD5 8c62c72ca110d7c9af237dfc0c844baa
BLAKE2b-256 9113105d17957051f6410367a6dd060934fd0a23a6c7276391fae47a62c59339

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page