Skip to content

imbryan/anki-kanji-cards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Anki Kanji Cards

This is a CLI script that generates Anki cards for a given list of kanji.

Usage

Install dependencies:

pip install -r requirements.txt

Run script:

python kanji_cards.py <path_to_kanji_file> <path_to_output_file> [-d file_name] [--jlpt]

path_to_kanji_file is the relative path to a text file containing your kanji list. The script will ask you to specify how the kanji are separated. Personally, I copied kanji from nihongo-pro.com into a text file.

path_to_output_file is the relative path (and name) of the file that will be created to contain your cards.

-d file_name (optional) is the relative path to your current deck, exported (in Anki Notes format). This is only used in a comparison operation to avoid creating duplicate cards.

--jlpt (optional) gets the JLPT grade and puts it in the Anki tags field for each kanji. WARNING: this option doubles the amount of requests you make due to a bug in a dependency (see "NOTE ON JLPT OPTION" in code).

You can create a .env file to configure default headers:

HEADERS=""
TERM=""
DEFINITION=""

HEADERS is your comma-separated list of headers. TERM is the header corresponding to the term. DEFINITION is the header corresponding to the definition.

Acknowledgements

This script makes use of the jisho-api project, which scrapes jisho.org for data.

Releases

No releases published

Packages

No packages published

Languages