Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nts

NTS Radio, in your terminal.

nts — a live NTS 2 show with artwork, now/next details, and station list

nts is an unofficial NTS Radio player for the terminal, written in Rust.

Requirements

  • mpv handles audio playback: brew install mpv on macOS, apt install mpv (or your distribution's equivalent) on Linux. The Homebrew formula installs it for you; cargo install does not.
  • macOS and Linux. Windows is not supported (playback control uses Unix sockets).

Install

brew install r-ohan/nts/nts

or, with Cargo, install from crates.io:

cargo install nts-radio-cli

Use

nts                          # open on NTS 1, playing
nts 2                        # open on NTS 2
nts poolside                 # open on an Infinite Mixtape by name
nts slow-focus --no-autoplay # open without starting playback

Station names are forgiving: slow-focus, Slow Focus, and the NTS API alias (100-percent-hip-hop for Low Key) all work. Inside the app, keys 10 jump straight to any of the ten stations.

Inside

  • NTS 1, NTS 2, and eight genre-specific Infinite Mixtapes.
  • Live show details, next-up information, and schedules in your local time.
  • Artwork in image-capable terminals; a clean text-first experience everywhere else.
  • A layout that adapts from a small terminal to a full-screen listening room.
  • macOS Now Playing and media-key support.

Notes

Artwork appears in terminals with Kitty, iTerm2, or Sixel image support—such as Ghostty, iTerm2, Kitty, and WezTerm. It is intentionally omitted in text-only terminals rather than turned into an ugly raster.

NTS publishes the direct live streams and public schedule metadata used by the app. See NTS’s listening guide.

nts is independent and unofficial. NTS is a trademark of NTS and this project is not affiliated with or endorsed by NTS.

License

MIT

About

An unofficial NTS Radio CLI with live metadata, artwork, schedules, and media controls.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages