Metadata-Version: 2.4
Name: synology-apm-repo-browser
Version: 0.1.1
Summary: Textual TUI browser/exporter for Synology APM/APV/Object-Storage dedup repositories, built on synology-apm-repo-sdk
Author: Synology Inc.
License-Expression: Apache-2.0
Project-URL: Homepage, https://www.synology.com/products/ActiveProtectAppliance
Project-URL: Repository, https://github.com/synology-apm/apm-repo-sdk-python
Project-URL: Issue Tracker, https://github.com/synology-apm/apm-repo-sdk-python/issues
Keywords: synology,activeprotect,backup,apm,dedup,tui
Classifier: Environment :: Console :: Curses
Classifier: Intended Audience :: System Administrators
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: synology-apm-repo-sdk==0.1.1
Requires-Dist: textual>=0.60
Requires-Dist: rich>=13.0
Requires-Dist: icalendar>=5.0
Dynamic: license-file

# synology-apm-repo-browser

Textual TUI browser and exporter for Synology APV/Object-Storage
dedup backup repositories, built on `synology-apm-repo-sdk`. Offline,
read-only.

## Install

Run directly without installing:

```bash
uvx synology-apm-repo-browser --help
```

Or install with pip:

```bash
pip install synology-apm-repo-browser
```

Installs the `synology-apm-repo-browser` command. Install
`synology-apm-repo-cli` separately (`pip install synology-apm-repo-cli`) if
you also want the CLI.

## Usage

```bash
synology-apm-repo-browser
```

Launches straight into a connect dialog — point it at a local repository
path or a remote S3/Azure/SMB store, enter a decryption key if the repository
is encrypted, then browse connections → workloads → versions → files.
Press `c` to reconnect to a different repository, `d` to toggle verbose
mode, `?` for a full list of keys, `q` to quit.

Flags: `-h`/`--help`, `--version`, and `--no-sparse-export` (exports write
sparse files — skipping zero/hole regions — by default; this turns that
off for the whole session).

## Requirements

Python 3.11+.

## License

Apache-2.0.
