Reference

How it works

A catalog, YouTube Music's web API, a SQLite cache, and mpv running in the background.

#The pieces

#One brain, two faces

The TUI and the CLI are thin layers over the same library code. The rule in the codebase: every TUI action must be reachable from the CLI. If you can click it, you can script it.

#Media keys

Install mpv-mpris and the background player appears in desktop media controls and playerctl automatically. goose doctor tells you whether it's there.

#Hebrew

Most terminals don't do right-to-left text. gooseneck reorders Hebrew text itself, so titles and artist names read correctly.

Edit these docs on GitHub