Skip to main content
Pre-release

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:

License

Apache-2.0

Metadata

Release files for ovos-media-provider-bandcamp 0.0.1a4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovos-media-provider-bandcamp 0.0.1a4
File Size Uploaded
ovos_media_provider_bandcamp-0.0.1a4.tar.gz 8.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ovos-media-provider-bandcamp 0.0.1a4
File Interpreter ABI Platform
ovos_media_provider_bandcamp-0.0.1a4-py3-none-any.whl Python 3 none any Details

Total release size: 16.8 kB

Release files / ovos_media_provider_bandcamp-0.0.1a4.tar.gz

Download URL ovos_media_provider_bandcamp-0.0.1a4.tar.gz
Size 8.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5d387c220924ecbd370730cc14d9881d931e52cedeeff4e0b8334cf25dcb2f0b
BLAKE2b-256 checksum
How to use checksums
d8894583bb592d0b84fa8fa57d902eb5661a7c3ceae6b471211031b946cf2941
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_bandcamp-0.0.1a4-py3-none-any.whl

Download URL ovos_media_provider_bandcamp-0.0.1a4-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
caed4da2ff0c1ee66c60eed7fe0b9f12391860ec2fadb37fcb62e44ccfc9575e
BLAKE2b-256 checksum
How to use checksums
cc89e7b63435e6789109e30e62670d9a5450e134040938abd6dcc25021d9ce25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.0.1a4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page