MTGDB est un outil écrit dans Go pour créer et remplir une base de données avec toutes les cartes Magic The Gathering disponibles auprès de Scryfall. MTGDB télécharge également l'image de chaque carte.
go install github.com/pioz/mtgdb/cmd/mtgdb@latest
mtgdb -h
git clone github.com/pioz/mtgdb
cd mtgdb
# go test
go build -o mtgdb ./cmd/mtgdb/main.go
./mtgdb -h
Avant d'utiliser MTGDB, vous devez définir 2 variables d'environnement (également .env
File Works):
DB_CONNECTION
-> chaîne de connexion de la base de données (Exemple user@tcp(127.0.0.1:3306)/mtgdb?charset=utf8mb4&parseTime=True
)DATA_PATH
-> chemin où télécharger des actifs comme des images de carte (exemple ./data
)La première fois que vous exécutez MTGDB, il migrera également la base de données créant les tables.
mtgdb -h
Usage of mtgdb:
-download-concurrency int
Set max download concurrency
-en
Download card images only in EN language (default true)
-f Force re-download of card images
-fsha1
Force re-download of card images, but only if the sha1sum is changed
-ftime
Force re-download of card images, but only if the modified date is older
-h Print this help
-only string
Import some sets (es: -only eld,war)
-p Display progress bar
-skip-assets
Skip download of set and card images
-u Update Scryfall database
Si vous avez des problèmes, veuillez ajouter un problème sur GitHub ou Fork le projet et envoyer une demande de traction.
Copyright (C) 2020 Enrico Pilotto (@pioz). Voir la licence pour plus de détails.