1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
#
# mnemosyne.py <Peter.Bienstman@UGent.be>
#
# Modify the settings below to reflect your situation.
data_dir = "/sdcard/Mnemosyne/"
filename = "default.db"
sync_server = "myserver.mydomain.com"
sync_port = 8512
sync_username = ""
sync_password = ""
# Initialise Mnemosyne.
from mnemosyne.libmnemosyne import Mnemosyne
mnemosyne = Mnemosyne(upload_science_logs=False, interested_in_old_reps=True)
mnemosyne.components = [\
("mnemosyne.libmnemosyne.translators.no_translator",
"NoTranslator"),
("mnemosyne.libmnemosyne.databases.SQLite",
"SQLite"),
("mnemosyne.libmnemosyne.configuration",
"Configuration"),
("mnemosyne.libmnemosyne.loggers.database_logger",
"DatabaseLogger"),
("mnemosyne.libmnemosyne.schedulers.SM2_mnemosyne",
"SM2Mnemosyne"),
("mnemosyne.libmnemosyne.stopwatch",
"Stopwatch"),
("mnemosyne.libmnemosyne.card_types.front_to_back",
"FrontToBack"),
("mnemosyne.libmnemosyne.card_types.both_ways",
"BothWays"),
("mnemosyne.libmnemosyne.card_types.vocabulary",
"Vocabulary"),
("mnemosyne.libmnemosyne.card_types.both_ways",
"FrontToBackToBothWays"),
("mnemosyne.libmnemosyne.card_types.both_ways",
"BothWaysToFrontToBack"),
("mnemosyne.libmnemosyne.card_types.vocabulary",
"FrontToBackToVocabulary"),
("mnemosyne.libmnemosyne.card_types.vocabulary",
"BothWaysToVocabulary"),
("mnemosyne.libmnemosyne.card_types.vocabulary",
"VocabularyToFrontToBack"),
("mnemosyne.libmnemosyne.card_types.vocabulary",
"VocabularyToBothWays"),
("mnemosyne.libmnemosyne.render_chains.default_render_chain",
"DefaultRenderChain"),
("mnemosyne.libmnemosyne.render_chains.plain_text_chain",
"PlainTextChain"),
("mnemosyne.libmnemosyne.render_chains.sync_to_card_only_client",
"SyncToCardOnlyClient"),
("mnemosyne.libmnemosyne.render_chains.card_browser_render_chain",
"CardBrowserRenderChain"),
("mnemosyne.libmnemosyne.filters.latex",
"CheckForUpdatedLatexFiles"),
("mnemosyne.libmnemosyne.filters.latex",
"LatexFilenamesFromData"),
("mnemosyne.libmnemosyne.filters.latex",
"DeleteUnusedLatexFiles"),
("mnemosyne.libmnemosyne.filters.latex",
"PreprocessClozeLatex"),
("mnemosyne.libmnemosyne.filters.latex",
"PostprocessQAClozeLatex"),
("mnemosyne.libmnemosyne.controllers.default_controller",
"DefaultController"),
("mnemosyne.libmnemosyne.review_controllers.SM2_controller",
"SM2Controller"),
("mnemosyne.libmnemosyne.card_types.map",
"MapPlugin"),
("mnemosyne.libmnemosyne.card_types.cloze",
"ClozePlugin"),
("mnemosyne.libmnemosyne.card_types.sentence",
"SentencePlugin"),
("mnemosyne.libmnemosyne.criteria.default_criterion",
"DefaultCriterion"),
("mnemosyne.libmnemosyne.databases.SQLite_criterion_applier",
"DefaultCriterionApplier"),
("mnemosyne.libmnemosyne.plugins.cramming_plugin",
"CrammingPlugin"),
("mnemosyne.libmnemosyne.statistics_pages.schedule",
"Schedule"),
("mnemosyne.libmnemosyne.statistics_pages.retention_score",
"RetentionScore"),
("mnemosyne.libmnemosyne.statistics_pages.cards_added",
"CardsAdded"),
("mnemosyne.libmnemosyne.statistics_pages.cards_learned",
"CardsLearned"),
("mnemosyne.libmnemosyne.statistics_pages.grades",
"Grades"),
("mnemosyne.libmnemosyne.statistics_pages.easiness",
"Easiness"),
("mnemosyne.libmnemosyne.statistics_pages.current_card",
"CurrentCard"),
("main_wdgt",
"MainWdgt")]
mnemosyne.initialise(data_dir, filename=filename)
mnemosyne.start_review()
|