20 0
Contact Author Sign in to rate

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

66.53MB. Updated 2023-04-30.
The author has shared 3 other item(s).

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


Japanese like a breeze (Jlab) 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->Add-ons menu item, then click on Get Add-ons and paste in the code.

All Anki 2.1.x Add-Ons Contact Author


on 1683655172
on 1683188424
Thanks !
By the way, using the browser, then preview: all the 'play audio' buttons don't work (only the key 'r')
Comment from author
Might be due to the addon, it makes a few modifications there. The previewer is actually its secret workhorse. Especially towards the end of my time in Anki I had spend most of the study time in there. You're the first to notice btw :D.
on 1681149123
well-paced, effective and fun
on 1680545618
I've taken a shot at getting this to work with the latest Anki version, on both Qt5 and Qt6 versions: https://ankiweb.net/shared/info/1142500626
It worked fine for all I could test, but be sure to make backups first! I only tested it on 2.1.61, but it should work on all Anki versions, Qt5 or Qt6, starting from 2.1.50 where Qt6 support was introduced.

I've mostly gone over the entire Qt related code, and fixed all the crashes and deprecation warnings it produced, until it went completely silent, and finally replaced all PyQt5 imports with imports from the generic aqt.qt wrapper, allowing it to work with both Qt5 and 6 in Anki.
Then I found two small bugs (The night mode check was unreachable when card management was disabled, and the progress window was never updated for lack of a processEvents call inside of its loop).

I've E-Mailed you all changes I've made as patch.
I indeed never tested the non-beginner-course related features, so merging our efforts would definitely be great.
Comment from author before post was edited
Good job, can you tell me what exactly you did? I'll include it here, then - otherwise we'll have two branches of the addon.
Since 2.1.55 executing actions on import broke, which affects subs2srs users. This is something I fixed recently, but it's not released yet. Makes sense to join this. If you want to discuss, reach out to joe at japanese-like-a-breeze.com.Thanks!
on 1678826989
Im sure its a amazing add on but could you please update so I can use it in the latest anki version
Comment from author
It's on my todo list, but since quite a few things broke, this will be a larger update. Sorry for the inconvenience. Latest working version is 2.1.54.
on 1678698791
It's not working with anki 2.1.58
- Invalid code or addon not available for your version of anki.
i wish you make an update for it.
on 1678456167
as someone learning their first few basic words, Ive tried many decks and this is the only one where I could actually remember the meaning and not struggle with the words sounding like nothing and blanking out on its meaning every time.

Adding actual voice acting from anime even out of contexts helps a ton with association since the actors clearly put a lot of emotion behind it and the simple sentences help even more "suteki na yume" - if you know yume then remembering what suteki means is that much more easier.

The slow introduction to some grammar parts and explanations are also very welcome and painless and make a lot of sense with the examples to understand them more.

If you're a beginner in vocab, regardless whether you know grammar/kana/kanji I recommend this deck above the others for a start.
on 1676996650
It's my second attempt to learn Japanese and thanks to jlab (and deck) it's a better experience
on 1672259927
Easy to use for beginners and very effective for memorizing
on 1671141546
on 1669833489
Thanks for your continuous work that benefits so many.

Some suggestions:
- Mark in some way i+1 sentences
- Underline/mark the unknown words. Change the mark/tag according to its frequency or if it's from a JLPT (this way you know if it's a rare card or a card you probably want to learn).
- Integrate with DeepL API: add a button to translate the entire sentence and add it to the same card.
- Maybe something easier meanwhile would be to add a DeepL lookup button (it's better than Google translate in my opinion).
- Ability to add extra definitions on the back of listening cards through the same window that appears when you right click a card then hit dictionary. The current option only allows to add a separate cloze card.
on 1669065925
Good addon, very useful, But I think I've found a bug or something, sent an email to the author.
Comment from author
Thanks, will check...
on 1661968506
This is a fantastic deck.

If you're like me ands don't get cloze deletion, and just want those cards to have the answer on the back, just hit Edit > Cards... > Back Template and paste in {{RemarksBack}}
on 1657910652
Thanks for this, it really helps
on 1657608449
After recent updates I highly recommend this addon. The option to have it delete/suspend/tag old notes depending on your preference is great, and you can even customize how long the fall-off date is for old cards. The integrated dictionary/cloze editor is also super useful if you're into drilling with cloze deletion like I am. Also despite the fact that I always learn with full Kanji/Kana, being able to slowly ramp up while you are learning the writing systems is a powerful feature for newer learners. If you're wanting to study using subs2srs cards I'd say this addon is a must use.
Comment from author before post was edited
Update: I revised the card management, this is on ankiweb now (for Anki 2.1.46+): The card management is now turned off by default and in addition to delete, there's now tag and/or suspend as you suggested. Default operation applied to the cards is to tag them only.

My original reply:
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 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.