game library manager
Project description
yamu
A game library manager for geeks.
Yamu provides a simple way to manage game collections across multiple platforms (Steam, GOG, itch.io, etc). The tool is is extensible to support new platforms and features via plugins, and is composable with other UNIX tools and cli utilities.
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"
Development
Create a virtual environment, install dev dependencies, and run tests:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[dev]"
python -m pytest
Acknowledgements
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yamu-0.2.0.tar.gz.
File metadata
- Download URL: yamu-0.2.0.tar.gz
- Upload date:
- Size: 33.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e02ac0a320dfedfb2600ea915339878178138ae763e8c8206c14e5cd9c59ff97
|
|
| MD5 |
e917d0f34fe943f459539a2137e91f43
|
|
| BLAKE2b-256 |
b5191f5ca4160ae2a8546e17f0b7d5fc67dc452617881b81cc30d074468aea80
|
Provenance
The following attestation bundles were made for yamu-0.2.0.tar.gz:
Publisher:
publish.yml on vagos/yamu
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yamu-0.2.0.tar.gz -
Subject digest:
e02ac0a320dfedfb2600ea915339878178138ae763e8c8206c14e5cd9c59ff97 - Sigstore transparency entry: 1345551266
- Sigstore integration time:
-
Permalink:
vagos/yamu@14e978c0814d04f55f3892f34a0e659af1fa3247 -
Branch / Tag:
refs/tags/2.0 - Owner: https://github.com/vagos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@14e978c0814d04f55f3892f34a0e659af1fa3247 -
Trigger Event:
release
-
Statement type:
File details
Details for the file yamu-0.2.0-py3-none-any.whl.
File metadata
- Download URL: yamu-0.2.0-py3-none-any.whl
- Upload date:
- Size: 43.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb32f9527ba29e29c648cef964436e629498f4851f026c154e2d151ac1562e35
|
|
| MD5 |
d5c731da3f5e93dcc8ae396579c54d5d
|
|
| BLAKE2b-256 |
2755c67887541896243135e2868dd74bc3e92743e2235157962393032d6db6de
|
Provenance
The following attestation bundles were made for yamu-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on vagos/yamu
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yamu-0.2.0-py3-none-any.whl -
Subject digest:
cb32f9527ba29e29c648cef964436e629498f4851f026c154e2d151ac1562e35 - Sigstore transparency entry: 1345551350
- Sigstore integration time:
-
Permalink:
vagos/yamu@14e978c0814d04f55f3892f34a0e659af1fa3247 -
Branch / Tag:
refs/tags/2.0 - Owner: https://github.com/vagos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@14e978c0814d04f55f3892f34a0e659af1fa3247 -
Trigger Event:
release
-
Statement type: