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)
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())
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())