OCP Plugins
handle extracting playable streams and metadata, skills might require specific plugins and will be ignored if plugins are missing
these plugins are used when a sei//
is requested explicitly by a skill, or when a url pattern matches
plugin | descripton | Stream Extractor Ids | url pattern |
---|---|---|---|
ovos-ocp-rss-plugin | rss feeds | rss// |
|
ovos-ocp-bandcamp-plugin | bandcamp urls | bandcamp// |
"bandcamp." in url |
ovos-ocp-youtube-plugin | youtube urls | youtube// , ydl// , youtube.channel.live// |
"youtube.com/" in url or "youtu.be/" in url |
ovos-ocp-m3u-plugin | .pls and .m3u formats | m3u// , pls// |
".pls" in uri or ".m3u" in uri |
ovos-ocp-news-plugin | dedicated news websites | news// |
any([uri.startswith(url) for url in URL_MAPPINGS]) |
Standalone Usage
TODO
Plugin Template
TODO