MTGDB ist ein Tool, das in GO geschrieben wurde, um eine Datenbank mit aller Magie zu erstellen und zu füllen, die von ScryFall erhältlich sind. MTGDB laden auch das Bild jeder Karte herunter.
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
Bevor Sie MTGDB verwenden, müssen Sie 2 Umgebungsvariablen festlegen (auch .env
-Datei funktioniert):
DB_CONNECTION
-> Datenbankverbindungsstring (Beispiel user@tcp(127.0.0.1:3306)/mtgdb?charset=utf8mb4&parseTime=True
)DATA_PATH
-> Pfad, wo Assets wie Kartenbilder herunterladen (Beispiel ./data
)Wenn Sie MTGDB zum ersten Mal ausführen, wird auch die Datenbank erstellt, die die Tabellen erstellt.
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
Wenn Sie Probleme haben, fügen Sie bitte ein Problem zu Github hinzu oder geben Sie das Projekt auf und senden Sie eine Pull -Anfrage.
Copyright (C) 2020 Enrico Pilotto (@pioz). Weitere Informationen finden Sie in Lizenz.