Local board game collection manager. Powered by BoardGameGeek.
Project description
meeple-cli
Local board game collection manager. Powered by BoardGameGeek.
Disclaimer: Neither
meeple-cli
nor its maintainers are affiliated with BoardGameGeek.
Install
Via Homebrew (Recommended on macOS/Linux)
brew tap boldandbrad/tap
brew install meeple-cli
Via pipx (Recommended on Windows):
pipx install meeple-cli
Via pip
:
pip install meeple-cli
Usage
$ meeple --help
Usage: meeple [OPTIONS] COMMAND [ARGS]...
Local board game collection manager. Powered by BoardGameGeek.
Options:
-h, --help Show this message and exit.
-v, --version Show the version and exit.
Collection Commands:
add Add an item to a collection.
collections List all collections.
delete Delete a collection.
drop Remove an item from a collection.
find Search collections for items.
list List contents of a collection.
move Move an item from one collection to another.
new Create a new collection.
rename Rename a local collection.
stats Print out the details of a collection.
update Update local collection data.
BoardGameGeek Commands:
hot List current BoardGameGeek trending items.
info Print out the details of an item.
open Open an item on BoardGameGeek.
search Search BoardGameGeek for items.
Other Commands:
completions Setup meeple shell completions.
Completions
meeple-cli
supports shell completions for bash
, zsh
, and fish
. For
setup, use meeple completions <SHELL>
, or the following instructions:
bash
Add the following to ~/.bashrc
:
eval "$(_MEEPLE_COMPLETE=bash_source meeple)"
zsh
Add the following to ~/.zshrc
:
eval "$(_MEEPLE_COMPLETE=zsh_source meeple)"
fish
Save the script to ~/.config/fish/completions/meeple.fish
:
_MEEPLE_COMPLETE=fish_source meeple > ~/.config/fish/completions/meeple.fish
Changelog
See a history of implemented features/changes in the Changelog.
Roadmap
See a list of planned features and milestones here.
FAQ
Why local only collections?
Currently, the BoardGameGeek Public API provides limited read-only data about user collections/GeekLists.
While it is technically feasible to interface with GeekLists via webscrapers/spiders, this kind of practice would be both complex and also violate BoardGameGeek Terms of Service.
Where does meeple-cli
store data?
meeple-cli
stores collection data in ~/.meeple
and only makes network
connections to retrieve data from the BoardGameGeek API.
License
Copyright (c) 2023 Bradley Wojcik. Released under the MIT License. See LICENSE for details.
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
File details
Details for the file meeple-cli-0.1.0b8.tar.gz
.
File metadata
- Download URL: meeple-cli-0.1.0b8.tar.gz
- Upload date:
- Size: 24.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b331a8e155d47ac3cded8fce5b54cb1861c9cc05161c5cfa55152f83d455347e |
|
MD5 | b4d6b486ab4fd3b9ad7c8f2451ef5b0e |
|
BLAKE2b-256 | 31e97e865c723a7365bdeec7e65faf9c5cba0cc2f83ce92ff953f52d0ccb7ed4 |
File details
Details for the file meeple_cli-0.1.0b8-py3-none-any.whl
.
File metadata
- Download URL: meeple_cli-0.1.0b8-py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81c4c7c2c73420e4aa2a59961c0a7aa0f70f5a13748ca9862bb1fbb8b6d752ad |
|
MD5 | b59dfcd0278f0b902439ad6475899981 |
|
BLAKE2b-256 | 40e3e83ebe11578eb061eecc61e245ecabe2c89368406b2b8525554cb082eb4e |