update format for anki,
upgrade trasnlation package search, fix small bugs
This commit is contained in:
@@ -48,17 +48,17 @@ PHRASE_MODEL = Model(
|
||||
templates=[
|
||||
{
|
||||
"name": "Card 1",
|
||||
"qfmt": "{{Translated}}<br>{{Audio}}",
|
||||
"qfmt": "{{Translated}}<br>{{Audio}}<br>{{type:Phrase}}",
|
||||
"afmt": '{{FrontSide}}<hr id="answer">{{Phrase}}',
|
||||
},
|
||||
{
|
||||
"name": "Card 2",
|
||||
"qfmt": "{{Phrase}}<br>{{Audio}}",
|
||||
"qfmt": "{{Phrase}}<br>{{Audio}}<br>{{type:Translated}}",
|
||||
"afmt": '{{FrontSide}}<hr id="answer">{{Translated}}',
|
||||
},
|
||||
{
|
||||
"name": "Card 3",
|
||||
"qfmt": "{{Audio}}",
|
||||
"qfmt": "{{Audio}}<br>{{type:Phrase}}",
|
||||
"afmt": '{{FrontSide}}<hr id="answer">{{Phrase}}',
|
||||
},
|
||||
],
|
||||
@@ -70,7 +70,7 @@ HSK_MODEL = Model(
|
||||
1708536519,
|
||||
"HSK Model",
|
||||
fields=[
|
||||
{"name": "English"},
|
||||
{"name": "Translated"},
|
||||
{"name": "Pinyin"},
|
||||
{"name": "Simplified"},
|
||||
{"name": "Traditional"},
|
||||
@@ -79,7 +79,12 @@ HSK_MODEL = Model(
|
||||
templates=[
|
||||
{
|
||||
"name": "Card 1",
|
||||
"qfmt": "<strong>{{Pinyin}}</strong><br>{{English}}<br>{{Audio}}",
|
||||
"qfmt": (
|
||||
"<strong>{{Pinyin}}</strong>"
|
||||
"<br>{{Translated}}"
|
||||
"<br>{{Audio}}"
|
||||
"<br>Pinyin: {{type:Simplified}}"
|
||||
),
|
||||
"afmt": (
|
||||
"{{FrontSide}}<hr id='answer''><div class='simple'>{{Simplified}}</div>"
|
||||
"<br><div class='trad'>{{Traditional}}</div>"
|
||||
@@ -87,16 +92,24 @@ HSK_MODEL = Model(
|
||||
},
|
||||
{
|
||||
"name": "Card 2",
|
||||
"qfmt": "<div class='simple'>{{Simplified}}</div><br><div class='trad'>"
|
||||
"{{Traditional}}</div>",
|
||||
"qfmt": (
|
||||
"<div class='simple'>{{Simplified}}</div>"
|
||||
"<br><div class='trad'>{{Traditional}}</div>"
|
||||
"<br>Pinyin: {{type:Pinyin}}"
|
||||
"<br>Translated: {{type:Translated}}"
|
||||
),
|
||||
"afmt": (
|
||||
"{{FrontSide}}<hr id='answer'><strong>{{Pinyin}}</strong>"
|
||||
"<br>{{English}}<br>{{Audio}}"
|
||||
"<br>{{Translated}}<br>{{Audio}}"
|
||||
),
|
||||
},
|
||||
{
|
||||
"name": "Card 3",
|
||||
"qfmt": "{{Audio}}",
|
||||
"qfmt": (
|
||||
"{{Audio}}"
|
||||
"<br>Pinyin: {{type:Pinyin}}"
|
||||
"<br>Simplified: {{type:Simplified}}"
|
||||
),
|
||||
"afmt": (
|
||||
"{{FrontSide}}<hr id='answer'><strong>{{Pinyin}}</strong>"
|
||||
"<br><div class='simple'>{{Simplified}}</div>"
|
||||
@@ -139,7 +152,7 @@ def output_anki_phrase(process_file: ProcessFile, results: list[TranslationResul
|
||||
|
||||
final_file = process_file.output_name.with_suffix(".apkg")
|
||||
deck_name = "::".join(
|
||||
process_file.input_file.parts[:-1] + (process_file.input_fil.stem,)
|
||||
process_file.input_file.parts[:-1] + (process_file.input_file.stem,)
|
||||
)
|
||||
deck = Deck(random.randrange(1 << 30, 1 << 31), deck_name)
|
||||
package = Package(deck)
|
||||
|
||||
Reference in New Issue
Block a user