Skip to main content

[A]tari [E]ight-bit [M]ulti-[T]ool - aemt

This is a command-line tool, intended to provide some "quality of life" improvements to managing large game/program libraries, on USB Media, for the "Atari THE400 Mini" (with utilities for other Atari 8-bit emulators).

Current functionality includes:

  • Manipulates Atari 8-bit .ATR disk images.

  • Moving files, in bulk, to organized folder structures - with the ability to control how the organization is done and to limit the number of files per folder (to avoid exceeding "THE400 Minis" 255 files-per-folder limit).

  • Creating, applying, and updating .cfg files automatically, WITHOUT having to set them individually, one game at a time, from within "THE400 Mini's" file browser.

  • Identify and validate CARTRIDGE files (".car" and ".c01" to ".c70"), including decoding the header, showing the stored ROM data checksum and computing the actual checksum of the contained ROM data.

    Only the ".cfg" file functionality is specific to "THE400 Mini"; the other functions can be used with any Atari 8-bit emulators/systems.

Usage:

Usage: aemt [OPTIONS] COMMAND [ARGS]...

  [A]tari [E]ight-bit [M]ulti-[T]ool

    Manipulates Atari 8-bit .ATR disk images.

    Moves files to organized folder structures, with an optionally
    limited number of files per folder.

    Creates, applies and updates .cfg files for Atari THE400 Mini
    games on USB media.

    Identifies and verifies Atari 8-bit cartridge images.

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  atr     Manipulates Atari 8-bit .ATR disk images.
  cart    Identifies and validates Atari 8-bit cartridges.
  config  Creates and updates .CFG files for THE400 Mini USB Media games.
  split   Moves files to organized folder structures.

Installing

For all installation options, the first step is to install Python 3.14.3 or later (may work with earlier versions, provided they have built-in type-hint support, but not tested).

Install via PIP

Run:

pip install aemt

Run:

aemt --version

You should see something like:

aemt, version 1.0.0

Install via PIPX

You can install AEMT in an isolated environment (recommended) using pipx.

See the installation instructions for pipx, and then:

Run:

pipx install aemt

Run:

aemt --version

You should see something like:

aemt, version 1.0.0

Metadata

Release files for aemt 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aemt 1.0.2
File Size Uploaded Provenance
aemt-1.0.2.tar.gz 16.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aemt 1.0.2
File Interpreter ABI Platform
aemt-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 37.7 kB

Release files / aemt-1.0.2.tar.gz

Download URL aemt-1.0.2.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
df2d555961d4fc6ec7ac22e93f7a4ebcd93630a9524329068cdec1afc40b1138
BLAKE2b-256 checksum
How to use checksums
e60530a8f87f6a6aff435e16da28234e9ef87d938ef994d9f0d2ec11a05b38c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / aemt-1.0.2-py3-none-any.whl

Download URL aemt-1.0.2-py3-none-any.whl
Size 21.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3619723e69b800b5732d612db82ae0500a9413b462833a97a31cd653ee66f5f2
BLAKE2b-256 checksum
How to use checksums
81d98f9683c8aa30ee187d8a7d02846d54e2421847ad5d8d4e5669d70811309e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for aemt 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page