Subsonic Plugin

Subsonic* is a media streaming server that is similar to Plex, but focuses on music rather than video.  I am trying to make a plugin to allow Subsonic streams to be played through Plex.

 

Here is the plugin:

https://github.com/caveatsCode/subsonic.bundle

 

This is a barebones alpha version.  You need to enter your server information in Preferences before using the channel.

 

Known bugs:

  • Music will not play through Plex for Windows.  It does play on Plex for Windows, Roku, iOS & Android.  I have not tried any other clients.
  • Some tracks will consistently stop and restart after playing for 7 seconds.

To do list:

  • Search function
  • Scrobble to last.fm
  • Shuffle
  • Other navigation options besides Artist (such as genre, decade)
  • Add AAC streaming option (currently mp3 only) Preferences menu includes the option of MP3 or AAC stream.

 

If you test this channel, please let me know what works and what doesn't work for your setup.

 

*You need Subsonic Premium (version 4.8 or higher) to use this channel.  It currently costs $1 per month from the Subsonic website.

Playing with new Bata of PMS - Will test when I know it is stable

For some reason, the XBMC-based code in the desktop client requires music channels to define the file extension when returning the TrackObject. Ie. ext='mp3' or ext='m3u8'.

You can kinda get the idea from the ShoutCast channel, here.

Thanks, Mikedm.  I copied a few lines of code from the Shoutcast plugin (incorporating the PlayAudio function) which fixed both of the major bugs in the first version.

Next steps will be to add search and improve navigation.

I would like to try this plugin, but I am not sure which file to edit for the server info or which server info is required... PMS or Subsonic ?

Can you provide some documentation about the file that needs modification with examples of the fields that need editing?

Thanks,

Big_Goomba

To install:

Download the subsonic.bundle folder from github.  Copy the folder into your Plex plugins folder.  Restart the Plex Media Server.

When you open the channel in the Plex client of your choice, you will see two options- 'Artists' and 'Preferences'.

First, go to 'Preferences' to enter your Subsonic server address, username and password.

Then, you goto 'Artists' to start playing music.

You should not need to edit any files to get the channel to work- all setup is done within the Plex client.

To install:

Download the subsonic.bundle folder from github. Copy the folder into your Plex plugins folder. Restart the Plex Media Server.
When you open the channel in the Plex client of your choice, you will see two options- 'Artists' and 'Preferences'.

First, go to 'Preferences' to enter your Subsonic server address, username and password.
Then, you goto 'Artists' to start playing music.

You should not need to edit any files to get the channel to work- all setup is done within the Plex client.


Should the folder name be subsonic.bundle-master or subsonic.bundle?

To install:
 
Download the subsonic.bundle folder from github.  Copy the folder into your Plex plugins folder.  Restart the Plex Media Server.
When you open the channel in the Plex client of your choice, you will see two options- 'Artists' and 'Preferences'.
 
First, go to 'Preferences' to enter your Subsonic server address, username and password.
Then, you goto 'Artists' to start playing music.
 
You should not need to edit any files to get the channel to work- all setup is done within the Plex client.


Does the Subsonic channel show up in the pled manager channels section?

Folder name should be 'subsonic.bundle'.  It should appear in the plex manager channels section after exiting and restarting the plex media server.

Once you get into the channel preferences, make sure you input the subsonic server address with a slash at the end, ie: http://127.0.0.1:8080/

Folder name should be 'subsonic.bundle'. It should appear in the plex manager channels section after exiting and restarting the plex media server.

Once you get into the channel preferences, make sure you input the subsonic server address with a slash at the end, ie: http://127.0.0.1:8080/


OK, I exited PMS, renamed the folder to 'subsonic.bundle' and restarted PMS, but I still don't see the channel in plex manager...

subsonic also the video it would be nice to also have access to it (I guess it's easier said than done). So the plug in work in my plex media server on Debian.

Hi,

I've edited the plugin and added browse by Folders and Playlists access. It also display album's cover.

Hope you enjoy it.

http://www.jypy.eu/Plex/subsonic.bundle.zip

I've put the subsonic.bundle folder in /usr/lib/plexmediaserver/Resources/Plug-ins and restarted plexmediaserver, but the plug-in does not show up in either Agents or Channels.

I'm running Subsonic 4.9-3853 (premium) and Plexmediaserver 0.9.9.5.411 on Fedora 19. Really hoping to get this running as there is no Samsung SmartTV app for Subsonic.

I've put the subsonic.bundle folder in /usr/lib/plexmediaserver/Resources/Plug-ins and restarted plexmediaserver, but the plug-in does not show up in either Agents or Channels.

I'm running Subsonic 4.9-3853 (premium) and Plexmediaserver 0.9.9.5.411 on Fedora 19. Really hoping to get this running as there is no Samsung SmartTV app for Subsonic.

Hi,

Any logs ? I'm using it on windows, but I assume it works on linux too. The plugin should appear in the Channels section.

Jypy

toominator,

That directory will not work for Fedora 19.  Try this one instead

/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

Are you still working on the subsonic plugin?

I checked the github and saw it's been about a year since the last update.

I'm having some issues with it and have never developed for Plex or XBMC before but feel that I could check it out if needed, but wanted to check with you on it first.

My issue is that I see the files and such but they don't actually play and the seekbar doesn't move off 0:00.  Tried on different servers on both FreeBSD and RHEL.  Using latest beta of Subsonic 5 as well and don't have issues with any other applications accessing via the Subsonic REST API.

Thanks!

Is anyone using this plugin successfully?  I am running Plex Server version 0.9.9.14 and have tried it with both the stable version of subsonic (4.9) and the current Beta version (5.0 Beta 2).  My Plex server and Subsonic are both on the same machine, so I have the server URL set to http://127.0.0.1:4040/ (note, I also tried this with my subsonic URL http://myserver.subsonic.org) and both ways I get the same results... when I click on the channel I only see "Artists" listed, then once I click on that I get a message that says "This channel is not responding"....

Does anyone know how to make this work or is the channel just broken?

Thanks.

Is anyone using this plugin successfully?  I am running Plex Server version 0.9.9.14 and have tried it with both the stable version of subsonic (4.9) and the current Beta version (5.0 Beta 2).  My Plex server and Subsonic are both on the same machine, so I have the server URL set to http://127.0.0.1:4040/ (note, I also tried this with my subsonic URL http://myserver.subsonic.org) and both ways I get the same results... when I click on the channel I only see "Artists" listed, then once I click on that I get a message that says "This channel is not responding"....

Does anyone know how to make this work or is the channel just broken?

Thanks.

I'm getting the same error. Tried both a local IP and my subsonic URL too.

I managed to get this working and also added album art. For anyone that wants to use it: https://github.com/chownsauce/subsonic.bundle

Hi all - I've tried chownsauce's version and also am not able to get this working.  In PlexWeb I see the error : This channel is not responding

Subsonic : 5.0 (build 4100) – September 21, 2014

PMS: 0.9.11.5.774-760cb52

-- ST