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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos_media_provider_bandcamp-0.0.1a4.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file ovos_media_provider_bandcamp-0.0.1a4.tar.gz.

File metadata

File hashes

Hashes for ovos_media_provider_bandcamp-0.0.1a4.tar.gz
Algorithm Hash digest
SHA256 5d387c220924ecbd370730cc14d9881d931e52cedeeff4e0b8334cf25dcb2f0b
MD5 4765b761b615ef5727020bea01059cc4
BLAKE2b-256 d8894583bb592d0b84fa8fa57d902eb5661a7c3ceae6b471211031b946cf2941

See more details on using hashes here.

File details

Details for the file ovos_media_provider_bandcamp-0.0.1a4-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_media_provider_bandcamp-0.0.1a4-py3-none-any.whl
Algorithm Hash digest
SHA256 caed4da2ff0c1ee66c60eed7fe0b9f12391860ec2fadb37fcb62e44ccfc9575e
MD5 3cfbdfd90e26299908ba58791670d060
BLAKE2b-256 cc89e7b63435e6789109e30e62670d9a5450e134040938abd6dcc25021d9ce25

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1a4 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page