Skip to main content

game library manager

Project description

yamu

A game library manager for geeks.

I needed a simple way to manage my game collection across multiple platforms (Steam, GOG, itch.io, etc). Existing tools covered different subsets of my needs, so I created yamu to fill in the gaps and provide an interface that allows for extremely fast categorization and searching of my game library. This tool is built to be highly extensible via plugins, so you can add support for new platforms or features as needed.

Installation

Run pipx install yamu to install via pipx.

Quick start

Run yamu --help to see commands.

yamu import                           # Import games from configured platforms
yamu list platform:steam genre:action # List all Steam games in the action genre
yamu completion                       # Mark games as completed, interaactively
yamu fetchart                         # Fetch cover art games
yamu web                              # Open the web interface to view your library

For yamu import, configure plugins in ~/.config/yamu/config.yaml:

library: "~/.local/share/yamu/library.db"
plugins:
  - web 
  - steam
  - fetchart
  - igdb

steam:
  api_key: "your_key"
  steam_ids:
    - "steam64_id"

igdb:
  client_id: "your_client_id"
  client_secret: "your_client_secret"

Acknowledgements

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

yamu-0.1.0.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

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

yamu-0.1.0-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for yamu-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7a2774d9c5d4522fcb2ee3114b474366532aa842020344f69bc09497464e9dfa
MD5 ccc201155f0faaf4ccd4b58e5cc242f7
BLAKE2b-256 efaca183d5b86a7fc04039e89015c1ba2a2f50266e8bfb6d48979c9f7382b9d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for yamu-0.1.0.tar.gz:

Publisher: publish.yml on vagos/yamu

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

File details

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

File metadata

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

File hashes

Hashes for yamu-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27e35d941e209793dbc3f100dc85cbfb751a755942dee2d084db690e0f88c646
MD5 80c5aa8360965564fdf445752a8a44ee
BLAKE2b-256 cab755299a73ea7ca5623a03845626bf307ed4ef6e1cf12d95acc924b6aab99d

See more details on using hashes here.

Provenance

The following attestation bundles were made for yamu-0.1.0-py3-none-any.whl:

Publisher: publish.yml on vagos/yamu

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