Skip to content
ytb

v0.3.2

New -o list format and a modern README with a demo GIF.

A focused release that adds one new output format and refreshes the project documentation. The YouTube data layer and the crawl store are unchanged.

What changed

New -o list format. Each record is now renderable as a streaming heading-plus-bullet section: the first column becomes a bold heading, and the remaining columns become a key: value bullet list. Records stream as they arrive, so a long ytb comments or ytb channel --videos run stays responsive from the first result rather than buffering everything before drawing. On a color terminal the markdown markers give way to ANSI styling; piped, it emits literal GitHub-flavored markdown that pastes into an issue or README unchanged.

ytb video dQw4w9WgXcQ -o list
ytb channel @MrBeast --videos -n 10 -o list
ytb search 'lofi' -o list | less

README rewrite. The project README is now in the same style as the other tools in the family: badge row, nav links, an animated demo GIF, a full commands table with one row per command, a compact global flags block, exit codes, and a development + releasing section.

Install

go install github.com/tamnd/ytb-cli/cmd/ytb@latest

Prebuilt archives for Linux, macOS, and Windows, plus Linux packages (deb, rpm, apk) and checksums, are on the release page. The container image is on GHCR:

docker run --rm ghcr.io/tamnd/ytb:0.3.2 search 'lofi hip hop' -n 10