From a29a7d0b810dcc22b50ffd8ffbba6fb8147f1611 Mon Sep 17 00:00:00 2001 From: El Mau Date: Tue, 19 Apr 2022 23:14:24 -0500 Subject: [PATCH] Add readme in spanish --- LEEME.md | 21 +++++++++++++++++++++ extension/ZazTalk2Me_v0.1.0.oxt | Bin 40391540 -> 40391554 bytes source/ZazTalk2Me.py | 10 +++++++--- 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 LEEME.md 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 6afc0ce377902d132633fcfd155ac4c36847c6dc..8cc0270d7bf555514e84cf48c5a2ca630bc09574 100644 GIT binary patch delta 3742 zcmY+{2T&AuABXYVJH$e>UB)U~$+8#ZEy z-B@Fb4Wlu!mxvOL#uD>=GH+(y+|2X&{rB45?9J`mzS_8^Sjwg~#T+}ex7oQ`ES3V6 z=n=tjx96TSihs)}qdhclJEK%&=I7+bk9*J*j(aV&~W)gZ)DK)f_QlX!zkl zcWV{Se(F7Dk*#%VIfogSVp?Qgs4*m{+QcGT>yF#Kv!d52&vVyuuaB&7V4id9Rm5zxl4stjBXF7dskecP6TB(2pc2YVjpkCxza8)-F9Fpvw-s%-LmU?P{|6@R4;6sSX9Z=gv7c zE22U4)7JaF61Eq2Ejz&TqNCHEjF=O9k2cD*FV`n`sGo1*tvYwA zuk)$VZ`jq);29h2FI0Bz`a0j}l`j7NXTwL$+MJsb>~(eH;KNh0pWQjLzwD!7Ig2Ld zyZ)fb!uA`MzO3QXEA-*{<(CJhM%`=r|KDn6J^Q1R`C30r^~liN=U&@rXt3z+XC$#m zzv*vu(MossyNk8^;ZK_yc(zmsljT98mfk=;cA2$sYa>MYK$7I z#;NftK}}GJYNDE?Cacd>lA5BDRf?Lbrm5*_hDud4)hsnz%~5mJJT+gXsn68{wNNcm zi`5dfRHdsg)H1bPeW_Ncm1>nT)oQgytySyPdbL4qRGZXhwMA`JU#YKEhT5jKs~u{m z+NCnpZna14Rr}O_m8HH>2h_JJTYaYvszd6qI--uMW9qm%p}toq)hTsaol$4iIrW1& zuP&&I>XN#wepFY~Rdr2WS2t9Sx~YCrx72O*v$~^xQNOCY>Ylo<9;k=vk$SA2sHf_g z`b|Aox$1>_sq)nC>Xmw}{!nk!TlJ@Ur{1d%>ZAHgeVU`+ewqR+*uW0*fj#7h0#FbN zfde>#6F7ql6ow*D6pDc>6o(Q}5=ud7CMThAL1MszG(| zh8o}lHNh8ZL2d8@fB5GZ)MXU_^`JfkLIY?Bji50!fu_(5nnMt@fR@k-T0By@o&=nCDSJ48bdh=HEa3wlE=^ntz*2mPQw41jnT2!miS z41u9A42Hu97zv|bG>n08;0!)BJm8G~9!|n3I1Oju zES!TM;5=M_i*N}p!;f$UuEI6A4mThNZo*G+3vR>Da0h;YU*Rs?gZuCR9>ODd3{T)G zJcHlhIpo3%cnNv%JG_F|@CUqsx9}&tgZJ%%C=Ml{B$R^EPzK6^8@NL`@PP8*2^GK#Dnccw3{{{iRDOp-7ga*(M8bM=d0!^VAG>0H)0WF~ww1zg&7J{K2 zw1*B50-?|mIzbqOLj-h&NazAl&=tBtcZh}_5Cc7-7xac$=mUKr4*EfV7+^i9)1S3f zDg75V6FbCP16b_RqM_4&E{Du_y00b=Ru74{x*36H8_gi&kvUt_yL_^)oqR`hJ{`Bk zV#)BfSxV~K>EGM>0kZpxM$$GqW`VZJ+8I>COR03Dcz$AMLE!K(o0KX-?AYV2uhiUBcq6CCoe8 z^f9)Y&f02aYZ7Re9ujEhVUE=%uUf6y!WPtbNqSh{C1qBHbMIo)TeGRr*Bq?b+<0$h ZXa*Zm<{Qm0W2YG$5pS(z&r!En{s!mzzMcR8 delta 3722 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 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')