Metadata - ladyisatis/OnePaceOrganizer GitHub Wiki

Metadata Updater

The metadata is updated four times per day based upon these two spreadsheets:

For additional data that this program uses:

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 and E5F09F49_2.yml.
  • 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.

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.