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

FR: Add support for local files and media servers like Subsonic #102

Open
isle9 opened this issue Apr 13, 2023 · 5 comments
Open

FR: Add support for local files and media servers like Subsonic #102

isle9 opened this issue Apr 13, 2023 · 5 comments
Assignees

Comments

@isle9
Copy link

isle9 commented Apr 13, 2023

No description provided.

@staniel359
Copy link
Owner

@isle9 Hello.

Local files support is suggested in #73.
Could you describe this feature in details?

And what should Subsonic support look like?
I personally don't have any experience with it.

@staniel359 staniel359 self-assigned this Apr 13, 2023
@fucksophie
Copy link

Hello, I have tons of experience with Subsonic.

Subsonic API is quite simple.
Docs: http://www.subsonic.org/pages/api.jsp

Basically, every single API request is authenicated by a MD5 salt + hash, and after that everything else is quite easy to implement.

TS implementation of the subsonic API I use in my music player (that's entierly Subsonic based): https://github.com/yourfriendoss/musicplayer2/blob/main/src/lib/subsonic.ts

@staniel359
Copy link
Owner

@yourfriendoss Hello.
So basically you create your own local media server and can connect to it via API?

@fucksophie
Copy link

fucksophie commented Jun 1, 2023

@yourfriendoss Hello. So basically you create your own local media server and can connect to it via API?

@staniel359 Yes! There are many servers and they all roughly support the same API with slight version differences, so you can create a local server on your laptop or your NAS for example, and just play music from your phone, PC, laptop, whatnot else.

Client implementations

Server implementations:

Subsonic API currently has some disagreements, but if you can create a API library based on the latest subsonic version I don't think it'll change much.

Important discussion: https://support.symfonium.app/t/subsonic-servers-participation/1233

@staniel359
Copy link
Owner

@yourfriendoss Thank you.
Okay, I'll work on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants