Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat/ovos_plugin_manager #1

Merged
merged 1 commit into from
Nov 3, 2021
Merged

feat/ovos_plugin_manager #1

merged 1 commit into from
Nov 3, 2021

Conversation

JarbasAl
Copy link
Member

@JarbasAl JarbasAl commented Oct 22, 2021

removes most hardcoded engines for hotwords/audio/tts/stt in favor of the plugin system

removes code for the XXFactory objects, now imported from ovos plugin manager

might make sense to hold on merging this until all engines have an equivalent plugin mapped in opm factory classes for full backwards compat. but given that most engines would already fail unless requirements were manually installed i dont think this matters. all defaults are accounted for

related issues:

mycroft/audio/__main__.py Outdated Show resolved Hide resolved
mycroft/skills/mycroft_skill/mycroft_skill.py Outdated Show resolved Hide resolved
requirements/extra-stt.txt Outdated Show resolved Hide resolved
requirements/minimal.txt Outdated Show resolved Hide resolved
requirements/requirements.txt Outdated Show resolved Hide resolved
@JarbasAl JarbasAl force-pushed the feat/ovos_plugin_manager branch 2 times, most recently from 56d3cec to b26a818 Compare October 26, 2021 14:13
@JarbasAl JarbasAl added refactor code refactor without functional changes and removed enhancement New feature or request labels Oct 28, 2021
# TODO add ovos ocp + ovos vlc
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this TODO is for a future PR, note that vlc and simple audio backends have not been removed by this PR

- name: Build Distribution Packages
run: |
python setup.py bdist_wheel
- name: Install tflite_runtime workaround tflit bug
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this deserve an issue?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe, there is one in the upstream tflit repo already, happens in some platforms due to some mismatch with post release version of the wheel it tries to download or something during setup.py

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just want to make sure we remember to remove this when upstream gets fixed, though it's not a big deal just for automation

@JarbasAl JarbasAl merged commit d45f49d into dev Nov 3, 2021
JarbasAl added a commit that referenced this pull request Nov 4, 2021
authored-by: jarbasai <jarbasai@mailfence.com>
@JarbasAl JarbasAl mentioned this pull request Nov 14, 2021
44 tasks
@JarbasAl JarbasAl deleted the feat/ovos_plugin_manager branch November 18, 2021 14:39
@JarbasAl JarbasAl added the enhancement New feature or request label Feb 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request hacktoberfest-accepted refactor code refactor without functional changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants