Skip to main content

CLI game management tool for Cataclysm

Project description

catman

Small, no-nonsense CLI launcher and game management tool for Cataclysm.

demo.svg

Features

Installation

  1. Install uv.

  2. Install catman:

    uv tool install catman
    

Usage

From your terminal, run:

catman

catman launches an interactive shell. Use help to see available commands:

Application               
──────────────────────────
 Name   Description       
──────────────────────────
 help   Show catman help. 
 quit   Quit catman.      


Data                                      
──────────────────────────────────────────
 Name         Description                 
──────────────────────────────────────────
 backups      Manage save backups.        
 data         Manage user data directory. 
 fonts        Manage fonts.               
 mods         Manage mods.                
 soundpacks   Manage soundpacks.          
 tilesets     Manage tilesets.            


Game                                                             
─────────────────────────────────────────────────────────────────
 Name       Description                                          
─────────────────────────────────────────────────────────────────
 builds     List and manage downloaded builds.                   
 download   Download a game build.                               
 launch     Launch the active game build.                        
 status     Show current variant, channel, build, and save info. 
 variant    Switch active game variant.                          

Starting from scratch

  1. Select your game variant using variant
  2. Download a version using download
  3. Install any tilesets, soundpacks, mods, or fonts (tilesets, soundpacks, mods, fonts)
  4. Launch the game with launch
  5. Have fun!

Note

If you get rate limited by GitHub when downloading content, set GITHUB_TOKEN in your environment.

Todo

  • Verify Linux support
  • Add tests
  • Add additional tilesets
  • Add additional mods
  • Add additional fonts
  • [maybe] Add Windows support

Developer setup

git clone https://github.com/logkirk/catman.git
cd catman
uv venv
uv pip install -e .
uv run catman

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

catman-0.1.4.tar.gz (47.5 kB view details)

Uploaded Source

Built Distribution

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

catman-0.1.4-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file catman-0.1.4.tar.gz.

File metadata

  • Download URL: catman-0.1.4.tar.gz
  • Upload date:
  • Size: 47.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for catman-0.1.4.tar.gz
Algorithm Hash digest
SHA256 c62e48b791ea0a41c15ea3ec438252420009fae21effbf5ecaa4bdc6c58ab537
MD5 cd3a600d9ab7d20dc592d7c33f18b55c
BLAKE2b-256 eac53327c3970bbcfedb9a3aaa9c0d5558130496c4590f27717e99b4ab1568ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for catman-0.1.4.tar.gz:

Publisher: publish.yml on logkirk/catman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file catman-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: catman-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 23.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for catman-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5e2f7a51394c32a795b53b239bba95751b39e1da6ab026d98912421d4bb90764
MD5 eb33c73402455b90841fc6d9d564798d
BLAKE2b-256 92f9ca56415df08d157025246eaf582041268b90be6867661074c54d52249760

See more details on using hashes here.

Provenance

The following attestation bundles were made for catman-0.1.4-py3-none-any.whl:

Publisher: publish.yml on logkirk/catman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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