Monkey Patcher

May 18, 2021 ยท View on GitHub

Apply patches to mycroft-core at runtime

About

Contributing to Mycroft is a bit of a fight with upstream

this skill applies a bunch of monkey patches at runtime to add/fix things not merged into mycroft-core, full details in ovos_utils PR#15

Patches

MycroftSkill and FallbackSkill patches:

SkillGUI patches:

Video playback from https://github.com/MycroftAI/mycroft-core/pull/2683

  • add SkillGUI.play_video
  • add SkillGUI.is_video_displayed
  • add SkillGUI.playback_status
  • add SkillGUI.pause_video
  • add SkillGUI.resume_video
  • add SkillGUI.stop_video

Skill settings from https://github.com/MycroftAI/mycroft-core/pull/2698

  • add SkillGUI.register_settings
  • add SkillGUI.show_settings

CommonPlaySkill patches:

Platform support

  • :heavy_check_mark: - tested and confirmed working
  • :x: - incompatible/non-functional
  • :question: - untested
  • :construction: - partial support
platformstatustagversionlast tested
Chatterbox:question:devnever
HolmesV:question:devnever
LocalHive:question:devnever
Mycroft Mark1:question:devnever
Mycroft Mark2:question:devnever
NeonGecko:question:devnever
OVOS:question:devnever
Picroft:question:devnever
Plasma Bigscreen:question:devnever
  • tag - link to github release / branch / commit
  • version - link to release/commit of platform repo where this was tested

Credits

JarbasAI

Category

Configuration

Tags

#patch #monkey-patch