Chrome Extension which imports and syncs Babbel vocabulary to Anki. Supports auto-syncing(WIP), customising deck and card template for syncing.
Babbel
- a German subscription-based language learning app and e-learning platform with more than 14 languages being offered at the moment.
Anki
- Anki is a free and open-source flashcard program that utilizes spaced repetition. Spaced repetition has been shown to increase rate of memorization.
Anki Desktop
- computer version of Anki.
AnkiConnect
- addon for Anki Desktop.
Anki Desktop
with AnkiConnect
addon."webCorsOriginList": ["*"]
Review section of Babbel
with any language of your choice.Sync current page with Anki
button.Anki Desktop
for new deck BabbelDeck
with all your words from Babbel.This extension loads only the words which are currently on page. That means:
1. Select "100 items per page" in the bottom left corner if you want to load more words in bigger groups, but longer time
2. If you have more than 100 words, please click manually on next page and then once more on Sync With Anki
This is because this extension doesn't make any api calls to Babbel, instead it reuses already loaded vocabulary on the page.
Install AnkiConnect
. Now you have to allow AnkiConnect to receive calls from this extension via setting webCorsOriginList
(Anki Desktop -> Tools -> Addons -> AnkiConnect -> Config):
"webCorsOriginList": ["*"]
to allow calls from any resourse"webCorsOriginList": ["chrome-extension://hdihhgoahdggcdndkepomdlbjhngghig"]
to allow calls only from this extension. Replace hdihhgoahdggcdndkepomdlbjhngghig
with ID from chrome://extensions
Now with Anki Desktop
with AnkiConnect
addon being set up:
chrome://extensions
, enable Developer mode and load app
as an unpacked extension.Review section of Babbel
. It opens a review section of a selected language.Sync with Anki
is a new button coming from Babbel2Anki
which allows to manually sync to configured deck. Click on it to initiate the sync process. If the button is not active, it means that Anki is not running or AnkiConnect is not set up.
Babbel2Anki
will:
BabbelDeck
(if such deck already exists, nothing happens)BabbelModel
and all necessary fields (if such model already exists, nothing happens)My vocab
words to deck BabbelDeck
. Adds only new words (which are not in the deck). BabbelDeck
: