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
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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a2774d9c5d4522fcb2ee3114b474366532aa842020344f69bc09497464e9dfa
|
|
| MD5 |
ccc201155f0faaf4ccd4b58e5cc242f7
|
|
| BLAKE2b-256 |
efaca183d5b86a7fc04039e89015c1ba2a2f50266e8bfb6d48979c9f7382b9d3
|
Provenance
The following attestation bundles were made for yamu-0.1.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.1.0.tar.gz -
Subject digest:
7a2774d9c5d4522fcb2ee3114b474366532aa842020344f69bc09497464e9dfa - Sigstore transparency entry: 836561327
- Sigstore integration time:
-
Permalink:
vagos/yamu@549c42c0103c9d9847b66906779c876c18e2e153 -
Branch / Tag:
refs/tags/0.1 - Owner: https://github.com/vagos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@549c42c0103c9d9847b66906779c876c18e2e153 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27e35d941e209793dbc3f100dc85cbfb751a755942dee2d084db690e0f88c646
|
|
| MD5 |
80c5aa8360965564fdf445752a8a44ee
|
|
| BLAKE2b-256 |
cab755299a73ea7ca5623a03845626bf307ed4ef6e1cf12d95acc924b6aab99d
|
Provenance
The following attestation bundles were made for yamu-0.1.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.1.0-py3-none-any.whl -
Subject digest:
27e35d941e209793dbc3f100dc85cbfb751a755942dee2d084db690e0f88c646 - Sigstore transparency entry: 836561332
- Sigstore integration time:
-
Permalink:
vagos/yamu@549c42c0103c9d9847b66906779c876c18e2e153 -
Branch / Tag:
refs/tags/0.1 - Owner: https://github.com/vagos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@549c42c0103c9d9847b66906779c876c18e2e153 -
Trigger Event:
release
-
Statement type: