This release is a pre-release and may not be stable for production use.
ovos-media-provider-soundcloud
An OVOS MediaProvider plugin for SoundCloud. It replaces the deprecated OCP search skill ovos-skill-soundcloud.
The OCP pipeline used to broadcast ovos.common_play.query over the bus and wait for skills to answer. Now it loads MediaProvider plugins in-process, gates them by routing, and calls search() directly. This plugin wraps the nuvem_de_som SoundCloud client. Its orchestrator, SoundCloud.search(), already returns mediavocab.Release objects. The plugin drops artist and user identity hits (mediavocab.Entity), because a MediaProvider returns playable media, not identities.
Install
pip install ovos-media-provider-soundcloud
Routing
| Axis | Value |
|---|---|
media |
MUSIC, PLAYLIST |
playback_type |
AUDIO |
genre_filter |
(none) |
Entry point
OCP finds the plugin through this entry point:
[project.entry-points."opm.media.provider"]
soundcloud = "ovos_media_provider_soundcloud:SoundcloudMediaProvider"
Configuration
| Key | Default | Description |
|---|---|---|
max_results |
10 |
Maximum number of results returned per search. |
Related projects
ovos-skill-soundcloud: the deprecated OCP skill this plugin replaces.nuvem_de_som: the SoundCloud client this plugin wraps.mediavocab: defines theReleaseandEntityobjects the client returns.
License
Apache-2.0
Metadata
Release files for ovos-media-provider-soundcloud 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_soundcloud-0.0.1a4.tar.gz | 8.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_media_provider_soundcloud-0.0.1a4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.8 kB
Release files / ovos_media_provider_soundcloud-0.0.1a4.tar.gz
| Download URL | ovos_media_provider_soundcloud-0.0.1a4.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7d94c29aab7ba4de9cfc9542c0474db7143fa8f944bbdc20c3a9bc7d3ecec82b
|
|
BLAKE2b-256 checksum How to use checksums |
fba14c1c17e3280852f578396a381b79bda31152a75fada48856ae58207ed44b
|
| 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_soundcloud-0.0.1a4-py3-none-any.whl
| Download URL | ovos_media_provider_soundcloud-0.0.1a4-py3-none-any.whl |
|---|---|
| Size | 8.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5eb1973b05f60d1437d86385e3e864b2bf9167c0fdf52cf95753e7ee5947d2bc
|
|
BLAKE2b-256 checksum How to use checksums |
3e6606ed905ed640e8f1bb80bd2141d701d2434a0a0419b78f4edc44b149bf6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|