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

Use outside of foobar #2

Open
stuaxo opened this issue Jan 19, 2023 · 2 comments
Open

Use outside of foobar #2

stuaxo opened this issue Jan 19, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@stuaxo
Copy link

stuaxo commented Jan 19, 2023

I don't mind foobar2000, but I spend most of my time in Linux, and don't want to us a music player via Wine.

How hard would it be to make this work outside foobar2000 ?

It would be interesting to have an API attached to this + then either run it locally, and talk to it from a whatever music player, or stick it on a NAS where your music lives and connect up a DAAP server.

@stuaxo stuaxo added the enhancement New feature or request label Jan 19, 2023
@regorxxx
Copy link
Owner

This is something I already thought BUT this is only the genre-similarity part.

You would need a full fledged library manager which caches the track tags and some kind of local file access to read it.
I think it would be doable on Beets -which works on unix- and allows arbitrary plugins via python, and running this on Node.js locally.
Most similarity-comparison code is not related to foobar, so it should be doable, since node is js.

All this, although possible, is not a priority for me right now... since it involves completely changing the actual focus on foobar and refining the code logic. I can try to make it easier for other coders, or even the node js thing during this year. But the beets part and final implementation requires help by someone else.

@stuaxo
Copy link
Author

stuaxo commented Jan 19, 2023

Yep, I think node.js sounds like the path of least resistance, then the node bit could provide some API over JSON (or maybe there is some more suitable existing API)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants