From e0771cc778f3aa7017a34f345b25bf73d07f4f93 Mon Sep 17 00:00:00 2001 From: JarbasAl Date: Mon, 2 Sep 2024 21:04:45 +0000 Subject: [PATCH] Prepare Next Version --- build/lib/ovos_skill_dictation/LICENSE | 203 ++++++++++++++++++ build/lib/ovos_skill_dictation/README.md | 26 +++ build/lib/ovos_skill_dictation/__init__.py | 132 ++++++++++++ .../en-us/dialogs/already_dictating.dialog | 1 + .../locale/en-us/dialogs/dictation.dialog | 2 + .../locale/en-us/dialogs/not_dictating.dialog | 1 + .../locale/en-us/dialogs/start.dialog | 2 + .../locale/en-us/dialogs/stop.dialog | 1 + .../locale/en-us/intents/StopKeyword.voc | 5 + .../en-us/intents/start_dictation.intent | 150 +++++++++++++ .../en-us/intents/stop_dictation.intent | 100 +++++++++ .../ovos_skill_dictation.egg-info/PKG-INFO | 11 + .../ovos_skill_dictation.egg-info/SOURCES.txt | 10 + .../dependency_links.txt | 1 + .../entry_points.txt | 3 + .../top_level.txt | 1 + build/lib/ovos_skill_dictation/skill.json | 18 ++ build/lib/ovos_skill_dictation/version.py | 6 + ...vos_skill_dictation-0.1.0-py3-none-any.whl | Bin 0 -> 17202 bytes ovos_skill_dictation.egg-info/PKG-INFO | 11 + ovos_skill_dictation.egg-info/SOURCES.txt | 10 + .../dependency_links.txt | 1 + .../entry_points.txt | 3 + ovos_skill_dictation.egg-info/top_level.txt | 1 + version.py | 2 +- 25 files changed, 700 insertions(+), 1 deletion(-) create mode 100644 build/lib/ovos_skill_dictation/LICENSE create mode 100644 build/lib/ovos_skill_dictation/README.md create mode 100644 build/lib/ovos_skill_dictation/__init__.py create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/dialogs/already_dictating.dialog create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/dialogs/dictation.dialog create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/dialogs/not_dictating.dialog create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/dialogs/start.dialog create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/dialogs/stop.dialog create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/intents/StopKeyword.voc create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/intents/start_dictation.intent create mode 100644 build/lib/ovos_skill_dictation/locale/en-us/intents/stop_dictation.intent create mode 100644 build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/PKG-INFO create mode 100644 build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/SOURCES.txt create mode 100644 build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/dependency_links.txt create mode 100644 build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/entry_points.txt create mode 100644 build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/top_level.txt create mode 100644 build/lib/ovos_skill_dictation/skill.json create mode 100644 build/lib/ovos_skill_dictation/version.py create mode 100644 dist/ovos_skill_dictation-0.1.0-py3-none-any.whl create mode 100644 ovos_skill_dictation.egg-info/PKG-INFO create mode 100644 ovos_skill_dictation.egg-info/SOURCES.txt create mode 100644 ovos_skill_dictation.egg-info/dependency_links.txt create mode 100644 ovos_skill_dictation.egg-info/entry_points.txt create mode 100644 ovos_skill_dictation.egg-info/top_level.txt diff --git a/build/lib/ovos_skill_dictation/LICENSE b/build/lib/ovos_skill_dictation/LICENSE new file mode 100644 index 0000000..617e3cd --- /dev/null +++ b/build/lib/ovos_skill_dictation/LICENSE @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2024 Casimiro Ferreira + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/build/lib/ovos_skill_dictation/README.md b/build/lib/ovos_skill_dictation/README.md new file mode 100644 index 0000000..1278891 --- /dev/null +++ b/build/lib/ovos_skill_dictation/README.md @@ -0,0 +1,26 @@ +# Dictation skill + +continuously transcribes user speech to text file while enabled, made for [ovos-dinkum-listener](https://github.com/OpenVoiceOS/ovos-dinkum-listener) + +A similar skill that records audio instead of text transcriptions is [OpenVoiceOS/skill-ovos-audio-recording](https://github.com/OpenVoiceOS/skill-ovos-audio-recording) + +## About + +captures utterances and disables wake words while active + +- start dictation + - enable continuous conversation mode + - capture all utterances in converse method +- converse + - display dictation on screen live +- stop dictation + - restore listener mode + - save dictation to file + - display full dictation on screen + +## Examples +* "start dictation" +* "end dictation" + +## Credits +JarbasAI diff --git a/build/lib/ovos_skill_dictation/__init__.py b/build/lib/ovos_skill_dictation/__init__.py new file mode 100644 index 0000000..49ca7bf --- /dev/null +++ b/build/lib/ovos_skill_dictation/__init__.py @@ -0,0 +1,132 @@ +import os.path +import time + +from ovos_bus_client.message import Message +from ovos_config import Configuration +from ovos_utils import classproperty +from ovos_utils.process_utils import RuntimeRequirements +from ovos_workshop.decorators import intent_handler, adds_context, removes_context +from ovos_workshop.skills import OVOSSkill + + +class DictationSkill(OVOSSkill): + """ + - start dictation + - enable continuous conversation mode + - capture all utterances in converse method + - converse + - display dictation on screen live + - stop dictation + - restore listener mode + - save dictation to file + - display full dictation on screen + """ + + @classproperty + def runtime_requirements(self): + return RuntimeRequirements( + internet_before_load=False, + network_before_load=False, + gui_before_load=False, + requires_internet=False, + requires_network=False, + requires_gui=False, + no_internet_fallback=True, + no_network_fallback=True, + no_gui_fallback=True, + ) + + def initialize(self): + self.file_name = None + self.dictating = False + self.dictation_stack = [] + + @property + def default_listen_mode(self): + listener_config = Configuration().get("listener", {}) + if listener_config.get("continuous_listen", False): + return "continuous" + elif listener_config.get("hybrid_listen", False): + return "hybrid" + else: + return "wakeword" + + @adds_context("DictationKeyword", "dictation") + def start_dictation(self, message=None): + message = message or Message("") + self.dictation_stack = [] + self.dictating = True + self.file_name = message.data.get("name", str(time.time())) + self.bus.emit(message.forward("recognizer_loop:state.set", + {"mode": "continuous"})) + + @removes_context("DictationKeyword") + def stop_dictation(self, message=None): + message = message or Message("") + self.dictating = False + self.bus.emit(message.forward("recognizer_loop:state.set", + {"mode": self.default_listen_mode})) + path = f"{os.path.expanduser('~')}/Documents/dictations" + os.makedirs(path, exist_ok=True) + name = self.file_name or time.time() + with open(f"{path}/{name}.txt", "w") as f: + f.write("\n".join(self.dictation_stack)) + self.gui.show_text(f"saved to {path}/{name}.txt") + + @intent_handler("start_dictation.intent") + def handle_start_dictation_intent(self, message): + if not self.dictating: + self.speak_dialog("start", wait=True) + else: + self.speak_dialog("already_dictating", wait=True) + self.start_dictation() # enable continuous listening, no wake word needed + + @intent_handler("stop_dictation.intent") + def handle_stop_dictation_intent(self, message): + if self.dictating: + self.speak_dialog("stop") + else: + self.speak_dialog("not_dictating") + self.stop_dictation() + + def stop(self): + if self.dictating: + self.stop_dictation() + return True + + def converse(self, message): + utterance = message.data["utterances"][0] + if self.dictating: + if self.voc_match(utterance, "StopKeyword"): + self.handle_stop_dictation_intent(message) + else: + self.gui.show_text(utterance) + self.dictation_stack.append(utterance) + return True + return False + + +if __name__ == "__main__": + from ovos_utils.fakebus import FakeBus + + + # print speak for debugging + def spk(utt, *args, **kwargs): + print(utt) + + + s = DictationSkill(skill_id="fake.test", bus=FakeBus()) + s.speak = spk + + s.handle_stop_dictation_intent(Message("")) + # I am not dictating at this moment + s.handle_start_dictation_intent(Message("")) + # ok, i am ready for dictation + s.converse(Message("", {"utterances": ["test"]})) + s.converse(Message("", {"utterances": ["test"]})) + s.converse(Message("", {"utterances": ["test"]})) + s.converse(Message("", {"utterances": ["stop"]})) + # dictation stopped + s.converse(Message("", {"utterances": ["test"]})) + + assert s.dictation_stack == ['test', 'test', 'test'] \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/dialogs/already_dictating.dialog b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/already_dictating.dialog new file mode 100644 index 0000000..de2b2e5 --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/already_dictating.dialog @@ -0,0 +1 @@ +Dictation is already enabled \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/dialogs/dictation.dialog b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/dictation.dialog new file mode 100644 index 0000000..4e31993 --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/dictation.dialog @@ -0,0 +1,2 @@ +The last dictation was +Reading last dictation \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/dialogs/not_dictating.dialog b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/not_dictating.dialog new file mode 100644 index 0000000..cc63303 --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/not_dictating.dialog @@ -0,0 +1 @@ +I am not dictating at this moment \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/dialogs/start.dialog b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/start.dialog new file mode 100644 index 0000000..ccb7596 --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/start.dialog @@ -0,0 +1,2 @@ +dictation started +ok, i am ready for dictation \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/dialogs/stop.dialog b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/stop.dialog new file mode 100644 index 0000000..b5ec63a --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/dialogs/stop.dialog @@ -0,0 +1 @@ +dictation stopped \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/intents/StopKeyword.voc b/build/lib/ovos_skill_dictation/locale/en-us/intents/StopKeyword.voc new file mode 100644 index 0000000..6059070 --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/intents/StopKeyword.voc @@ -0,0 +1,5 @@ +stop +disengage +off +abort +offline \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/intents/start_dictation.intent b/build/lib/ovos_skill_dictation/locale/en-us/intents/start_dictation.intent new file mode 100644 index 0000000..a189b5b --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/intents/start_dictation.intent @@ -0,0 +1,150 @@ +start dictation +begin dictation +initiate dictation +start dictation named {name} +begin dictation named {name} +initiate dictation named {name} +start saving to text +begin saving to text +initiate saving to text +enable dictation mode +enable text transcription +activate dictation +activate text transcription +start taking notes +begin taking notes +initiate note-taking +start recording text +begin recording text +initiate recording text +start capturing text +begin capturing text +initiate capturing text +start dictation with name {name} +begin dictation with name {name} +initiate dictation with name {name} +start taking notes named {name} +begin taking notes named {name} +initiate note-taking named {name} +start recording text as {name} +begin recording text as {name} +initiate recording text as {name} +start capturing text named {name} +begin capturing text named {name} +initiate capturing text named {name} +enable dictation with name {name} +activate dictation with name {name} +enable text transcription with name {name} +activate text transcription with name {name} +let's start dictation +let's begin dictation +let's initiate dictation +let's start dictation named {name} +let's begin dictation named {name} +let's initiate dictation named {name} +let's start saving to text +let's begin saving to text +let's initiate saving to text +let's enable dictation mode +let's enable text transcription +can you start dictation +can we begin dictation +can you initiate dictation +can you start dictation named {name} +can we begin dictation named {name} +can you initiate dictation named {name} +can you start saving to text +can we begin saving to text +can you initiate saving to text +can you enable dictation mode +can you enable text transcription +start transcribing +begin transcribing +initiate transcribing +start transcribing as {name} +begin transcribing as {name} +initiate transcribing as {name} +start taking dictation +begin taking dictation +initiate taking dictation +start taking dictation named {name} +begin taking dictation named {name} +initiate taking dictation named {name} +start writing text +begin writing text +initiate writing text +start writing text as {name} +begin writing text as {name} +initiate writing text as {name} +start text capture +begin text capture +initiate text capture +start text capture named {name} +begin text capture named {name} +initiate text capture named {name} +record text +record text as {name} +record text now +record text as {name} now +record text named {name} +record text now named {name} +record text as {name} now please +record text named {name} please +record text now please +record text please +record text now please named {name} +record text please named {name} +begin note-taking +begin note-taking named {name} +begin note-taking as {name} +begin note-taking now +begin note-taking now named {name} +begin note-taking named {name} please +begin note-taking now please +begin note-taking please +begin note-taking now please named {name} +begin note-taking please named {name} +initiate note-taking +initiate note-taking named {name} +initiate note-taking as {name} +initiate note-taking now +initiate note-taking now named {name} +initiate note-taking named {name} please +initiate note-taking now please +initiate note-taking please +initiate note-taking now please named {name} +initiate note-taking please named {name} +begin transcribing text +start capturing text as {name} +start jotting down notes +initiate note recording +enable speech-to-text mode +activate text capturing +start typing from voice +begin textual transcription +initiate text dictation +start textual note-taking +begin recording words as {name} +enable transcription feature +activate text capturing mode +start saving spoken words +begin text transcript creation +initiate speech-to-text conversion +start text transcription process +begin textual documentation +initiate note-making +start transcribing audio as {name} +begin converting speech to text +initiate voice-to-text recording +start textual content generation +begin note compilation +initiate text capturing as {name} +start recording verbal information +begin text transcription named {name} +initiate voice-to-text conversion named {name} +start note-taking with the name {name} +begin note compilation named {name} +initiate text capturing with the name {name} +activate text transcription mode with the name {name} +enable dictation mode for {name} +activate voice-to-text recording as {name} \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/locale/en-us/intents/stop_dictation.intent b/build/lib/ovos_skill_dictation/locale/en-us/intents/stop_dictation.intent new file mode 100644 index 0000000..eddc26f --- /dev/null +++ b/build/lib/ovos_skill_dictation/locale/en-us/intents/stop_dictation.intent @@ -0,0 +1,100 @@ +stop dictation +end dictation +terminate dictation +cancel dictation +stop transcription +end transcription +terminate transcription +cancel transcription +disable dictation mode +disable text transcription +deactivate dictation +deactivate text transcription +stop taking notes +end note-taking +terminate note-taking +cancel note-taking +stop capturing text +end capturing text +terminate capturing text +cancel capturing text +stop dictation +end dictation +terminate dictation +cancel dictation +stop transcription +end transcription +terminate transcription +cancel transcription +disable dictation mode +disable text transcription +deactivate dictation +deactivate text transcription +stop taking notes +end note-taking +terminate note-taking +cancel note-taking +stop capturing text +end capturing text +terminate capturing text +cancel capturing text +let's stop dictation +let's end dictation +let's terminate dictation +let's cancel dictation +let's stop transcription +let's end transcription +let's terminate transcription +let's cancel transcription +let's disable dictation mode +let's disable text transcription +let's deactivate dictation +let's deactivate text transcription +let's stop taking notes +let's end note-taking +let's terminate note-taking +let's cancel note-taking +let's stop capturing text +let's end capturing text +let's terminate capturing text +let's cancel capturing text +can you stop dictation +can we end dictation +can you terminate dictation +can you cancel dictation +can you stop transcription +can we end transcription +can you terminate transcription +can you cancel transcription +can you disable dictation mode +can you disable text transcription +can you deactivate dictation +can you deactivate text transcription +can you stop taking notes +can we end note-taking +can you terminate note-taking +can you cancel note-taking +can you stop capturing text +can we end capturing text +can you terminate capturing text +can you cancel capturing text +stop dictation +end dictation +terminate dictation +cancel dictation +stop transcription +end transcription +terminate transcription +cancel transcription +disable dictation mode +disable text transcription +deactivate dictation +deactivate text transcription +stop taking notes +end note-taking +terminate note-taking +cancel note-taking +stop capturing text +end capturing text +terminate capturing text +cancel capturing text \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/PKG-INFO b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/PKG-INFO new file mode 100644 index 0000000..de824cb --- /dev/null +++ b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/PKG-INFO @@ -0,0 +1,11 @@ +Metadata-Version: 1.0 +Name: ovos-skill-dictation +Version: 0.1.0 +Summary: DictationSkill +Home-page: https://github.com/OVOSHatchery/ovos-skill-dictation +Author: OpenVoiceOS +Author-email: jarbasai@mailfence.com +License: Apache2.0 +Description: UNKNOWN +Keywords: ovos skill plugin +Platform: UNKNOWN diff --git a/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/SOURCES.txt b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/SOURCES.txt new file mode 100644 index 0000000..33d1a0d --- /dev/null +++ b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/SOURCES.txt @@ -0,0 +1,10 @@ +LICENSE +README.md +__init__.py +setup.py +version.py +ovos_skill_dictation.egg-info/PKG-INFO +ovos_skill_dictation.egg-info/SOURCES.txt +ovos_skill_dictation.egg-info/dependency_links.txt +ovos_skill_dictation.egg-info/entry_points.txt +ovos_skill_dictation.egg-info/top_level.txt \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/dependency_links.txt b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/entry_points.txt b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/entry_points.txt new file mode 100644 index 0000000..1f1e249 --- /dev/null +++ b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[ovos.plugin.skill] +ovos-skill-dictation.openvoiceos=ovos_skill_dictation:DictationSkill + diff --git a/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/top_level.txt b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/top_level.txt new file mode 100644 index 0000000..c04a91f --- /dev/null +++ b/build/lib/ovos_skill_dictation/ovos_skill_dictation.egg-info/top_level.txt @@ -0,0 +1 @@ +ovos_skill_dictation diff --git a/build/lib/ovos_skill_dictation/skill.json b/build/lib/ovos_skill_dictation/skill.json new file mode 100644 index 0000000..6a4fd36 --- /dev/null +++ b/build/lib/ovos_skill_dictation/skill.json @@ -0,0 +1,18 @@ + +{ + "skill_id": "skill-dictation", + "requirements": { + "python": [], + "system": {}, + "skill": [] + }, + "url": "https://github.com/JarbasSkills/skill-dictation.git", + "authorname": "JarbasSkills", + "skillname": "skill-dictation", + "branch": "dev", + "examples": [], + "credits": [ + "JarbasAI" + ], + "foldername": "skill-dictation" +} \ No newline at end of file diff --git a/build/lib/ovos_skill_dictation/version.py b/build/lib/ovos_skill_dictation/version.py new file mode 100644 index 0000000..cbb1e3f --- /dev/null +++ b/build/lib/ovos_skill_dictation/version.py @@ -0,0 +1,6 @@ +# START_VERSION_BLOCK +VERSION_MAJOR = 0 +VERSION_MINOR = 1 +VERSION_BUILD = 0 +VERSION_ALPHA = 0 +# END_VERSION_BLOCK diff --git a/dist/ovos_skill_dictation-0.1.0-py3-none-any.whl b/dist/ovos_skill_dictation-0.1.0-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..83291d82424bb325938702346ae4223499ea4887 GIT binary patch literal 17202 zcmeIZWl&t%_W#|`xN9J|2B&ci8r+>=jXN~%t^tAtNrD9p?hu^d?m-fQhY;K$c=&hj zy>l~{$^2?&s-EXnn%YHGQ>@QkYoBxWUTb}iiaZbw4*&ol0TK(TbZmqvavd-M08M59 zfCT!jgS&%^p^L4xot>eXwW+JItF;3Jq#*l9Qb}EML02zvt`6V-tU{D~a&r%jMG*3i zXEgDX0j~||?x>9c@8l*>A{fUe!3f~|W~*Yqaal^X*}cHw)DuUZ3Ik(wO>l{S8TIhB z$W!ohL0aJrH8-VJ&o2XQ4BNGv-Dwxw;@6VyxwVLgUrx6jGWBbT!@up8XkXpqb$@ z+T}OM#j5mmIGishfp+ms2AL>7Z@|i%lndOE(7Azp?6QOm!sWb>>N4Ew5((?3DDB9P zkJ$w@kxIO6i>taTP(dh}Wwpemi_zz;@k$yEuZz3CP|OsYQ7#4g+V<`$`GOSC$+;d{ z4pwO{IF`PsqKit-7kS*efZn+yXbxWphkELWg%UMma}oxxz) z`e3fA#7M{bXgXP?m7aX~{d`{UQucBEd zy}&DGPvqor(%WXN5bW1*1*-bFF{skN7%YGlV6L#h~ zd}1cx)L6N!#P^&87jpA--y4m9XK^GAea|lIU({y699OP{WH~tkACvk4Ak~BLkrd9k z0&L<%9m%+xDX#|B+Fm+6U^Qa-HZ;oWQqg5tI}lPXm1HhSMh*`2hO>Y3NK$lPOHdj{ z*{N4n6vB`EhI>a#97WvwP2aN_JxwNCWBwc6#2%5=du2sjB#LTU@QB;xc2XShG}#-& z6hsR)^Q6}s3PL;VEhP3xN=5CLlxH&W1YMYTl()96q%1cW5Nizta^AE6G5Yjk)@EP; z;vOOKVBE*ld;ZKG)xfex!J-Sx%v{O^gIiWsCy)q8gRzv01WU3 zMcQNGEy+9?-KNK9ng`~R=RB!Gsi*QVX5H~kXKjlTwsc07B`?5-rJa(I4ZZb$Bpz^T-EUm!AtnY2~7^XkJgS1 zI{n|uJ?ro!cLvV_+hplPB^H)HA<)yx49RKbiSI2VOgE8qW`BuAk(ZI>ekang*EiT_ zN9$ZRzafc0ok-tb8siR()r*ZSez^Mq2kcFB5s3v#esD?{%_d|UA@OAp4d*}^T)CM)j&a8|?WolXbqT1(1fy|8j1MIfgK8*Y4l7orFScg?Y zA2oJFQ(}TWVFwG52E;afGm}D>wQy+t+GkgASYGG0m$oH){k0&}b?y1cwasK?5C%6OnnbmM|k#7fuGLK81Y8fWxPyc{6^$p6rNfA zCJ-5cr4Nf9hkm1hvI$Qpllz!#+zqQP5i{yBSS8}pO8tHRaTZb`!t#q-)CiNE_Si_i z<;ZHwFgVT?Gb`Aysvk7J`i1P~Z?%I6|7zMHJEjVl+*)x2}5&1xbXUzM;LC-vcl8wd;F6u9Agr zE>)!yw^anrff|I96AU4X)hNzPhnBGXOAUs3!T61DxJO%QLRQ%2IH>|YjV*gI5H)(_ zk{uMre00VJJcVDwrQ;LtSqH@0z%uRmmSlWR8sLB8Sh^hd{3Tw8*2*A0+|Q&(5^y{VWsE77xjiDkzW|B5x{S*wfy01SBy|K=s`*cZG zxouxqLvWO!EFhj|uWG0fcZKd)5>8EJwKm1;{^Wf9b5_DumlNF~FnOYK{lQ!!B5$Oe zDS6n9Af_90I94rYQy1UL-h}xab$3s^RLX}YhXKNUbnt?zPF;9d@D`7YW5eS1V2!KP`qQGK6;vWH7#6N)J>i_BGEHTAL?Rp6y%Fx`>6=H4 zizj!O=J4~c?!==IWPYyIP>#_upt6#@z3Rm@5Yk(i2Q3+lQCyHAR`cd(ECCrj>Xcs@ z+=ojaNWvXTXyZ`LK22JFq@x;_60DTL%@mx_&F}D_H-v~1NFExi;u~YY$-d6wJ5!El zN0F=g&R8&6dGjVAsZ2E5XtG{R@xH4Z zfKgr})=SsbK`4Kr*y!uv*eiFcnvWF}h!LLw4{LvlgXtCVcGFQ95uFnUl{Oo>b;*e! z{M^mv%kYu}SwnK{BjF87wc{u>^WxYs7V*+9GamAx@KVO>`W}C}xPApWl?A;GTaIj_ zZ9zu~{|8$IjxDO1#U;Hw<1@0|a7HWNKn=%)ll|?+5ik~fX$o9r!LK5{0!iamSO*t$yn*Y#v7Lx;7g2W{Sw;m@f9G!{Iu!gxdoXnkJVGtA`X%iWVPa3g7aU zr4;DoS=?h|4lc6Ahmd>S45BsAFD|P1%@RTe+3f457LD&yPR}E)wHL`9N@C@UeZgtN zu0bV>55_l@uMK+@3wyiF87jbWS~!UI3E4AOtn{PY(3xCc>ytLrbD*d(1qFsN`|3n8 zHiQ=zluZlE?7)8OaxyC0b38iZ%%mNqynPB;VU~ zzB8P4UBE?6k1q3j&cjucR(-@(f8E7f*W*L5ukQQ;i`LoD_M3*rp^7z!#iu=61c&d} zwoo==zYs4=r^hzA;wUz#nVY^#662yvhAF@p|C~@%NLgKgh1%O={dSj`6D?|?0^oZrgL9-FL-Bb#@ZhA>dLZtK z6Hwn)x_?ih$TV#@Yj0o2nkdb%_7zVJiBCXk*Se9K{)yO73}oZTH!@ipaI=ZwF;Xm~Z)_bgcRkN{S>-`P=|pW+CQ`huIaB@Qec^J93b?!%K>dmXh)}a% zcqpvNkT$Z6k!Su>0%x$5s8xDn&>~-Xov&rA=EE7A7H(mP>p-e$_seH(6B!;B;UyQ{ z%b#Wi53}&en%PMz^-POfAxE<-mh^-9`?N~P&v2s)Jz3m1b<3ryi~3lf5iCTXpA4VMDZ4y2Gkyq<^YFiT@SIo+v&T1fp* z1wm@rqY0lTF^aCZ4B|kjnXM31=GyuDUFs^Su1c(P)?ZLs%Cti10B(8NJ90fwHoVZb zCiX?03O-^Ovd9A2d2DfA2`nbh8SoCDYa5;^H9`NfB}vpO=#g zc_zf!vFUpvCI8;6p7NQ?l`S^Wr^^a#8QkcEx81JqSmeY{xEKaI+s8tyEZ=djaz1#t zE;ySXTUVrkzKc=;u+Y!ApCLbog9GnOTK4jtS1r%N^NRs?BM#TK52Z&~Z}>8Z9WY+m zu+ZNe3 zsp6eg1Dxx|+d=rSfEW`2MWot~qBD=Jx}LC2)2q=L+D>aIi3SClS&lC)v%C)OPrq5s ztU>bSN;#O`!wQa6nfCD0p%Wq?(9XXy@HM0unxMGmeG%N`W}{9zjv4`%b*_rJL~3R( z*qqj*?}XTX+~LS>%qjd>8-dqw^Eq84|Qjj>C~{ z-lZrHijwJ>h_iE?=XD8WN7<_88Sl8PqOQ4BoPsdBd09XKqS)D}9VhEKYfruewQP^_ zX2M0V$5K^c7ro~tPJK2oki{BWK_VU>uqio-+5SO$d;3Ke2g?N!_#58pfkSHcOS^dY zOE4}N|1;*pp5|NWccdFUDfVSk5@A>$B`he^maP`tL)m~-fSxQt|ID#5860_!g7sjd zOH7sjNz}RDIYipQ00677007yaCF*LDViJmytoCMM2~|oo>}cUv55szR9Gi@Nnx;v6 zCR8XUvX~x5zNq5CjWe+fs&6y1c(L$^B9*?{?lv>P2fl5Vm`EOW!6|ywOSZR2X5t*- zIeXFAe4@DOU>5E(@^-jrFnS#cGC2IJTBoquIWjduaG9BBLaP-4-|pZCNv&Loi~Tht zp3M>On_-@$Zy$#m-e%GZq4+cfJPy!uU7JTpl8${zpi~Ki&fzs61|x3-qr^=N>~{|m z>{PaY2(RTSK#+RnS~IV|#InFA6fkt|W=(5QW;7{ZWkai^E3`-Aq}Ru}9LPPa#fdrR1X$=W;j=IFJ4jRT&?&Euud)Cl?6opqX476aVR)G+=MF6@lCHpPI;|=-gP_jx z&90ytj^aRd8pa2<+!&U_X7ZM+y;wXqresPrOBUWanUgrFDJ;p?3Eas58x&xF1S_XKMw9Mr*+ zagJklpj$I>qB(AK#)uHZ+Qi(7tVN|W^KhxmUv+`sZhqb^X<-gt0_Wm$gcM;1(;?lk zx(PYw5W>s>QGe7mGx5uEjA$#KhAsEn24>=Lx1@cnlXEV%wP>32Opjz^A;lEh&H3zS z9i~^hih|ndX2fjlq{dvd6@A_EPo2xNo@Cm1R>n9(KtXH5ezDmwuP)sRS*@4emL}6L z<~R0*>vA(wWBMZY2bz>NSBmvcdDN4y^kl1v`!QO5dbF2He9Xi;&u~AyZ_q-}(KVfc z=~lkjsk%GqfkXebD#+aB~%j78xgV>^e4 zqh`0pO7|?6j8~W@XwK(kLNvc)+#1{9TZ@{!inmC17yJFKts6TDmOPr_V7uFC8vWwY zTN>e3>h(8%Xw~M*+#4pchEJ%K5XM+WzbS=8IoviW#(I#OEjC&^u2bVDkw;BG#tu^v zs5@c^vgGP9TRKyEjvzHcAI^?u^|=Ev2x9!g#^hwUSZJ|T_nMt^taoNA=s~Ehnv!kp zFoqnVLZ1Wri2sWm<;@nVFJ?U!87mWO?IebBHtWvDeTR)}&&(#()f6n((oeTxCcSCW zRvyQt;eeJ&-0P%L@8{<0x!X3uzkT$kB_XZjKH9q=R8IL$FFn2Z^<-FZ3!8(Jjy8yY z+Z36S7nQE|m0uxa4?6aocqEJDLq<`Uo}R4mX)oG*${lpdn=Qw|=lIQX(X>~(XhLgonsdDh%lQ7RzE8b)i4~$D6d;xo}BMa>XDMZIODM7=Dpzg z8ddp<+!67u$Wo@80G${2(kjM-ob|?|!FObC7a7 z^byUXOSM8dq9d&cb6cB_1;LT{A)KZyntt7V`vRn=7cG=!o%C4JV!?@UoGp7i#0nje zI=iFZX$cJ6f;VZ@U$V|n4-*unfbNYNE692>6DHubRNVLJMIQN%n{8q zcw=J!X5uLWWg|AZL}NV>EO0Y|XKFqPXh|>okjh;8o&LUwi-8KW2LrZNqpho7|AQC2 z85gkpk*g^@G`B)td8`0s>9)<=%%p8FccRno#DtQqk5=s z6$ehPHXZ(V!($5;7ifV#KtrLM9{Ha=NdHx-X0>r~fVjnrV0Kbq^_=-fg*QHLP0KBh zjbX=AqJ%BGX6MOYGRUH}R~VF7yjfgmW_l}mpR8J$a!rwKiuo3ZJB3Z>9aDUt{otrG z5O&wD-NLjOEq67@cJQliSutrD5P!hBr1uN5;zu>{MG0)Db%Z&iYpmF-^8D6LOA`ST z(1gXIVXc58KiMH==!ArrU9ForRSIWijhSUc{zF)_MV(Mg)eyMmSu9ncLf)g=ZRg{u zRb*O*+%qr-n@`BoO~fCLCqYZ{q!9ahQK-Yt(DA2^yPG?^Kuhz`4MbfF3Bw5uB@)vG z9p&rE*;9|BLyxatf)9O3Tdza#?C{aBs9yOSVLxh!P%kWqLyaPm&IDjeS4LC^mt>-* z&H{eGzxMq)?r~Lps2UBA^bC5ZN#mxm|W^HWeVCe!fwsST&HuL(e zZ2+-k{m)+p6j)`M2ZqPg`zM*N`2P~c8scgWadiQyyE-_^n|paUIGeG$JD4)D4uF>B2AGvbTF#mf&!zOzl&woENL!A@-ThxC=_P3>l-fI7zO|tgT^EnE%g)^oPZrtRO zl@GFULonm>T)Z#$-^7q_m=`e7dF#s(Fb_0-&`?-6sOsrEScTOlPrVgB|70H|l~nZ< zx$ep6bqZNPk%*QvTWLlAtgv50Dvn~%lDQa7CwgQ*<%glxo_$lq64z=r+Sz!6qb~iY zZapGSUTHFH70CClxO>p5M8WSK<*+nv?n`U3lq2gaETkWTiLoJj5@76f(m`r$II4N9 zi1b(ULoeohVLxuN16SZu(CK8GsG7hz%1v}H$xJyhvWoHjiBTi1i^8c<*U&1lo6DmW z{KXn$yjwAs7unxFx=2B9F7r>MF*auDA>X`stm8&(8nlUG4n@Us(9vWYLDcH1QJ(3; zvX9f~O1bNETD!Fd{UnbxS|g$qw>}ioaJ8ku>RLyDW}~cYDH5~GB|I$}LPoMWqr7K# z$JLaj-)WD|nMcSfk$e~tFQ<;nIYHAfkwQ>QcJRzFr__lg{(J$Z(M8%PHCI-@UI*7z zXLpirE*<+(Q)jqMHBTp}a_1OU4I30ct)Q?!zanddn0Nsk>*H`lEZV)QS4M168+l6i zjZqF$OdMWKG}o;P?PLs#&gXqNdF*?RS`TWeI7~^Cd++u1UZ--Ui?XI#gUgc7qfCKiZ^;4zHa(Ehyew9F!?EqeK&Z0XdqK0a$(c0iQW!| zL_-q&E~VDm2eqKt>oOGxg|E=NrqT5h6wi}490tO(^7G6iGT0%SN{*J-_x@2y;VF{UYI31j!UZ*OVi%`Dh_Ag^0# zc|JVaiDzK3K#64z!!z_v|3G|kN|Zx8#%7s&%n5W>&6@7rnW-dU#Nkh-S)8Kb3$t6Y zw6H0+K0;LZ_Vfh9fi$c+Jt@dYo^;MX)RUe4+1T9F+GbgfokeV2B!8_efAhFKi%pLm zuKIXULBxZi@oR-IaSu3syho(g)WuTNdQ`NMH*rh{kJ8e&kjTyH^|847)e|Uk>Hy|* zs$IK&qw5S_5tq?IhzXYW*o4MmcY)UP5r$K~1!;Q{K_ab;J#XC)P#yHO(TvA$3Y%q> zWvGX{{C7TQQKlkLlFO^e11>~!98d&nn_#D&VWVzQrHeL<*kWDfUWEt>JDlG-b>04M zQ+f{FjLXUU)rO#vr-QD7;GeC)&vs~5b4yDWYlwvdNJUlj(#3`r?jaNg z7Ipuqstz#`+ntCAa_AnHUnynDVC7ZCe#nwFs7^mBN z_E^Ja4Dwt}#PmD4lFrVJm)n?>rHTRHHu1g=~wZR-wftjz@RQgPnuj z&yLR*%WM@LVu(f#U3o88@c`_|fw7XbNe-pYoD}gIEcz+Mbo+fAxd!C7Vvpys+PYSp zTDc4Y$ar3ozB08feV%D2^8|aAQW^f?VS>AUyg3UNuxe)ohstw!qvQto;~xC(T_VDJ z4j|M!sB-}6e|80!nLC<8%*-LCUWRto5L=h;ZbFMlcQ|`$Kyj#jUFdl9&p6PX+S$v{ z(E++m{)_Q+6f^{yVd`g492=fw8XX-Th+Kn3-VB~?Vn`XFjigPv@bbQZFY+?KNEs-) z=&7TCKQw|rbcEMpWz%Al34V%tXNt}$&WHriso_J1=s%kx^cZ1iXYOup_dNzf(CNj3 z{xvV<-_A{ch|BNgF;IofPmjYaY^?08Y|vAXi|fDdxnFXbUvimWa+zOpnO}05UvimW za+zOpnO}05UvimWa+zOpnO}05UvimWa+&|{^`OB=F!RBLd%qWNBbk9P)?bi{d6M3X~Z5HxdlAAgT zB|H_{mo~%0=~0lmfx{MkBKd6YkWJ-w_uiJeTa#GSu_S1{Y*lnLXEVSO1;|&ihJFN( z((t6L)ugsT@@c_V%xjZ4WSeiA?>VlAXto-UxbpDZ~8) zj(}GGetXyFdrTw--S_pOvG_i|H=F)aOtfVrB^6M|WE4jx(B)YeM~BC1)Yzstmz|YI z`uKydCih zS4>mVKUqf>rlJyPkfM#xx8_9tmA`ZeEtx=3TB3=W=J^TvUOQTNafM(}5Y*VjP!02=nBX8rgxSn~> z%T^`C!4AsL5|TcMP{ETG!n{89Q+2KM?>@D2$A3kS1G`98qoVURZckjFe3DzX!u-oQzwN@} ziSx6gw;$}`S1aWf6NpHg>eb1#*mf5?ixoR3uODj_Jayp2oDCgOsaB8mifPl(G_lyC zCViC#Ho)XG(9_l_G4R-Qu*RnZe?G?hCVYe2ARt(uRW2^;a^Hh|mnUmamFqZ$vhFiO zNl-Hpo*0Pq$e&|KIgoqD&|)Bi_(dH`#S)nFHUDzRxn!cZf->2GB(uy2QKu3KCM$H$TvdPh@r)9Vfot z@|p_6k1K0befoNC*~!usOBz{VItpEFar&tmFg&IjY4jSAsp2YcubFopvN`au^J{HG z=eZ9=$ou}rLUJ*W{S@lOu++&j-u85SJ^7(e!ly7Fz!1njHO(RNzAfb~xb~dqn-TRf z1#E=caVaf6JI>*7xu8qGs)ecg_Fjt;VZMDx7O!t8)$CYDrPt;ww+&peWp@(2*E(tB z_7?JW?>SDz88=G|f+le7mrxp+u!Cv9wc9lvk_q`%;LMddtrx1(Nu^I3?YxJnKNbq7 zf22s3eArfAIfI?+BJC_M8>2U1?gd`DPbgmMAL+_G_C?ZiLV1Z((Vkpj|6ZzGqca<~ zZ;3$k7Lw>T-a#vTWj1L0+t-%9`8kO}~q3ZoiX_gq5{N zs(xI;Dq%Mq`#jp4a=&+B0gA8+Rttlb`y229iTbDUF2_;`!K{bR(hq5o~q~My#Tkt6c1Wc z5~r(fG-ph*uafrHGutz-PWrlbf)6*s8~TFh}!RY4c)`~Jd~*-4+Dz_{PPz;q0gOv zee#07|N7Y$@!RX5cP-sjsQ%jy0FW0{1bxBurVSa z?XHyQhqcsue`4*2u;};3ekRZPVJs2ap7`n1eu#B`Z|rAsn;*uo2>-;`-xA;4<=qw7 z{NTm@E#6(Z&0Wr2In56a(*3{V*U!W?cUgC}Ge1~Q{ub-^N}9Wjy9${f40xiyuv}52P>2E zAF+Pc5B>x6PCNJq6p`v5LGPZ>?*i{OcYgqj{~7RqPTzNFce}bjXyi~0;Lom!KcpQ0 z>G9sRd^hd(9E0?=#H}Q9C{XOIQ?UNT2&-EAW z{+-qRohVuzcwiPuiF228l@r+kMRAU386ov&@AlsyG{}C F{{UrWmi_<$ literal 0 HcmV?d00001 diff --git a/ovos_skill_dictation.egg-info/PKG-INFO b/ovos_skill_dictation.egg-info/PKG-INFO new file mode 100644 index 0000000..de824cb --- /dev/null +++ b/ovos_skill_dictation.egg-info/PKG-INFO @@ -0,0 +1,11 @@ +Metadata-Version: 1.0 +Name: ovos-skill-dictation +Version: 0.1.0 +Summary: DictationSkill +Home-page: https://github.com/OVOSHatchery/ovos-skill-dictation +Author: OpenVoiceOS +Author-email: jarbasai@mailfence.com +License: Apache2.0 +Description: UNKNOWN +Keywords: ovos skill plugin +Platform: UNKNOWN diff --git a/ovos_skill_dictation.egg-info/SOURCES.txt b/ovos_skill_dictation.egg-info/SOURCES.txt new file mode 100644 index 0000000..33d1a0d --- /dev/null +++ b/ovos_skill_dictation.egg-info/SOURCES.txt @@ -0,0 +1,10 @@ +LICENSE +README.md +__init__.py +setup.py +version.py +ovos_skill_dictation.egg-info/PKG-INFO +ovos_skill_dictation.egg-info/SOURCES.txt +ovos_skill_dictation.egg-info/dependency_links.txt +ovos_skill_dictation.egg-info/entry_points.txt +ovos_skill_dictation.egg-info/top_level.txt \ No newline at end of file diff --git a/ovos_skill_dictation.egg-info/dependency_links.txt b/ovos_skill_dictation.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/ovos_skill_dictation.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/ovos_skill_dictation.egg-info/entry_points.txt b/ovos_skill_dictation.egg-info/entry_points.txt new file mode 100644 index 0000000..1f1e249 --- /dev/null +++ b/ovos_skill_dictation.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[ovos.plugin.skill] +ovos-skill-dictation.openvoiceos=ovos_skill_dictation:DictationSkill + diff --git a/ovos_skill_dictation.egg-info/top_level.txt b/ovos_skill_dictation.egg-info/top_level.txt new file mode 100644 index 0000000..c04a91f --- /dev/null +++ b/ovos_skill_dictation.egg-info/top_level.txt @@ -0,0 +1 @@ +ovos_skill_dictation diff --git a/version.py b/version.py index cbb1e3f..45c1596 100644 --- a/version.py +++ b/version.py @@ -1,6 +1,6 @@ # START_VERSION_BLOCK VERSION_MAJOR = 0 -VERSION_MINOR = 1 +VERSION_MINOR = 2 VERSION_BUILD = 0 VERSION_ALPHA = 0 # END_VERSION_BLOCK