Metadata-Version: 2.4
Name: trovenps
Version: 0.5.0
Summary: Trove — a NoPayStation catalog browser & downloader (PSV/PSP/PS3/PSX/PSM) with resumable downloads, aria2 hand-off, and a TUI.
Project-URL: Homepage, https://github.com/dreulavelle/trove
Project-URL: Repository, https://github.com/dreulavelle/trove
Project-URL: Issues, https://github.com/dreulavelle/trove/issues
Author: Spoked
License-Expression: MIT
License-File: LICENSE
Keywords: downloader,nopaystation,playstation,ps3,psp,psvita,tui
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Utilities
Requires-Python: >=3.11
Requires-Dist: httpx>=0.28.1
Requires-Dist: loguru>=0.7.3
Requires-Dist: platformdirs>=4.3.6
Requires-Dist: pydantic>=2.13.4
Requires-Dist: textual>=1.0.0
Requires-Dist: tqdm>=4.67.1
Provides-Extra: monitoring
Requires-Dist: sentry-sdk>=2.20.0; extra == 'monitoring'
Description-Content-Type: text/markdown

# Trove

A fast CLI and TUI for browsing and downloading the
[NoPayStation](https://nopaystation.com) catalog — PSV, PSP, PS3, PSX and PSM.
Downloads resume, retry, and verify SHA-256, or hand off to a running aria2.

![Trove demo](docs/demo.gif)

## Quickstart

```bash
pip install trovenps   # or, from a clone: uv sync
nps "tearaway"         # search the catalog
trove                  # browse in the TUI
```

`nps` is the command line; `trove` is the full-screen TUI. Add `--json` to any
search for output a script or AI agent can parse.

## Docs

Full usage, the JSON contract, aria2 hand-off, and caching all live at
**<https://dreulavelle.github.io/trove/>**.

## Develop

```bash
uv run pytest
uv run ruff check .
```

Trove only retrieves what NoPayStation publishes; how you use it is on you.
