Metadata - ladyisatis/OnePaceOrganizer GitHub Wiki
Metadata Updater
The metadata is updated four times per day based upon these two spreadsheets:
- One Pace Episode Guide for CRC32, Manga Chapters, Anime Episodes
- One Pace Episode Descriptions for descriptions for arcs and episodes
For additional data that this program uses:
- One Pace Subtitles' title.properties for
originaltitle
properties, matching the title in the video files. - Posters for both One Pace itself and all arcs (
data/posters
) - Season/Arc information (
data/seasons.yml
) - One Pace Show information (
data/tvshow.yml
)
YAML (data/episodes)
Metadata is provided in YAML format. Each YAML file is the CRC32 with the .yml extension, e.g. E5F09F49.yml
.
This CRC32 is based off the 8-character ID-looking thing at the end of the filename, for example: [One Pace][1] Romance Dawn 01 [1080p][E5F09F49].mkv
The contents of the .yml
file:
season: 1
episode: 1
title: Romance Dawn, the Dawn of an Adventure
# originaltitle:
# sorttitle:
description: Influenced by the straw-hat-wearing pirate Red-Haired Shanks, an enthusiastic young boy named Monkey D. Luffy dreams of one day becoming King of the Pirates.
manga_chapters: 1
anime_episodes: Episode of East Blue, 312 (Intro)
# rating: TV-14
released: 2025-05-03 00:42
# hashes:
# crc32: E5F09F49
# blake2: cd1da1484f997a73
If there's two clashing CRC32's:
- The original
.yml
should be renamed to end with_1.yml
instead, with the other one renamed to add_2.yml
.- This ends up as two files,
E5F09F49_1.yml
andE5F09F49_2.yml
.
- This ends up as two files,
- The
hashes
section becomes required, not optional.- The value of
crc32
is the original CRC32. (E5F09F49
) - The value of
blake2
is the first 16 characters of the blake2s hash of the file.
- The value of
If there are new One Pace releases that the automatic updater misses, send a Pull Request with the added .yml
in the data/episodes
folder. Already-existing .yml
files do not get overwritten by the automatic metadata updater.
Note that future One Pace releases are allowed to be submitted as well, though if the CRC32 isn't known, it can be submitted in the format Season_99_Episode_99.yml
where 99 in both the season and episode is replaced with the actual season number and episode number with no leading zeroes. Any future releases will be renamed once the actual video file is out and the CRC32 is known.