Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Bandcamp support #249

Open
ibeardslee opened this issue Jan 10, 2022 · 5 comments
Open

Feature: Bandcamp support #249

ibeardslee opened this issue Jan 10, 2022 · 5 comments
Labels
enhancement New feature or request help wanted Extra attention is needed streaming Digital audio streams, streaming services (ie Pandora), and related plugins

Comments

@ibeardslee
Copy link

Bandcamp (https://bandcamp.com) allows streaming of music.

Kodi has an addon for Bandcamp that could be used as example code to bring into AmpliPi .. https://kodi.tv/addons/matrix/plugin.audio.kxmxpxtx.bandcamp

@linknum23
Copy link
Contributor

It looks like that kodi plugin uses https://github.com/Virusmater/bandcamp_api to interface with bandcamp's API. That would give an integration a decent start.

At the moment AmpliPi doesn't really have anything that looks like a real time song selecting interface, so an initial AmpliPi bandcamp integration would have to play something equivalent to a Pandora station where the stream is preconfigured in AmpliPi's settings.

It looks like Bandcamp has something sort of equivalent that they call a song collection. Would a stream that played a song collection (or something similar) be useful?

@ibeardslee
Copy link
Author

Absolutely. Bandcamp seems to consider all albums as part of a user's 'collection', only having a single collection. This in itself is not completely optimal, but the way Bandcamp seems to do things. My (personal) usage of Bandcamp is to play an album at a time, not sure if that would be doable or just another level of 'song selection'.

From my point of view, getting it to the level of being able to play an album would be 'perfect' I think just getting it into AmpliPi as best as can be done now would be grand. Reading your "At the moment" comment regarding realtime song selection, as AmpliPi grows more features we can look at how we can expand the features of the Bandcamp support with those features.

@linknum23
Copy link
Contributor

We will keep that all in mind. Looks like we will need to know a little more about bandcamp and its api to figure out the scope of this and what makes sense.

Thanks for looking into all of this!

@ibeardslee
Copy link
Author

Noting that there is also a Mopidy extension for Bandcamp https://pypi.org/project/Mopidy-Bandcamp/ which could make things a bit easier if it fits in with #66

@linknum23
Copy link
Contributor

At the very least, that would be a good second reference implementation. We still haven't looked into the best way to integrate Mopidy.

@linknum23 linknum23 added help wanted Extra attention is needed streaming Digital audio streams, streaming services (ie Pandora), and related plugins enhancement New feature or request labels Jan 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed streaming Digital audio streams, streaming services (ie Pandora), and related plugins
Projects
None yet
Development

No branches or pull requests

2 participants