def startup(): global mnemosyne # Note that this also includes building the queue and getting the first card. mnemosyne = Mnemosyne(resource_limited=True) mnemosyne.components = [ ("mnemosyne.libmnemosyne.translator", "NoTranslation"), ("mnemosyne.libmnemosyne.ui_components.main_widget", "MainWidget"), ("mnemosyne.libmnemosyne.ui_components.review_widget", "ReviewWidget"), ("mnemosyne.libmnemosyne.databases.SQLite", "SQLite"), ("mnemosyne.libmnemosyne.configuration", "Configuration"), ("mnemosyne.libmnemosyne.loggers.sql_logger", "SqlLogger"), ("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.three_sided", "ThreeSided"), ("mnemosyne.libmnemosyne.renderers.html_css_old", "HtmlCssOld"), ("mnemosyne.libmnemosyne.filters.escape_to_html", "EscapeToHtml"), ("mnemosyne.libmnemosyne.filters.expand_paths", "ExpandPaths"), ("mnemosyne.libmnemosyne.filters.latex", "Latex"), ("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.plugins.cramming_plugin", "CrammingPlugin"), ("mnemosyne.libmnemosyne.file_formats.mnemosyne1_mem", "Mnemosyne1Mem"), ("mnemosyne.libmnemosyne.ui_components.dialogs", "ProgressDialog") ] mnemosyne.initialise(basedir=os.path.abspath("dot_benchmark")) #mnemosyne.initialise(basedir="\SDMMC\.mnemosyne") mnemosyne.review_controller().reset()
mnemosyne.components = [\ ("mnemosyne.libmnemosyne.translators.no_translator", "NoTranslator"), ("mnemosyne.libmnemosyne.databases.SQLite", "SQLite"), ("mnemosyne.cle.database_maintenance", "AndroidDatabaseMaintenance"), ("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.plain_text_chain", "PlainTextChain"), ("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.study_modes.scheduled_forgotten_new", "ScheduledForgottenNew"), ("mnemosyne.libmnemosyne.study_modes.new_only", "NewOnly"), ("mnemosyne.libmnemosyne.study_modes.cram_all", "CramAll"), ("mnemosyne.libmnemosyne.study_modes.cram_recent", "CramRecent"), ("mnemosyne.libmnemosyne.card_types.map", "MapPlugin"), ("mnemosyne.libmnemosyne.card_types.cloze", "ClozePlugin"), ("mnemosyne.libmnemosyne.card_types.sentence", "SentencePlugin"), ("mnemosyne.libmnemosyne.card_types.M_sided", "MSided"), ("mnemosyne.libmnemosyne.criteria.default_criterion", "DefaultCriterion"), ("mnemosyne.libmnemosyne.databases.SQLite_criterion_applier", "DefaultCriterionApplier"), ("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"), ("mnemosyne.cle.main_widget", "MainWdgt"), ("mnemosyne.cle.configuration", "AndroidConfiguration"), ("mnemosyne.cle.android_render_chain", "AndroidRenderChain"), ("mnemosyne.cle.sync_dlg", "SyncDlg"), ("mnemosyne.cle.activate_cards_dlg", "ActivateCardsDlg")]
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.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.plain_text_chain", "PlainTextChain"), ("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"), ("mnemosyne.cle.main_widget", "MainWdgt"), ("mnemosyne.cle.review_widget", "ReviewWdgt"), ("mnemosyne.cle.configuration", "AndroidConfiguration"), ("mnemosyne.cle.android_render_chain", "AndroidRenderChain"), ("mnemosyne.cle.sync_dlg", "SyncDlg"), ("mnemosyne.cle.activate_cards_dlg", "ActivateCardsDlg")]
# List the components we use. We override the default list here, as we don't # need al the components specified there. The translator should come first. # The UI components should come in the order they should be instantiated, # but apart from that, the order does not matter. mnemosyne.components = [ ("mnemosyne.libmnemosyne.translators.no_translator", "NoTranslator"), ("mnemosyne.ppygui_ui.main_wdgt", "MainWdgt"), ("mnemosyne.ppygui_ui.review_wdgt", "ReviewWdgt"), ("mnemosyne.ppygui_ui.render_chain_WM", "RenderChain_WM"), ("mnemosyne.libmnemosyne.databases.SQLite_no_pregenerated_data", "SQLite_NoPregeneratedData"), ("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.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.criteria.default_criterion", "DefaultCriterion"), ("mnemosyne.libmnemosyne.databases.SQLite_criterion_applier", "DefaultCriterionApplier") ] # Run Mnemosyne. mnemosyne.initialise(data_dir=data_dir) mnemosyne.start_review()
mnemosyne.components = [ ("mnemosyne.libmnemosyne.translators.no_translator", "NoTranslator"), ("mnemosyne.ppygui_ui.main_wdgt", "MainWdgt"), ("mnemosyne.ppygui_ui.review_wdgt", "ReviewWdgt"), ("mnemosyne.ppygui_ui.render_chain_WM", "RenderChain_WM"), ("mnemosyne.libmnemosyne.databases.SQLite_no_pregenerated_data", "SQLite_NoPregeneratedData"), ("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.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.criteria.default_criterion", "DefaultCriterion"), ("mnemosyne.libmnemosyne.databases.SQLite_criterion_applier", "DefaultCriterionApplier") ]
mnemosyne.components = [ ("mnemosyne.libmnemosyne.translator", "NoTranslation"), ("mnemosyne.ppygui_ui.main_window", "MainFrame"), ("mnemosyne.ppygui_ui.review_wdgt", "ReviewWdgt"), ("mnemosyne.libmnemosyne.databases.SQLite", "SQLite"), ("mnemosyne.libmnemosyne.configuration", "Configuration"), ("mnemosyne.libmnemosyne.loggers.sql_logger", "SqlLogger"), ("mnemosyne.libmnemosyne.schedulers.SM2_mnemosyne", "SM2Mnemosyne"), ("mnemosyne.libmnemosyne.card_types.front_to_back", "FrontToBack"), ("mnemosyne.libmnemosyne.card_types.both_ways", "BothWays"), ("mnemosyne.libmnemosyne.card_types.three_sided", "ThreeSided"), ("mnemosyne.libmnemosyne.renderers.html_css_old", "HtmlCssOld"), ("mnemosyne.libmnemosyne.filters.escape_to_html", "EscapeToHtml"), ("mnemosyne.libmnemosyne.filters.expand_paths", "ExpandPaths"), ("mnemosyne.libmnemosyne.filters.latex", "Latex"), ("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.plugins.cramming_plugin", "CrammingPlugin") ]