Skip to main content

A little terminal app that controls Apple Music on macOS via natural language

Project description

Sonic Bloom

A little terminal app that controls Apple Music on macOS via natural language.

> Play something whilst I assemble this Ikea shelf

  ⠋ Searching iTunes...

  ? Pick your track:
    › The Final Countdown – Europe
      Lose Yourself – Eminem
      Harder Better Faster Stronger – Daft Punk

  Good choice.

  ╭ ▶ Now Playing ────────────────────────────╮
  │ The Final Countdown — Europe              │
  │ The Final Countdown                       │
  │ vol 75 · shuffle off · repeat off         │
  ╰───────────────────────────────────────────╯

Setup

Requires macOS, Python 3.11+, and Apple Music.

git clone https://github.com/jameswirth/sonic-bloom.git
cd sonic-bloom
pip install -e .
python -m sonic_bloom

You'll be prompted to choose a provider (Anthropic, OpenAI, or Ollama) and enter an API key.

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

sonic_bloom-0.1.0.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sonic_bloom-0.1.0-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file sonic_bloom-0.1.0.tar.gz.

File metadata

  • Download URL: sonic_bloom-0.1.0.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for sonic_bloom-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4ef2c4589b6caa8114b1b505466658aa033437ca0a2e6f383dff4fba043bf1ef
MD5 f834b3b2923633647f97c5bcdc055c21
BLAKE2b-256 70074060d2be591fc04ed176e8223a53b28a0029a83afac2ffc3c2384082b552

See more details on using hashes here.

File details

Details for the file sonic_bloom-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sonic_bloom-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for sonic_bloom-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de782c89bb408fda13568f7113e6e60cf160efe7b838c969b2349a6ced709bf0
MD5 47d59ddea41acd4985855b7bc57bc95f
BLAKE2b-256 7f552aa65355cbd25f468af6046b1892905035838cc8455805978ff12cb0d46b

See more details on using hashes here.

Supported by

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