laromicas/datoso ? reverse-engineered prompt
Reverse engineered prompt
Build me a Python command line tool called Datoso that helps me download, update, and organize DAT rom files for emulators.
I want it to support sources like dat omatic, Redump, and Pleasuredome, then merge the downloaded DATs into a clean folder structure that is easier to use than the original DAT layout. It should also be able to deduplicate DATs, import DATs from an existing RomVault setup, and mark missing ROMs as MIA. I want a simple command line flow for checking installed sources, downloading or processing a chosen source, viewing or editing DAT details, running a doctor style check, and deduping one DAT against another.
Please make it work as a proper Python 3.11 plus package with tests and the usual install setup. If you need current library docs or source details, look them up online and then wire things together in a clean, practical way.
Are you gonna build this?
make sure you review the code using coderabbit