9001/copyparty

Add RomVault ".dat" index format support

开放

#1,399 创建于 2026年3月29日

 (1 条评论) (0 个反应) (1 位负责人)Python (1,886 个派生)batch import
enhancementhelp wanted

仓库指标

星标
 (46,330 个星标)
PR 合并指标
 (平均合并 11小时 45分钟) (30 天内合并 2 个 PR)

描述

is your feature request related to a problem? Please describe.

Multiple projects like No-Intro, Myrient, Redump, MAME, TOSEC, ... use the ".dat"-file format from RomVault and DATVault for checksumming and integrity testing. This also allows people to build their collection with files from different sources while ensuring they've the same file.

List of indexing projects that use this format: https://wiki.romvault.com/doku.php?id=supported_dats

Describe the idea / solution you'd like

Would it be possible to implement support for these dat files in a way that allows:

  • others to basically get a copy of the index (in this dat format) as if it was a regular file (e.g. in a /dats folder).
  • to import/upload dat files to serve as index (manage the DATRoot) for files that should be there but aren't yet, e.g. if they're uploaded they will automatically appear under this file tree (aka be automatically sorted).
  • to automatically update dat files in the background (when given via URL similar to how they're put into RomVault)
  • to have the copyparty index stored in and/or synced to dat files.

Here is the link to the documentation for how RomVault does the scanning, and "fixing" (checking and moving files around): https://wiki.romvault.com/doku.php?id=scanning_fixing_levels

Edit: May help resolve #1395 as the dat format would allow to uniquely identify files and thereby make uploads deterministic (kinda).

贡献者指南