Linux terminal browser for NoPayStation TSV files, built with Rust and Ratatui.
nps-tui loads a NoPayStation TSV from a local file or URL, lets you search,
filter, sort, and queue PKG downloads from a terminal UI, and resumes partial
downloads when the server supports HTTP range requests.
- Linux
- Rust 1.85 or newer
- ALSA development headers (
libasound2-devon Debian/Ubuntu) - A terminal with UTF-8 support
From source:
cargo install --path .Or build a local release binary:
cargo build --release
./target/release/nps-tui --helpcargo run -- --tsv https://nopaystation.com/tsv/PS3_GAMES.tsv --download-dir ./downloads--tsv accepts either a local TSV path or an HTTP/HTTPS URL. If omitted, the app defaults to the PS3 games TSV.
j/Down: move downk/Up: move up/: searchEnter/Esc: leave search moder: cycle region filters: cycle sort fieldR: reverse sort orderc: clear search and filtersd: queue selected PKG downloadm: mute/unmute startup musicq: quit
Downloads run asynchronously with up to four active PKGs at a time. The queue is saved to nps-tui-queue.json in the download directory and restored on launch. Active downloads are left as .pkg.part on exit and resumed with HTTP range requests where the server supports it.
Startup music loops through Rodio using assets/haiku.ogg, converted from the bundled assets/haiku.s3m tracker module.
This project is not affiliated with NoPayStation, Sony, or PlayStation. Use it only with content you are legally allowed to access.
MIT
