I have installed ovos with docker, as per https://openvoiceos.github.io/community-docs/install_ovos_docker/, on a Pi4 running 64 bit Raspbian Lite.
I have created a skills.list file containing:
ovos-skill-volume
ovos-skill-fallback-unknown
ovos-skill-stop
ovos-skill-personal
ovos-skill-naptime
ovos-skill-date-time
ovos-skill-weather
ovos-skill-hello-world
git+https://github.com/WhyNine/tvheadend-radio-skill.git
I have also enabled debug in the mycroft.cong file.
I can see that my skill (and the others listed) installed as this was in the ovos_core log file:
Installing collected packages: TvheadendRadio, ovos-skill-hello-world, ovos-skill-fallback-unknown, tzlocal, numpy, future, decorator, timezonefinder, ratelim, geocoder, ovos-skill-volume, ovos-skill-weather, ovos-skill-stop, ovos-skill-personal, ovos-skill-naptime, ovos-skill-date-time
DEPRECATION: TvheadendRadio is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
Running setup.py install for TvheadendRadio: started
Running setup.py install for TvheadendRadio: finished with status 'done'
DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
Running setup.py install for future: started
Running setup.py install for future: finished with status 'done'
Successfully installed TvheadendRadio-0.1 decorator-5.1.1 future-0.18.3 geocoder-1.38.1 numpy-1.25.2 ovos-skill-date-time-0.2.2 ovos-skill-fallback-unknown-0.0.3 ovos-skill-hello-world-0.0.3 ovos-skill-naptime-0.2.2 ovos-skill-personal-0.0.3 ovos-skill-stop-0.2.1 ovos-skill-volume-0.0.1 ovos-skill-weather-0.0.1a13 ratelim-0.1.6 timezonefinder-5.2.0 tzlocal-5.0.1
However when I launch ovos-cli and type “:skills”, my skill (tvheadend-radio-skill) is not included.
I had to create setup.py file in the tvheadend-radio-skill git to get it to install at all.
Why is my skill not being run, even though it installed?