diff options
| author | Jan Tuomi <jan.tuomi@valuemotive.com> | 2020-11-19 22:33:18 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan.tuomi@valuemotive.com> | 2020-11-19 22:33:18 +0200 |
| commit | 75c731c78880c5a31a50e166d33dcae03b76349a (patch) | |
| tree | eb87160816e3f9a50456f9f924b658cbf5f0602b /attain_vocab_to_anki_py/__init__.py | |
Initial commit
Diffstat (limited to 'attain_vocab_to_anki_py/__init__.py')
| -rw-r--r-- | attain_vocab_to_anki_py/__init__.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/attain_vocab_to_anki_py/__init__.py b/attain_vocab_to_anki_py/__init__.py new file mode 100644 index 0000000..dee97d6 --- /dev/null +++ b/attain_vocab_to_anki_py/__init__.py @@ -0,0 +1,26 @@ +import argparse +import attain_vocab_to_anki_py.io +import attain_vocab_to_anki_py.jisho_client + +__version__ = '0.1.0' + +def main(): + parser = argparse.ArgumentParser(description='Convert course vocab into Anki deck') + parser.add_argument('file', metavar='file', type=str, + help='vocabulary file path') + + args = parser.parse_args() + file_path = args.file + + # read entries from file + print(f"[STATUS] Reading file {file_path}") + entries = io.read_from_file(file_path) + + # fetch kanji meanings from Jisho + print(f"[STATUS] Fetching kanji data from Jisho") + entries_with_meanings = jisho_client.inject_kanji_meanings(entries) + + # write entries to file + out_file_name = f"{file_path}.out" + print(f"[STATUS] Writing result to file {out_file_name}") + io.write_to_file(out_file_name, entries_with_meanings) |
