5 1
Contact Author Sign in to rate

Jlab: Study Japanese with movies/subs2srs/Romaji/Kana

66.53MB. Updated 2022-06-20.
The author has shared 4 other item(s).

This item is large, and may take some time to download.


Japanese like a breeze (Jlab) Important: The addon works with the upcoming Anki 2.1.50, but you need to install the Qt5 branch. I will update the addon to Qt6 soon. I created this addon to make learning Japanese with subs2srs-created movie decks fast, easy and convenient (it also works on other decks, too). It allows you to focus on spoken Japanese without knowing kanji and then teaches the writing systems from words you already know. The built in tools help you to quickly understand unknown sentences. A detailed manual for this addon is found on the addon's website: https://www.japanese-like-a-breeze.com/addon-manual/ MOST IMPORTANT:


As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.

Supported Anki versions:

To download this add-on, please copy and paste the following code into Anki 2.1:


If you were linked to this page from the internet, please open Anki on your computer, go to the Tools menu and then Add-ons>Browse & Install to paste in the code.

All Anki 2.1.x Add-Ons Contact Author


on 1654035951
Deletes cards apparently. You should never ever need to delete cards you're legitimately reviewing, the interval increases should naturally keep the cards from piling up. Max default interval in Anki is 100 years. Until the deletion behavior is configurable or changed this addon is not usable for me.

edit: is tag/suspend for learned cards an alternate option? Having a setting to specify max age, tag the cards as retired, and auto-suspend would be very helpful. Then if you re-import decks for whatever reason they'd stay suspended.
Comment from author
Edit: The update is almost ready, it requires some more testing with different Anki versions. The settings can be changed in the ui now instead of a json file and the end action can be selected. In addition to delete, there's now tag and/or suspend as you suggested.

Hey there, sorry for the inconvenience and confusion this might have caused! Fair point, here are some explanations. Yes, the addon deletes cards, but only cards in the jlab format, others are not touched. Moreover, cards from the jlab beginner's course are also not deleted. First of all, you can already turn this off, have a look at hiddensettings.json in the addon's data folder (set useCardManagement to false). Second, the card deletion is an important feature: The addon was made for studying with subs2srs decks, which deliver massive amounts of sentences. You won't gain much from old (sentence) cards, it is much much more important to get new ones into the learning pipeline. Otherwise your listening skills won't improve much. The original idea is borrowed from http://www.alljapaneseallthetime.com/blog/is-your-srs-deck-a-clean-house/.

I think the setting should be uplifted into the settings menu and probably be settable per deck. If you have other suggestions or want to discuss this further, feel free to drop me an email: joe@japanese-like-a-breeze.com. I guess I should also share my findings on card deletion in a blog post or on reddit.
on 1639467516
Best Anki deck for Japanese! Love that there is sound and images to assist with learning. It follows Tae Kims grammar lessons. It teaches some casual and slang language as well. Fantastic to complement with my other Japanese study resources (which focus on more formal language)
on 1632959039
on 1624340515
Anki Version ⁨2.1.44 breaks the add-on again :(

Edited: 09-Jun-2021. Here's the error report when I try to import your new updated deck: https://ankiweb.net/shared/info/911122782

Edited 19-Jun-2021: Sorry for late reply. Some of my cards have sensitive personal info so I'm afraid I can't share it. I encountered this error message when I clicked cancel button/not using your add-on whenever I imported new deck

Edited 22-Jun-2021: I try to import some shared decks, such as this one: https://ankiweb.net/shared/info/345431635. After that, your add-on ask me: Would you like to use?: https://imgur.com/rt39KTn

I click "No" and this error message pop out: https://imgur.com/h3zdazq

An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.44 (b2b3275f) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 7
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2021-06-08 12:40:38

Caught exception:
Traceback (most recent call last):
File "C:\Users\jivn07\AppData\Roaming\Anki2\addons21\2110939339\Jlab.py", line 457, in onImportDoneExecOnUiThread
File "C:\Users\jivn07\AppData\Roaming\Anki2\addons21\2110939339\AnkiTools\TemplateUpdater.py", line 21, in addFurigana
File "anki\models.py", line 104, in save
File "anki\models.py", line 246, in update
File "anki\_backend\generated.py", line 488, in add_or_update_notetype
File "anki\_backend\__init__.py", line 106, in _run_command
anki.errors.TemplateError: Card template ⁨2⁩ has a problem.
Comment from author
I uploaded a patch that improved the template updating, this should not happen anymore now. Does everything else in Anki work fine for you? I don't think that something got broken by this error, but if you experience serious trouble, I'll try to help as much as I can. Thanks a lot for the conversation in the comments here and for sharing all this information.
on 1591933127
It's good but I can't use it

when i import an apkg:
导入失败. 调试信息:
Traceback (most recent call last):
File "aqt\importing.py", line 389, in importFile
File "<D:\ZZZ\japanese study\Tools\Anki\decorator.pyc:decorator-gen-78>", line 2, in run
File "lib\site-packages\anki\hooks.py", line 666, in decorator_wrapper
File "lib\site-packages\anki\hooks.py", line 657, in repl
File "<D:\ZZZ\japanese study\Tools\Anki\decorator.pyc:decorator-gen-76>", line 2, in run
File "lib\site-packages\anki\hooks.py", line 666, in decorator_wrapper
File "lib\site-packages\anki\hooks.py", line 660, in repl
File "C:\Users\75117\AppData\Roaming\Anki2\addons21\2110939339\Jlab.py", line 377, in beforeImport
File "C:\Users\75117\AppData\Roaming\Anki2\addons21\2110939339\Jlab.py", line 373, in changeImportedFile
QMessageBox.Critical(mw, messageBoxTitle, u"Could not find converted apkg file (" + packageImporter.file + u").")
TypeError: 'Icon' object is not callable

Anki 2.1.22 (0ecc189a) Python 3.8.0 Qt 5.14.1 PyQt 5.14.1
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-06-11 21:38:24

when i set it
Caught exception:
Traceback (most recent call last):
File "C:\Users\75117\AppData\Roaming\Anki2\addons21\2110939339\Jlab.py", line 237, in onSettingsClicked
File "C:\Users\75117\AppData\Roaming\Anki2\addons21\2110939339\Jlab.py", line 98, in getNoteUpdater
noteUpdater = NoteUpdater(mw.col, settings, kanaTrainerData, kanaRoumajiTransliterator, kanjiTrainerData, kanjiKanaTransliterator, hiddenSettings.defensiveKanjiReadings, hiddenSettings.fastCardUpdate)
File "C:\Users\75117\AppData\Roaming\Anki2\addons21\2110939339\Core\NoteUpdater.py", line 15, in __init__
File "C:\Users\75117\AppData\Roaming\Anki2\addons21\2110939339\Core\NoteUpdater.py", line 29, in updateJlabNoteIds
listeningCardIds = collection.findCards(u"card:" + TemplateNames.listeningTemplateName)
File "lib\site-packages\anki\collection.py", line 630, in findCards
File "C:\Users\75117\AppData\Roaming\Anki2\addons21\278530045\main.py", line 294, in customFind
return ogFind(self, query, order)
File "lib\site-packages\anki\find.py", line 55, in findCards
Exception: invalidSearch
Comment from author
Hi, Thanks a lot for the feedback, in particular for sending me the bug report via email. I fixed the errors and will upload the patch now!
on 1575365520
This addon is perfect for those who are new to Japanese. Makes the transition from romaji to kana simple and easy! I like the dictionary feature. Looking forward to the Kanji trainer.