Skip to main content

Rommer: Organize your ROMs.

Project description

Rommer: Wrangle your ROMs

Rommer is a tool for managing collections of binary ROM files.

Installation

Make sure you have Python 3.6+ and SQLite3 available.

git clone git://github.com/ctrueden/rommer
cd rommer
python setup.py install

As usual with Python programs, you probably want to be inside a virtual environment before installing—or else install for the current user only via:

python setup.py install --user --prefix=

Usage

  1. Import DATs to the Rommer database:

    rommer import /path/to/my/dat-files
    
  2. Scan your ROMs to generate a report on what matches:

    rommer report /path/to/my/rom-files
    

Use rommer -h for a list of available commands. For help with a specific command, use e.g. rommer import -h.

Rommer's database is stored at ~/.config/rommer/rommer.db by default. You can set the ROMMER_CONFIG environment variable to override it.

Why Rommer

There are a lot of similar great tools available already! So why Rommer?

My personal requirements for this kind of tool are:

  1. Command-line driven
  2. Cross-platform
  3. Free and open source
  4. Simple to install and use

Let's see what else is available:

Tool Cross-platform Open source Command line
Clrmamepro
Romcenter
Romulus
RomVault
SabreTools
ROMba

Of these, ROMba comes closest to meeting my needs. But:

  • Installation is complex.
  • It imposes a specific storage mechanism for managed ROMs.
  • The "command line" functionality is actually a web shell.
  • I don't want my ROM management tool running as a server.

So I wrote my own thing. Maybe it helps someone else too?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rommer-0.1.0.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rommer-0.1.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file rommer-0.1.0.tar.gz.

File metadata

  • Download URL: rommer-0.1.0.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for rommer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 313d528def336dd436b5ffd9790a03475f055a24e365c3d98c974fa35cdfac88
MD5 007fcf53846a392766471268d1756065
BLAKE2b-256 8d537fc222a135f1675ae9fb44db6bca7b670045a1fc08fee7c916c54d2dca24

See more details on using hashes here.

File details

Details for the file rommer-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rommer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for rommer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30f739ccf9134de176f2fd946fb69cebfa672cad1168cfd3347581d635dbbb46
MD5 afbf709994eeca2b31e8132ea1e6a0c8
BLAKE2b-256 cc8b555184421e8ae55f4a4703d3b72a6b4412a71644f363c39158d27360cec8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page