This release is a pre-release and may not be stable for production use.
ovos-media-provider-bandcamp
This is an OVOS MediaProvider plugin for Bandcamp. It replaces the deprecated OCP search skill ovos-skill-bandcamp.
The plugin wraps the py_bandcamp scraper client. py_bandcamp returns mediavocab.Release objects directly. The plugin exposes Bandcamp's public search to the OCP pipeline.
Routing
| Axis | Value |
|---|---|
media |
{MediaType.MUSIC} |
playback_type |
{PlaybackType.AUDIO} |
The pipeline uses this routing to filter out non-music queries before it runs a network search.
Install
pip install ovos-media-provider-bandcamp
The plugin registers under the opm.media.provider entry-point group as bandcamp. The OCP pipeline loads it in-process. There is nothing to configure.
Configuration
| Key | Default | Description |
|---|---|---|
max_pages |
1 |
Number of Bandcamp search-result pages to walk per query. |
How it works
BandcampMediaProvider.search(signals, lang) builds a query from signals.artist and signals.title. It calls py_bandcamp.BandCamp.search(...) for albums and tracks, and returns the resulting list of mediavocab.Release objects.
The provider drops artist and label hits. A MediaProvider returns playables, not identities. Each result carries its own rank in Release.match_confidence. The OCP pipeline filters and ranks results across all providers.
Related projects
This plugin is one of several OCP MediaProvider plugins in the OpenVoiceOS org:
- ovos-media-provider-youtube
- ovos-media-provider-youtube-music
- ovos-media-provider-soundcloud
- ovos-media-provider-spotify
- ovos-media-provider-tunein
- ovos-media-provider-somafm
- ovos-media-provider-pyradios
- ovos-media-provider-news
- ovos-media-provider-mass
License
Apache-2.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ovos_media_provider_bandcamp-0.0.1a4.tar.gz.
File metadata
- Download URL: ovos_media_provider_bandcamp-0.0.1a4.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d387c220924ecbd370730cc14d9881d931e52cedeeff4e0b8334cf25dcb2f0b
|
|
| MD5 |
4765b761b615ef5727020bea01059cc4
|
|
| BLAKE2b-256 |
d8894583bb592d0b84fa8fa57d902eb5661a7c3ceae6b471211031b946cf2941
|
File details
Details for the file ovos_media_provider_bandcamp-0.0.1a4-py3-none-any.whl.
File metadata
- Download URL: ovos_media_provider_bandcamp-0.0.1a4-py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caed4da2ff0c1ee66c60eed7fe0b9f12391860ec2fadb37fcb62e44ccfc9575e
|
|
| MD5 |
3cfbdfd90e26299908ba58791670d060
|
|
| BLAKE2b-256 |
cc89e7b63435e6789109e30e62670d9a5450e134040938abd6dcc25021d9ce25
|