Abdessamad Derraz
42124618e9
fix: add no file under a system the platform lacks
2026-10-16 15:43:47 +02:00
Abdessamad Derraz
3a0ae494d3
fix: keep one-value md5 blank when dumps differ
2026-10-16 15:40:44 +02:00
Abdessamad Derraz
8fb65b8e97
fix: exporters keep what the maintainer wrote
2026-10-09 22:45:57 +02:00
Abdessamad Derraz
4727734c24
fix: refuse a one-md5 addition of several accepted
2026-10-06 12:15:49 +02:00
Abdessamad Derraz
691ccbfca7
feat: make the native export round-trip a platform file
2026-09-05 17:32:48 +02:00
Abdessamad Derraz
0a272dc4e9
chore: lint and format entire codebase
...
Run ruff check --fix: remove unused imports (F401), fix f-strings
without placeholders (F541), remove unused variables (F841), fix
duplicate dict key (F601).
Run isort --profile black: normalize import ordering across all files.
Run ruff format: apply consistent formatting (black-compatible) to
all 58 Python files.
3 intentional E402 remain (imports after require_yaml() must execute
after yaml is available).
2026-04-01 13:17:55 +02:00
Abdessamad Derraz
caf6285a04
fix: skip entries without md5 in batocera and retrobat exports
2026-03-30 17:46:48 +02:00
Abdessamad Derraz
529cb8a915
fix: recalbox paths from scrape, batocera md5 fallback from scrape
2026-03-30 17:35:39 +02:00
Abdessamad Derraz
4fbb3571f8
fix: exporters use _dest fallback, merge colliding systems, per-platform subdirs
2026-03-30 17:15:44 +02:00
Abdessamad Derraz
e2d0510f4e
fix: exporters match exact native formats with display names
2026-03-30 16:09:02 +02:00
Abdessamad Derraz
74269bab84
fix: rewrite exporters to match exact native formats
2026-03-30 15:49:33 +02:00
Abdessamad Derraz
1e6b499602
feat: add batocera, recalbox, retrobat native exporters
2026-03-30 15:31:44 +02:00