Skip to main content

Game Save Backups: A Git-Based Tool for Managing Your Save States

Project description

Game Save Backups

PyPI version PyPI downloads

Linux SteamOS Windows MacOS RaspberryPi

python coverage lint

A tool for managing incremental backups of your save states using Git!

In a Nutshell

Does Steam keep corrupting your cloud saves?

Does it take too long to create or restore a Minecraft backup?

Do you want to rewind your game five hours and explore what might have been if only you'd punched that NPC in the face?

If that sounds like you, then gsb is here to help! This is a lightweight wrapper around the Git version control system that's optimized for game saves. Features (will) include:

  • automated incremental backups
  • painless savegame restores
  • easy history navigation
  • revision history compression and cleaning
  • support for branches
  • workflows for implementing 3-2-1 backups
  • full compatibility with Git and other git-based tools...
  • ... all without ever needing to know a thing about Git

Installation

The gsb package is written for Python 3.11 but otherwise should run on any operating system and architecture.

The latest release can be installed from PyPI via pip:

$ python -m pip install --user gsb

Full installation instructions can be found on GitHub Pages.

Usage

The recommended way to interact with gsb is via its command-line interface. Once you've installed the package, run the following command to get an overview of the available actions:

$ gsb --help

and use:

$ gsb <verb> --help

(e.g. gsb backup --help)

for further details on running each of those commands.

Full documentation, including tutorials, examples and full CLI docs, can be found on GitHub Pages.

Quick-Start Guide

Coming soon!

Contributing

If you're interested in helping develop this project, have a look at the repo backlog and then read through the contributor's guide.

License

This project--the executable, source code and all documentation--are published under the GNU Public License v3 unless otherwise stated, and any contributions to or derivatives of this project must be licensed under compatible terms.

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

gsb-0.0.3rc1.tar.gz (66.7 kB view details)

Uploaded Source

Built Distribution

gsb-0.0.3rc1-py3-none-any.whl (56.2 kB view details)

Uploaded Python 3

File details

Details for the file gsb-0.0.3rc1.tar.gz.

File metadata

  • Download URL: gsb-0.0.3rc1.tar.gz
  • Upload date:
  • Size: 66.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for gsb-0.0.3rc1.tar.gz
Algorithm Hash digest
SHA256 b31ae4034062bfa3f1b93ee7057535a043570eda3e5f9bbf30a2b5f9252b75c3
MD5 15131d747b64886d8ddd93c9ceb27e9f
BLAKE2b-256 3151a9ca7ea04911aac7e6784c916cdc224adc9c2037d9feba0c8747fff54397

See more details on using hashes here.

File details

Details for the file gsb-0.0.3rc1-py3-none-any.whl.

File metadata

  • Download URL: gsb-0.0.3rc1-py3-none-any.whl
  • Upload date:
  • Size: 56.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for gsb-0.0.3rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 db956b4f61a94d83675a0e605b76c6010b57cbc31f296b1ef4db2adebfedc498
MD5 efb646f33ca3b40308ecb710bdae0bdf
BLAKE2b-256 b6922b9232daac2e2e7783463cdbeac63a33c1ed64978cac59c2c7c8c8ac2506

See more details on using hashes here.

Supported by

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