[SOLVED] AnkiHub-Sync resets notetype settings

@jakub.f

Quick fix proposal: modify settings.py

after

ANKING_NOTE_TYPES_ADDON_ANKIWEB_ID = 952691989
ANKING_NOTE_TYPES_ADDON_MODULE_NAME = "anking_note_types"

insert:

PROJEKTANKI_NOTE_TYPES_ADDON_ANKIWEB_ID = 2058530482
PROJEKTANKI_NOTE_TYPES_ADDON_MODULE_NAME = "projekt_anki_notetypes"

and modify:

def is_anking_note_types_addon_installed():
    addon_dir_names = [x.dir_name for x in aqt.mw.addonManager.all_addon_meta()]
    return (
        str(ANKING_NOTE_TYPES_ADDON_ANKIWEB_ID) in addon_dir_names
        or str(PROJEKTANKI_NOTE_TYPES_ADDON_ANKIWEB_ID) in addon_dir_names
        or ANKING_NOTE_TYPES_ADDON_MODULE_NAME in addon_dir_names
        or PROJEKTANKI_NOTE_TYPES_ADDON_MODULE_NAME in addon_dir_names
    )

and in main/importing.py in _update_templates_and_css() modify the following:

        use_new_templates_and_css = not (
            ("anking" in remote_note_type["name"].lower()
            or "projektanki" in remote_note_type["name"].lower())
            and is_anking_note_types_addon_installed()
        )
2 Likes