Skip to content

CLI utility that retrieve KeyForge deck's data from official (undocumented) API and print some stat. Both features can be also used from thirdy part Dart code.

License

Notifications You must be signed in to change notification settings

akaneru/deckforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deckforge

CLI utility that retrieve KeyForge deck's data from official (undocumented) API and print some stat.

Both features can be also used from thirdy part Dart code.

Requirements

Compiling

$ mkdir bin
$ dart2native lib/deckforge.dart -o bin/deckforge

Usage

$ deckforge <command> [arguments]

CLI example

$ deckforge stats --deck 56c0328f-6ffa-49f4-9449-641f346c9a33 --deck cdbfba62-e077-4a43-b91b-4724cf2bb4c8 --deck d012ed28-d9dc-4d56-be80-faa0351b731f --deck 6cffebc8-8922-49ad-b26b-3b076830e7ee --deck de7fcdb7-1f90-474a-a02d-e94398c95a4a --deck 41bdbe4a-d6de-4e3d-b726-3131dabe7cd1 --deck 5d44b11f-0eae-403e-ae18-952f34fcc40e --deck   e2bd9cac-2274-4a3e-9bf3-d656ac2c4d9f --deck f2572901-8fd9-46f5-917d-48f409d8ec16

CLI output for stats command, one card

Output example

Usage from other Dart code

import 'package:deckforge/services/deck_converter.dart';
import 'package:deckforge/services/deck_analyzer.dart';

...
  
  String deckId = '56c0328f-6ffa-49f4-9449-641f346c9a33';
  DeckConverter deckConverter = DeckConverter();
  DeckAnalyzer deckAnalyzer = DeckAnalyzer();

  // fetch the deck in json format and convert it to an object
  Deck deck = await deckConverter.loadDeck(deckId);
  // analyze for stats
  deckAnalyzer.analyze(deck);

  // to something with deck object and deck.stats data
  // ...

...

Todo

  • download command (json and image flags, iso2 language option)
  • disclaimer (in readme and file)

About

CLI utility that retrieve KeyForge deck's data from official (undocumented) API and print some stat. Both features can be also used from thirdy part Dart code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages