mirror of
https://github.com/ankitects/anki.git
synced 2025-09-21 07:22:23 -04:00
only report kanji for models with japanese in the tags
This commit is contained in:
parent
d35320364a
commit
0bff47cce9
1 changed files with 7 additions and 3 deletions
|
@ -17,7 +17,7 @@ import anki, anki.utils
|
||||||
from datetime import date
|
from datetime import date
|
||||||
from anki.db import *
|
from anki.db import *
|
||||||
from anki.lang import _
|
from anki.lang import _
|
||||||
from anki.utils import canonifyTags
|
from anki.utils import canonifyTags, ids2str
|
||||||
|
|
||||||
# Tracking stats on the DB
|
# Tracking stats on the DB
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
@ -506,12 +506,16 @@ class KanjiStats(object):
|
||||||
|
|
||||||
def genKanjiSets(self):
|
def genKanjiSets(self):
|
||||||
self.kanjiSets = [set([]) for g in self.kanjiGrades]
|
self.kanjiSets = [set([]) for g in self.kanjiGrades]
|
||||||
|
mids = self.deck.s.column0('''
|
||||||
|
select id from models where tags like "%Japanese%"''')
|
||||||
all = "".join(self.deck.s.column0("""
|
all = "".join(self.deck.s.column0("""
|
||||||
select value from cards, fields
|
select value from cards, fields, facts
|
||||||
where
|
where
|
||||||
cards.reps > 0 and
|
cards.reps > 0 and
|
||||||
cards.factId = fields.factId
|
cards.factId = fields.factId
|
||||||
"""))
|
and cards.factId = facts.id
|
||||||
|
and facts.modelId in %s
|
||||||
|
""" % ids2str(mids)))
|
||||||
for u in all:
|
for u in all:
|
||||||
if isKanji(u):
|
if isKanji(u):
|
||||||
self.kanjiSets[self.kanjiGrade(u)].add(u)
|
self.kanjiSets[self.kanjiGrade(u)].add(u)
|
||||||
|
|
Loading…
Reference in a new issue