semvec/pypi-packages huggingface dataset:
ovos-skill-wolfie 0.5.9a2
ovos wolfram alpha skill plugin
License: Apache-2.0
Keywords: ovos skill plugin

# <img src='./res/icon/wolfie.png' card_color='#22a7f0' width='50' height='50' style='vertical-align:bottom'/> Wolfram Alpha
Use Wolfram Alpha for general knowledge questions

![](./wolfie.gif)


## About
Ask general-knowledge queries of your Mycroft device. 
CommonQuery skill for [Wolfram Alpha](https://wolframalpha.com). 
You'll be surprised by how much it knows!

You can also explicitly request to "ask the wolf"

## Examples
* "ask the wolf what is the speed of light"
* "How tall is Mount Everest?"
* "When was The Rocky Horror Picture Show released?"
* "What is Madonna's real name?"
* "What's 18 times 4?"
* "How many inches in a meter?"

## Category
**Information**

## Tags
#wolfram-alpha
#query
#general-knowledge
#information
ovos-skill-news 0.4.6a2
mycroft/ovos news skill plugin
License: Apache-2.0
Keywords: ovos skill plugin

# <img src='./res/icon/news.png' card_color='#40DBB0' width='50' height='50' style='vertical-align:bottom'/> News Streams

News Streams catalog

## About 

News streams from around the globe

![](gui.png)
![](gui2.png)
![](gui3.png)

PRs adding new feeds welcome, especially for unsupported languages

Supported stations include:

- [EN-US] AP - Associated Press Hourly Radio News
- [EN-US] Fox News
- [EN-US] NPR News Now
- [EN-US] PBS NewsHour
- [EN-US] GPB - Georgia Public Broadcasting
- [EN-GB] BBC News
- [EN-CA] CBC News
- [ES-ES] RNE Radio Nacional de España
- [PT-PT] TSF Rádio Notícias
- [NL-NL] NOS
- [NL-BE] VRT Nieuws
- [DE] Ö3 Nachrichten
- [DE] DLF
- [DE] WDR
- [FI] YLE
- [SV] Ekot


### Classic Core Installation

If you are using this skill with mycroft classic core, you have to [disable the official skill](https://mycroft-ai.gitbook.io/docs/skill-development/faq#how-do-i-disable-a-skill) because they are incompatible

To play https streams properly you also need to install vlc

```bash
sudo apt-get install vlc
```

and make it the default it in your .conf

```json
  "Audio": {
    "backends": {
      "local": {
        "active": false
      },
      "vlc": {
        "active": true
      }
    },
    "default-backend": "vlc"
  },
```

## Examples 

* "play the news"
* "play npr news"
* "play euronews"
* "play catalan news"
* "play portuguese news"
* "play news in spanish"


## Credits 
- JarbasAl

## Category
**Information**

## Tags
#news
ovos-skill-wikipedia 0.8.14a3
ovos wikipedia skill plugin
License: Apache-2.0
Keywords: ovos skill plugin

# <img src='https://raw.githack.com/FortAwesome/Font-Awesome/master/svgs/brands/wikipedia-w.svg' card_color='#000000' width='50' height='50' style='vertical-align:bottom'/> Wikipedia
Wikipedia

![](./logo.png)

## About 
Query [Wikipedia](https://www.wikipedia.org) for answers to all your questions.  Get just a summary, or ask for more to get in-depth information.

![](./gui.gif)

## Examples 
* "Tell me about Elon Musk"
* "Tell me about beans"
* "Check Wikipedia for beans"
* "Tell me about the Pembroke Welsh Corgi"
* "Search for chocolate"
* "More information" (followup after an initial summary)
* "Tell me More" (followup after an initial summary)


## Category
**Information**

## Tags
#wikipedia
#encyclopedia
#general-knowledge
#wiki
#question
#query
ovos-skill-tunein 0.0.6a2
ovos tunein skill plugin
License: Apache-2.0
Keywords: ovos skill plugin

# <img src='./res/tunein.png' card_color='#40DBB0' width='50' height='50' style='vertical-align:bottom'/> TuneIn

OCP skill for TuneIn

![](./gui.png)


## Examples 

* "play heavy metal heart radio"
* "play metal heart radio on tune in"


## Credits 
- JarbasAl
- Emphasize

## Category
**Entertainment**

## Tags
#audio 
#music
#OCP
#entertainment
skill-soundcloud 0.1.6a2
ovos skill plugin
License: Apache-2.0
Keywords: ovos skill plugin

# <img src='./ui/soundcloud.png' width='50' height='50' style='vertical-align:bottom'/> Soundcloud Skill

soundcloud skill for OCP

## About

search soundcloud by voice!

![](./gui.png)

## Examples
* "play piratech in soundcloud"
* "play piratech nuclear chill"

## Credits
JarbasAl

## Category
**Entertainment**

## Tags
- soundcloud
- OCP
- common play
- music
ovos-tts-plugin-server 0.0.5a2
ovos tts server plugin for mycroft
License: Apache-2.0
Keywords: mycroft OpenVoiceOS OVOS plugin tts

## Description

OpenVoiceOS companion plugin for [OpenVoiceOS TTS Server](https://github.com/OpenVoiceOS/ovos-tts-server)

## Install

```bash
pip install ovos-tts-plugin-server
```

## Configuration

```json
  "tts": {
    "module": "ovos-tts-plugin-server",
    "ovos-tts-plugin-server": {
        "host": "https://tts.smartgic.io/piper",
        "v2": true,
        "verify_ssl": true,
        "tts_timeout": 5
     }
 } 
```

- host: the url of the tts server. `/synthesize` will be appended to it in the code
- v2: use the v2 api, if available
- verify_ssl: verify the ssl certificate of the server. If you use a self-signed certificate, you can set this to false, [but it is not recommended](#security-warning)
- tts_timeout: timeout for the request to the server. Defaults to 5 seconds.

### As of ovos-tts-server 0.0.3a10

If using a TTS plugin with v2, you can use the `/v2` config option
to take advantage of newer features. There is no need to change
the `host`, however. It would always look something like: `https://tts.smartgic.io/piper`
regardless of the `v2` value.

### Security warning

Please note that while you can set `verify_ssl` to `false` to disable SSL
verification, this is not recommended and should only be used for testing
purposes. Consider using a private CA or certificates signed using
[Let's Encrypt](https://letsencrypt.org/) instead.
ovos-stt-plugin-server 0.1.4a1
ovos stt server plugin for mycroft
License: Apache-2.0
Keywords: mycroft OpenVoiceOS OVOS plugin stt

## Description

OpenVoiceOS companion plugin for [OpenVoiceOS STT Server](https://github.com/OpenVoiceOS/ovos-stt-http-server)

## Install

```bash
pip install ovos-stt-plugin-server
```

## Configuration

```json
  "stt": {
    "module": "ovos-stt-plugin-server",
    "ovos-stt-plugin-server": {
      "urls": ["https://0.0.0.0:8080/stt"],
      "verify_ssl": true
    },
 }
```

for audio language detection

```json
  "listener": {
    "audio_transformers": {
        "ovos-audio-lang-server-plugin": {
          "urls": ["https://0.0.0.0:8080/lang_detect"],
          "verify_ssl": true
        }
    }
  }
```

### Security warning

Please note that while you can set `verify_ssl` to `false` to disable SSL
verification, this is not recommended and should only be used for testing
purposes. Consider using a private CA or certificates signed using
[Let's Encrypt](https://letsencrypt.org/) instead.

## Public servers

public server status page can be found at https://github.com/OpenVoiceOS/status

the default public servers run [Whisper](https://github.com/OpenVoiceOS/ovos-stt-plugin-fasterwhisper)

While there are associated risks with public servers, we value your trust in our products, learn more in Jarbas blog post [The Trust Factor in Public Servers](https://jarbasal.github.io/blog/2023/10/14/the-trust-factor-in-public-servers.html)
ovos-plugin-common-play 1.2.2a2
OVOS common play audio service adapter plugin
License: Apache-2.0
Keywords: ovos audio plugin

# OCP - OVOS Common Play

![](./ovos_plugin_common_play/ocp/res/desktop/OCP.png) 


OVOS Common Play is a full-fledged voice media player packaged as a mycroft audio plugin.

OCP handles the whole voice integration and playback functionality, it also integrates with external players via MPRIS

Skills provide search results, think about them as media providers/catalogs for OCP

You can find OCP skills in the [awesome-ocp-skills](https://github.com/OpenVoiceOS/awesome-ocp-skills) list 


## Configuration

mycroft.conf

```json
{
  "Audio": {
    "backends": {
      "local": {
        "type": "ovos_common_play",
        "active": true
      },
      "simple": {
        "type": "ovos_audio_simple",
        "active": true
      }
    },
    "default-backend": "local"
  }
}
```

## Standalone Mode

> **DEPRECATED**: valid for ovos-core 0.0.7 only!

Normally OCP is initialized and started by [ovos-audio](https://github.com/OpenVoiceOS/ovos-audio).

However, in some situations you may want to run OCP in standalone mode.

For example, when running Hivemind Core with Hivemind Satellites, you want to
run OCP at the Core, not the Satellite. You cannot run OCP on the satellite
because it cannot register its intents. So you want to run OCP in standalone
mode near to the Core.

How you do this depends on your setup. This packages provides the console script
`ovos-ocp-standalone`. So running in standalone mode could be as simple as:

``` shell
pip install ovos-plugin-common-play
ovos-ocp-standalone
```

It will read the configuration from `~/.config/mycroft/mycroft.conf` just like
all other OVOS applications.
ovos-PHAL-plugin-system 1.3.5a1
A plugin for OpenVoiceOS hardware abstraction layer
License: Apache-2.0

# ovos-PHAL-plugin - system

Provides system specific commands to OVOS.
The dbus interface for this plugin is not yet established.

# Install

`pip install ovos-PHAL-plugin-system`

# Config

This plugin is a Admin plugin, it needs to run as root and to be explicitly enabled in mycroft.conf

```javascript
{
"PHAL": {
    "admin": {
        "ovos-PHAL-plugin-system": {"enabled": true}
    }
}
}
```
if not enabled (omit config above) it will be run as the regular user, you need to ensure [polkit policy](#) is set to allow usage of systemctl without sudo.  Not yet implemented


handle bus events to interact with the OS

```python
self.bus.on("system.ntp.sync", self.handle_ntp_sync_request)
self.bus.on("system.ssh.status", self.handle_ssh_status)
self.bus.on("system.ssh.enable", self.handle_ssh_enable_request)
self.bus.on("system.ssh.disable", self.handle_ssh_disable_request)
self.bus.on("system.reboot", self.handle_reboot_request)
self.bus.on("system.shutdown", self.handle_shutdown_request)
self.bus.on("system.factory.reset", self.handle_factory_reset_request)
self.bus.on("system.factory.reset.register", self.handle_reset_register)
self.bus.on("system.configure.language", self.handle_configure_language_request)
self.bus.on("system.mycroft.service.restart", self.handle_mycroft_restart_request)
```
ovos-phal-plugin-ipgeo 0.1.8a1
A PHAL plugin for mycroft
License: Apache-2.0

# PHAL plugin - IPGeo

Autoconfigure default location based on ip address via [ip-api.com](https://ip-api.com)

> **This will not overwrite** user defined configuration, only populates values if missing

`City`, `regionName` and `country` will be also be localized to your language if possible

Supported langs: `"en", "de", "es", "pt", "fr", "ja", "zh", "ru"`
ovos-tts-server 0.1.4a2
simple FastAPI server to host TTS plugins as a service
License: Apache-2.0
Keywords: plugin TTS OVOS OpenVoiceOS

# OpenVoiceOS TTS Server

Turn any OVOS TTS plugin into a micro service!


## Install

`pip install ovos-tts-server`

## Companion plugin

Use in your voice assistant with OpenVoiceOS [companion plugin](https://github.com/OpenVoiceOS/ovos-tts-server-plugin)

## Configuration

the plugin is configured just like if it was running in the assistant, under mycroft.conf

eg
```
 "tts": {
    "module": "ovos-tts-plugin-piper",
    "ovos-tts-plugin-piper": {
      "model": "alan-low"
    }
  }
```

## Usage

```bash
ovos-tts-server --help
usage: ovos-tts-server [-h] [--engine ENGINE] [--port PORT] [--host HOST] [--cache]

options:
  -h, --help       show this help message and exit
  --engine ENGINE  tts plugin to be used
  --port PORT      port number
  --host HOST      host
  --cache          save every synth to disk
```

eg, to use the [GladosTTS plugin](https://github.com/NeonGeckoCom/neon-tts-plugin-glados) `ovos-tts-server --engine neon-tts-plugin-glados --cache`

then do a get request `http://192.168.1.112:9666/synthesize/hello`


## Docker

you can create easily crete a docker file to serve any plugin

```dockerfile
FROM python:3.7

RUN pip3 install ovos-utils==0.0.15
RUN pip3 install ovos-plugin-manager==0.0.4
RUN pip3 install ovos-tts-server==0.0.1

RUN pip3 install {PLUGIN_HERE}

ENTRYPOINT ovos-tts-server --engine {PLUGIN_HERE} --cache
```

build it
```bash
docker build . -t my_ovos_tts_plugin
```

run it
```bash
docker run -p 8080:9666 my_ovos_tts_plugin
```

use it `http://localhost:8080/synthesize/hello`

Each plugin can provide its own Dockerfile in its repository using ovos-tts-server
ovos-skill-pyradios 0.1.6a1
ovos pyradios skill plugin
License: Apache-2.0
Keywords: ovos skill plugin

# <img src='./res/radio-tuner.svg' card_color='#40DBB0' width='50' height='50' style='vertical-align:bottom'/> Pyradios

OCP skill for [Pyradios](https://github.com/andreztz/pyradios), a client for the [Radio Browser API](https://api.radio-browser.info/)

![Mycroft GUI playing radio](./gui.png)

## Examples

* "play tsf jazz radio"
* "play tsf jazz on pyradios"

## Credits

* [Pyradios](https://github.com/andreztz/pyradios)

## Category

Entertainment

## Tags

\#audio
\#music
\#OCP
\#entertainment