███████╗ ██████╗ ███╗ ██╗██╗ ██████╗
██╔════╝██╔═══██╗████╗ ██║██║██╔════╝
███████╗██║ ██║██╔██╗ ██║██║██║
╚════██║██║ ██║██║╚██╗██║██║██║
███████║╚██████╔╝██║ ╚████║██║╚██████╗
╚══════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═════╝
██████╗ ██╗ ██████╗ ██████╗ ███╗ ███╗
██╔══██╗██║ ██╔═══██╗██╔═══██╗████╗ ████║
██████╔╝██║ ██║ ██║██║ ██║██╔████╔██║
██╔══██╗██║ ██║ ██║██║ ██║██║╚██╔╝██║
██████╔╝███████╗╚██████╔╝╚██████╔╝██║ ╚═╝ ██║
╚═════╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝
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.
pip install sonic-bloom
sonic-bloom
You'll be prompted to choose a provider (Anthropic, OpenAI, or Ollama) and enter an API key.
Release files for sonic-bloom 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sonic_bloom-0.1.2.tar.gz | 22.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sonic_bloom-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.3 kB
Release files / sonic_bloom-0.1.2.tar.gz
| Download URL | sonic_bloom-0.1.2.tar.gz |
|---|---|
| Size | 22.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab37c587971beccd4d87e0d073176fdbbe3998de66c0e61f9a9b3155db33a8f0
|
|
BLAKE2b-256 checksum How to use checksums |
92408efb4521643438d906bd1413e87e40216ed7b2783f077e3141242f3f3a0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|
Release files / sonic_bloom-0.1.2-py3-none-any.whl
| Download URL | sonic_bloom-0.1.2-py3-none-any.whl |
|---|---|
| Size | 32.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9a0c8be132e845943c5e0259a8d97fc70e1fbe6c7cc91d928c3295382996698
|
|
BLAKE2b-256 checksum How to use checksums |
66f32a4a6d881c235dc6bad7044c8e0f4f89fdd5190306df33a9c6542c7dd9d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|