mirror of
https://github.com/ldericher/fftcgtool
synced 2025-01-15 15:02:59 +00:00
(mirror) Card import tool for "Final Fantasy TCG Complete" for "Tabletop Simulator"
.idea | ||
fftcg | ||
.dockerignore | ||
.gitignore | ||
Dockerfile | ||
fftcgtool.py | ||
LICENSE | ||
Pipfile | ||
Pipfile.lock | ||
README.md |
fftcgtool
Card import tool for Final Fantasy TCG Complete mod for the Tabletop Simulator
Usage
usage: fftcgtool [-h] {opus,deck} ...
Imports FFTCG cards for TT-Sim.
optional arguments:
-h, --help show this help message and exit
subcommands:
Import either an Opus to extend the mod, or import a deck to play right away.
{opus,deck} valid subcommands
Run using your system's python3
- Make sure you have at least python version
3.9
installed. To test, runpython --version
or similar. Also,pipenv
should be installed for that python version. Refer to pipenv installation guide if needed. - To install
fftcgtool
dependencies, runpipenv install --deploy
from project root directory. - Run
pipenv run ./main.py
from project root directory. - You can
alias fftcgtool='PIPENV_PIPFILE="'$(pwd)'/Pipfile" pipenv run "'$(pwd)'/main.py"'
from project root directory to definefftcgtool
shorthand for your running shell.
Run using a docker
container
Caveat: This simplistic container runs
fftcgtool
as root user. All generated files will thus be owned byroot:root
by default.
- Make sure you have a working installation of
docker
software. - Update your local image .
- Either use
docker pull ldericher/fftcgtool
- Or run
docker build --pull --tag ldericher/fftcgtool .
- Either use
- Run
docker run --rm -it -v "$(pwd)/out:/app/out" ldericher/fftcgtool
in any directory. - You can
alias fftcgtool='docker run --rm -it -v "$(pwd)/out:/app/out" ldericher/fftcgtool'
to definefftcgtool
shorthand for your running shell.
Output files will go to subdirectory ./out
. CLI arguments are supported as docker run --rm -it -v "$(pwd)/out:/app/out" ldericher/fftcgtool -n 2 5
(imports Opus 5 using 2 threads)
Future work
- Multiple opus import