Skip to main content

Helps build a CSV of new words and stroke improvements for your Anki deck.

Project description

plover_cards

A Plover plugin which helps you build an Anki deck from the words and phrases you have typed.

This plugin might not work perfectly, so you may want to double check the cards before you add them.

screenshot of card builder window

Plover Cards Hook

This part of the plugin listens to what you write and records the suggestions (you don't need to have the suggestion window open). It'll keep a count of how many times you use a stroke so you can focus on only the words you use often (or least often). Unlike the suggestions window, it'll also record suggestions for command, prefix and suffix strokes if you use them.

The data is stored in {your_plover_config_folder}/plover_cards/card_suggestions.pickle. This gets saved when you disable the extension, quit Plover and every 5 minutes.

Using the hook

  • Enable the plugin
    • Right click the Plover icon, "Configure", "Plugins" tab, check the box next to "plover_cards_hook", "Apply"

Card Builder

Before you start

  • Set up Anki
    • Make an Anki collection
    • Make a note type for your steno cards (it can be the default "Basic" type, but if you want to use Anki for anything else as well then you should make a new note type)
  • Use Plover and type some words that aren't in Anki
  • Start the card builder
    • Make sure Anki isn't already running
    • Right click the Plover icon, "Tools", "Card Builder"

Set Options

Option What it's used for
Anki Collection The Anki collection with existing cards, which will be ignored when building cards. Defaults to the first .anki2 file it can find in the default Anki path.
Note Type The note type for existing cards, which will be ignored when building cards. Defaults to "Basic".
Ignore File Where to save the list of words to ignore. Defaults to {your_plover_config_folder}/plover_cards/ignore.txt.
Output File Where to save the CSV file of new cards, which can then be imported into Anki. Defaults to {your_plover_config_folder}/plover_cards/new_notes.txt.
Clear output file before starting Clear the output file when you press start. You'll want this on if you have imported the cards from the previous session, and off if you're continuing the previous session.

These options are saved in {your_plover_config_folder}/plover_cards.cfg

Build Cards

  • Stroke list: Pick which stroke you want on the back of the Anki card here.
  • Card list:
    • You can click on any of the following columns to sort by that column. Click again to change the sort order.
    • Count: The number of times you typed this word and/or the number of times it was suggested to you.
    • Translation: The word or phrase on the front of the Anki card.
    • Stroke: The stroke on the back of the Anki card.
    • Similar ignored: Similar words that are either already in the Anki deck or have been added to the ignore list.
  • Buttons:
    • Clear: Clear the chosen stroke. Useful if you want to skip this card, since by default it will choose the first stroke in the list.
    • Ignore: Add this word/phrase to the ignore list. It won't appear next time you use the card builder.
    • <: Go to previous card.
    • >: Go to next card.
    • Finish: Finish building cards.

Add to Anki

In Anki go to File then Import. Select the output file you chose at the beginning (defaults to {your_plover_config_folder}/plover_cards/new_notes.txt).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plover_cards-0.1.4.tar.gz (32.9 kB view details)

Uploaded Source

Built Distributions

plover_cards-0.1.4rev1-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

plover_cards-0.1.4-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file plover_cards-0.1.4.tar.gz.

File metadata

  • Download URL: plover_cards-0.1.4.tar.gz
  • Upload date:
  • Size: 32.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for plover_cards-0.1.4.tar.gz
Algorithm Hash digest
SHA256 2223912fbb7f21041bcd1ce4fb3646502aa6c6cdd1e29c133321d06cac687439
MD5 7e058af2cac1f5a05d1354c78861f19a
BLAKE2b-256 1a8a706b8b3c85abe04cd8eb22ee26c0d2694b333cfdb7955021050806ce4d68

See more details on using hashes here.

File details

Details for the file plover_cards-0.1.4rev1-py3-none-any.whl.

File metadata

  • Download URL: plover_cards-0.1.4rev1-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for plover_cards-0.1.4rev1-py3-none-any.whl
Algorithm Hash digest
SHA256 02d42c758ccb20f73ea122d7ca72343193b5205f29dbef234f914ca005c7851e
MD5 0a6c088c978bece9102d9d34a75ecacd
BLAKE2b-256 456fcb7b722471f773b990420c5a97123d5b9f7ab49b9b7006f567e70b78efd8

See more details on using hashes here.

File details

Details for the file plover_cards-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: plover_cards-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for plover_cards-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9827bfe1dd59f844ee34eb473c1c8248779122d21dee8c191f54ad2fe243089d
MD5 4be733f84470cff25a96bdebff7a9a5a
BLAKE2b-256 c2779a4de4164e44e8843b79687cfbc8a179cd54d8d1937e057d4931f400fffc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page