A tool for organizing rom collections.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Emily Frost ef15d9f579
Added class documentation and added remaining ORM classes.
6 years ago
.gitignore Initial commit 6 years ago
LICENSE Initial commit 6 years ago
dat.py Initial commit 6 years ago
lark Implemented metadatadb as a context object instead of a class. 6 years ago
metadata.md Initial conversion to new db schema. 6 years ago
metadatadb.py Added class documentation and added remaining ORM classes. 6 years ago
readme.md Initial commit 6 years ago
romdb.py Initial commit 6 years ago

readme.md

Lark

Lark is a ROM organizer that uses known hash lists to validate and sort ROM files into a library directory structure.

Current features

  • Nothing really works yet.

Planned features

  • Validate ROM images.
  • Download DAT files
  • Rename/move ROM files
  • Maintain a database of present ROMs
  • A nice, Beets-like interface
  • Grouping ROMS in archive files

Known issues

  • This probably isn't terribly efficient. It's Python parsing XML into an SQLite database and I only know pretty basic database design.

  • Python's xml.etree module has a couple of known security issues[1]. Stick to importing DATs from known places and it shouldn't be an issue.

[1] - https://docs.python.org/3/library/xml.html#xml-vulnerabilities