diff --git a/LEEME.md b/LEEME.md new file mode 100644 index 0000000..dd81837 --- /dev/null +++ b/LEEME.md @@ -0,0 +1,21 @@ +# zaz-talk2me + +Soporte para dictado en LibreOffice + +**Importante**: Solo para Linux y LibreOffice instalado desde el sistema de paquetes de tu distribución. + +Soporte para inglés y español. + +Dependencias: + +Ubuntu +``` +sudo apt install xdotool +pip install --user vosk +``` + +Arch +``` +sudo pacman -S xdotool +pip install --user vosk +``` diff --git a/extension/ZazTalk2Me_v0.1.0.oxt b/extension/ZazTalk2Me_v0.1.0.oxt index 6afc0ce..8cc0270 100644 Binary files a/extension/ZazTalk2Me_v0.1.0.oxt and b/extension/ZazTalk2Me_v0.1.0.oxt differ diff --git a/source/ZazTalk2Me.py b/source/ZazTalk2Me.py index e2b893b..9c30a24 100644 --- a/source/ZazTalk2Me.py +++ b/source/ZazTalk2Me.py @@ -16,12 +16,16 @@ class ZazTalk2Me(unohelper.Base, XJobExecutor): self.ctx = ctx @app.run_in_thread - def trigger(self, args): + def _start(self): path_ext = app.paths.from_id(ID_EXTENSION) path_model = app.paths.join(path_ext, 'model') + nd.main_begin(vosk_model_dir=path_model, config_override=None) + app.info('Start') + return + + def trigger(self, args): if args=='start': - nd.main_begin(vosk_model_dir=path_model, config_override=None) - app.info('Start') + self._start() elif args=='end': nd.main_end() app.info('End')