Author Topic: Subsonic Client  (Read 150864 times)

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34416
It does look like the call to the plugin playlist function is being excluded. Could you try this version and let me know if it now works:
http://musicbee.niblseed.com/V3_1/MusicBee31_Patched.zip
unzip and replace the existing musicbee files

jalabulajunx

  • Newbie
  • *
  • Posts: 8
Thank you very much, Steve. Yes, I do see the playlists with this patched version.

Now, on to my second question - how do I intercept the call to create Playlists, so that I can code logic to have it created on the Subsonic Server instead of local?

jalabulajunx

  • Newbie
  • *
  • Posts: 8
Well, there is a small glitch. If the Subsonic Server node is already expanded, then I do not see the playlists. If collapse it, then restart musicbee and then expand the server node - I see the Playlists. I am not able to see the playlists if the Subsonic node was already expanded to show children.

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34416
try again, same link
MB doesnt support playlist creation from MusicBee to the plugin device. If you think its important add it to the wishlist but it would not get done for v3.1

jalabulajunx

  • Newbie
  • *
  • Posts: 8
Thanks, I tried. The same result - did not show until I restart with the node collapsed. This binary's timestamp is 1:40pm - which is the latest. The last one was 12:40pm.

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34416
not sure what happened. I have rebuilt it again. It should work

jalabulajunx

  • Newbie
  • *
  • Posts: 8
Sweet! It does. Thanks. Where do I find your wishlist bucket to add enhancement requests?

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34416
https://getmusicbee.com/forum/index.php?board=13.0
also be clear about what you want from the API eg. its not just creating the playlist, i expect it would also be supporting editing the playlist as well

MiDWaN

  • Jr. Member
  • **
  • Posts: 78
Hi all,
I just published a new version of the Plugin - v2.25:
https://github.com/midwan/MB_SubSonic/releases

Changes in this version, compared to the earlier release (v2.20):
- Internal code cleanup
- Implemented Disc number Tag mapping
- Implemented support for Star/Love Tag
- Implemented support for tracks Rating

Enjoy!

roman22

  • Newbie
  • *
  • Posts: 1
Hi,

I just installed the plugin and everything works great except for one thing. "Album Artist" seems to use "Artist" instead, which creates a huge mess of my library (especially for compilation / contributing artists) D:

I don't know if I'm just missing a setting somewhere or if it's not implemented yet, but when googling the issue I found some really old comments saying It's not possible because subsonic only passes very basic tags. However I've noticed on the Gitbhub page that there are much more advanced features implemented than simple "Album Artist" which leads me to believe I'm just missing something?

subsonic server sends only some basic tags to client: artist, title, album and some others. even album artist is inaccessible. not to speak about rating.

That might have been the case years ago, but every modern client I've used (DSub, play:Sub, Jamstash, the official android client, etc) all support these features. There's API calls for getStarred, star, unstar, setrating, etc. (http://www.subsonic.org/pages/api.jsp). So it definitely doesn't look impossible.

Cheers.

MiDWaN

  • Jr. Member
  • **
  • Posts: 78
I'm afraid that the Subsonic API still doesn't return AlbumArtist, so we cannot do much about that until it does: http://www.subsonic.org/pages/api.jsp#getAlbum

diljitdosanjh

  • Newbie
  • *
  • Posts: 6
thank you for the updates, cheers!
Keep calm and listen to Punjabi songs while reading the lyrics along with them at lyricsraag.com

MiDWaN

  • Jr. Member
  • **
  • Posts: 78
Just published v2.27, which includes the following changes:

Changed the default behavior of Pre-Caching all directories recursively, to optional. This is now controlled by a checkbox in the Settings window (OFF by default). This change enhances the experience a lot, since the server is now available for browsing/playing immediately, and will only load/cache what is browsed on-demand.

Grab it from the usual release URL: https://github.com/midwan/MB_SubSonic/releases/latest

valentin

  • Newbie
  • *
  • Posts: 1
Hello,

My music collection is stored on a Nextcloud server, at home. I have enabled the "music" app (version 0.11.0) to allow streaming the audio files from my collection to external applications compatible with Subsonic (and Ampache).

On my Arch Linux laptop I use "Clementine" which has built-in capabilities to stream from a Subsonic server. This works perfectly.

On my work laptop (Windows 10) I have installed MusicBee and, following the instructions kindly provided by MiDWaN on GitHub, I tried to configure the plugin as shown below:



The music app shows this address to use when browsing the music collection from a Subsonic compatible player:

Code
https://<my.home.server>:<port#>/index.php/apps/music/subsonic

This combination of "hostname" and "port number" is the only one which make possible the main MusicBee window to show "Detected a Subsonic server" and ""Done running GetFolderFiles" messages in the lower left corner (see images below).





The issue is that no audio file from my collection is shown (as you can see in the two images above).

Other details which may help in troubleshooting the issue:

Subsonic Client v2.28.00
MusicBee version: 3.3.7261
Nextcloud version: 16.0.5 running on Ubuntu 18.04.3 LTS
I have a static IP from my ISP

rocketvole

  • Newbie
  • *
  • Posts: 2
To steven, or whomever maintains this project: thank you! This plugin is the only way I can play subsonic server stuff on a windows 10 computer.