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.

pip install sonic-bloom
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.2.tar.gz (22.2 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.2-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sonic_bloom-0.1.2.tar.gz
  • Upload date:
  • Size: 22.2 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.2.tar.gz
Algorithm Hash digest
SHA256 ab37c587971beccd4d87e0d073176fdbbe3998de66c0e61f9a9b3155db33a8f0
MD5 dbf45c7ec3aa81044fb5e3782abf39c1
BLAKE2b-256 92408efb4521643438d906bd1413e87e40216ed7b2783f077e3141242f3f3a0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sonic_bloom-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 32.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c9a0c8be132e845943c5e0259a8d97fc70e1fbe6c7cc91d928c3295382996698
MD5 517873e9a62fc52ca670963cb6ecff71
BLAKE2b-256 66f32a4a6d881c235dc6bad7044c8e0f4f89fdd5190306df33a9c6542c7dd9d5

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