MCPcopy Index your code
hub / github.com/carllacan/ankimaker

github.com/carllacan/ankimaker @v.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v.1.0 ↗ · + Follow
27 symbols 69 edges 7 files 2 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AnkiMaker

AnkiMaker lets you automatically create Anki Decks by loading lists of words and then looking up the definitions.

You can load words from

  • Your Kindle's Vocabulary Builder list
  • [Soon] A list of words (so that you can use frequency lists and the like)
  • [Soon] The words on a file (so you can learn all the words in a book before you read it)

...and make an Anki deck using those words and

  • Definitions from OED
  • The sentence where you originally encountered those words on your kindle
  • [Soon] Other dictionaries
  • [Soon] Pronunciations
  • [Soon] Images from Google

How to use it

  • The Vocabulary Builder's list of your Kindle is under [Your Kindle filesystem]/system/vocabulary/vocab.db.
  • Get credentials for the OED's API. Go here and create a Free account. This will grant you 3000 word lookups a month, which is probably enough (and if it isn't you can just make another account). Then click on Credentials and open None's app. This will show you your Application ID and your Application Keys

Install

Linux

Linux users can download the Python file. To execute it you'll need to have genanki and requests installed. You can do:

pip install genanki pip install requests mkdir ankimaker && cd ankimaker wget https://raw.githubusercontent.com/carllacan/ankimaker/master/ankimaker.py python ankimaker

A packaged version is coming.

Windows

No installation required. Just download the Windows executable and open it.

Thanks to

Core symbols most depended-on inside this repo

init_gui
called by 1
ankimaker_v1.0.py
load_words
called by 1
ankimaker_v1.0.py
load_ODE
called by 1
ankimaker_v1.0.py
create_deck
called by 1
ankimaker_v1.0.py
init_gui
called by 1
ankimaker/ankimaker.py
load_words
called by 1
ankimaker/ankimaker.py
load_ODE
called by 1
ankimaker/ankimaker.py
create_deck
called by 1
ankimaker/ankimaker.py

Shape

Method 16
Function 6
Class 5

Languages

Python100%

Modules by API surface

ankimaker_v1.0.py9 symbols
ankimaker/ankimaker.py8 symbols
ankimaker/loaders/loader.py4 symbols
ankimaker/loaders/kindleloader.py4 symbols
ankimaker/loaders/oedloader.py2 symbols

For agents

$ claude mcp add ankimaker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact