Exemplo n.º 1
0
 def __init__(self, col_path: str, media_folder_path: str, media_db_path: str):
     ftl_folder = os.path.join(anki.lang.locale_folder, "fluent")
     init_msg = pb.BackendInit(
         collection_path=col_path,
         media_folder_path=media_folder_path,
         media_db_path=media_db_path,
         locale_folder_path=ftl_folder,
         preferred_langs=[anki.lang.currentLang],
     )
     self._backend = ankirspy.open_backend(init_msg.SerializeToString())
     self._backend.set_progress_callback(self._on_progress)
Exemplo n.º 2
0
    def __init__(
        self,
        langs: Optional[List[str]] = None,
        server: bool = False,
    ) -> None:
        # pick up global defaults if not provided
        if langs is None:
            langs = [anki.lang.currentLang]

        init_msg = backend_pb2.BackendInit(
            preferred_langs=langs,
            server=server,
        )
        self._backend = rsbridge.open_backend(init_msg.SerializeToString())
Exemplo n.º 3
0
    def __init__(
        self,
        ftl_folder: Optional[str] = None,
        langs: Optional[List[str]] = None,
        server: bool = False,
    ) -> None:
        # pick up global defaults if not provided
        if ftl_folder is None:
            ftl_folder = os.path.join(anki.lang.locale_folder, "fluent")
        if langs is None:
            langs = [anki.lang.currentLang]

        init_msg = pb.BackendInit(
            locale_folder_path=ftl_folder, preferred_langs=langs, server=server,
        )
        self._backend = ankirspy.open_backend(init_msg.SerializeToString())