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

Plugin API for extending HTTP interface #739

Open
sampsyo opened this issue Apr 30, 2014 · 0 comments
Open

Plugin API for extending HTTP interface #739

sampsyo opened this issue Apr 30, 2014 · 0 comments
Labels
feature features we would like to implement

Comments

@sampsyo
Copy link
Member

sampsyo commented Apr 30, 2014

This is a subtask of the next-generation web interface effort (#718).

Part of the promise of the new HTTP API is that it should be extensible by plugins. For example, the ReplayGain plugin should provide an action accessible over the web to run the analysis on a query, much like the beet replaygain command does in the console.

This task consists first of looking at the existing plugins and writing some requirements for how the API can serve most of the use cases. It may also need to coordinate with #736 to determine how plugin endpoints will be exposed.

Extensions should be "discoverable": clients should be able to ask what plugin actions are available. An interface could use this, for example, to display a button for every plugin-provided action that can run on a track.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature features we would like to implement
Projects
None yet
Development

No branches or pull requests

1 participant