This release is a pre-release and may not be stable for production use.
ovos-media-provider-tunein
OVOS MediaProvider plugin for TuneIn. Replaces the
deprecated OCP search skill ovos-skill-tunein.
It wraps the tunein client, which
emits mediavocab.Release objects
directly, and exposes TuneIn's public radio/podcast/IPTV station search to the
OCP pipeline.
Routing
| Axis | Value |
|---|---|
media |
{MediaType.RADIO} |
playback_type |
{PlaybackType.AUDIO} |
The pipeline gates this provider out of non-radio queries before paying for a network search.
Install
pip install ovos-media-provider-tunein
The plugin is registered under the opm.media.provider entry-point group as
tunein. The OCP pipeline loads it in-process. There is nothing to configure.
Configuration
| Key | Default | Description |
|---|---|---|
enrich |
false |
Issue a per-station Describe.ashx call to populate genre, language, country, call-sign and slogan. Off by default to keep search cheap. |
How it works
TuneInMediaProvider.search(signals, lang) builds a query from signals.title,
calls tunein.TuneIn.search(...), and returns the mediavocab.Release produced
by each station's to_release().
Per mediavocab axiom 8 (station identity), a TuneIn channel is a Work with
MediaType.RADIO. The playable stream URL is a Release with
StreamMode.CONTINUOUS (live linear broadcast). A station may expose several
stream URLs (bitrates/protocols), each yielding its own Release. The OCP
pipeline filters and ranks across providers.
Related projects
- OpenVoiceOS/ovos-plugin-manager: loads this plugin through the
opm.media.providerentry-point group. - TigreGotico/tunein: the TuneIn client this plugin wraps.
- TigreGotico/mediavocab: the
Work/Releasevocabulary this plugin returns.
License
Apache-2.0
Metadata
Release files for ovos-media-provider-tunein 0.0.1a4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ovos_media_provider_tunein-0.0.1a4.tar.gz | 8.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_media_provider_tunein-0.0.1a4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Release files / ovos_media_provider_tunein-0.0.1a4.tar.gz
| Download URL | ovos_media_provider_tunein-0.0.1a4.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ff89efa8db446fad630fa91eb09e9e0f21695acf4b9a91631b0893bbea943a9e
|
|
BLAKE2b-256 checksum How to use checksums |
96f039a24894b6d6f9572d151d3b94172edf02144598324b1c0892fcbb266701
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / ovos_media_provider_tunein-0.0.1a4-py3-none-any.whl
| Download URL | ovos_media_provider_tunein-0.0.1a4-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b2a757779787bcc9f3287632f0c5f68d29e466c6cfbb3741b976eca7c82d7bd4
|
|
BLAKE2b-256 checksum How to use checksums |
98184a631da7fd1ec5098a1c7dc33625833c0fdde2d00a59077411bc7fcbd44e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|