Comments (5)
@yourfriendoss Thank you.
Okay, I'll work on it.
from muffon.
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
from muffon.
@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.
from muffon.
@yourfriendoss Hello.
So basically you create your own local media server and can connect to it via API?
from muffon.
@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:
- https://github.com/sentriz/gonic
- https://airsonic.github.io/
- https://www.navidrome.org/ (not actually based on Subsonic - however has compat with latest subsonic version)
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
from muffon.
Related Issues (20)
- Proxy support HOT 12
- Soundcloud error: 403 - This content is only available on SoundCloud HOT 15
- Tab shows different content when switching from another tab. HOT 18
- Feature request: Duplicate the current tab. HOT 2
- No way to scroll tabs if they don't fit in the tabs bar length. HOT 1
- Feature request: Deezer login / ARL HOT 1
- Turkish Translation HOT 1
- Feature request: Drag and drop tabs. HOT 2
- Music.app is activated on pressing multimedia keys. HOT 11
- [feat.] SoundCloud Integration HOT 1
- [FEATURE] Search by Audio Playlist HOT 2
- Ability to reorganize songs in Playlists HOT 2
- Empty radio screen HOT 4
- Quit does not work, have to force quit on MacOS HOT 16
- [feat.] - Automatch HOT 4
- The bar that shows the music playing at the bottom should synchronize with the other created tabs. HOT 2
- Suggestion: Retire Bookmarks/Favorites in favor of Tiers within the Library and filter for content type HOT 2
- Where are the lyrics? HOT 1
- Add repo to linux package managers HOT 3
- Current flatpak runtime is outdated HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from muffon.