Metadata-Version: 2.4
Name: jonepace
Version: 1.0.2
Summary: Download the full One Pace library and official Jellyfin metadata set
Author-email: PierreLapolla <plapolla9@gmail.com>
Project-URL: Homepage, https://github.com/PierreLapolla/onepace
Project-URL: Repository, https://github.com/PierreLapolla/onepace
Project-URL: Issues, https://github.com/PierreLapolla/onepace/issues
Keywords: anime,jellyfin,media-server,metadata,one-pace,torrent
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Requires-Dist: gdown>=6.0.0
Requires-Dist: pedros>=0.12.3
Requires-Dist: polars>=1.30.0
Requires-Dist: rich>=15.0.0
Requires-Dist: torrentp>=0.2.6

# Jonepace

Jonepace downloads the full [One Pace](https://onepace.net/en) library and the official Jellyfin metadata set for use in Jellyfin.

## Warning

`jonepace` downloads the full One Pace library and metadata set.

Before running it, make sure you have at least **400 GB** of free disk space available.

This tool does not define or maintain the metadata itself. Barry's Jellyfin metadata set, maintained by the One Pace
team, is treated as the source of truth for what gets downloaded and how files are organized.

## Requirements

Make sure `uv` is installed and available in your terminal, see [Installing uv](https://docs.astral.sh/uv/getting-started/installation/)

## Run

Use the following command to start the download:

```bash
uvx jonepace
```

After the tool is done, you can copy `Barry's One Pace Jellyfin Metadata Set/One Pace` into your Jellyfin library
location.

## What it does

- Downloads metadata archive from Google Drive
- Extracts metadata into local project directory
- Finds all `magnets.csv` files
- Downloads torrent contents into matching arc folders
- Moves lonely `.mkv` files beside matching `.nfo` files using filename hash
- Removes empty leftover directories after normalization
