Replies: 1 comment 1 reply
-
|
Some years ago, lms had acousticbrainz integration. The idea was to fetch all low level acoustic data for each track, on background, and save data in the database for further analysis for the similarity engine (which now only relies on tags) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'd love to have an even deeper integration with MusicBrainz, not limited to simply reading the tags; however it is understandable that this is a complex operation, because if done server-side this would require new network code to call upon MusicBrainz API.
BUT! Since all this data only needs to be fetched at view-time, on the frontend, the backend having no real usage for it, this could be the prime candidate for extra javascript/extension codes on the client-side.
Accessing the MBz API client-side could add the following information to pages, which are currently not available in tags:
And since requests would be user-run, rate-limits would not be an issue, and loads on the API would be pretty minimal per IP.
The only 'useful' information server-side would be artist relationships most probably which could be used for merging artist pages even further, but the usefulness is still debatable. As such, a fully client-side extension would be enough and not necessitate any backend work.
One could start by developping a Userscript which can then be integrated into the backendw and distributed to clients. Trying to see if I'm going on the right track here, and whether this kind of development would benefit others if I were to do it.
Beta Was this translation helpful? Give feedback.
All reactions