# Subsonic Plugin

**URL:** <https://forums.plex.tv/t/subsonic-plugin/38657>\
**Category:** Dev/API Corner\
**Tags:** plugin-dev\
**Created:** [July 18, 2013, 9:59pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657 "2013-07-18T21:59:28Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![caveatsemporium](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@caveatsemporium](https://forums.plex.tv/u/caveatsemporium)\
**Post date:** [July 18, 2013, 9:59pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/1 "2013-07-18T21:59:28Z")

</div>

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

&nbsp;

Here is the plugin:

[https://github.com/caveatsCode/subsonic.bundle](https://github.com/caveatsCode/subsonic.bundle)

&nbsp;

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

&nbsp;

Known bugs:

- ~~Music will not play through Plex for Windows.~~ &nbsp;It does play on Plex for Windows, Roku, iOS & Android. &nbsp;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)~~&nbsp;Preferences menu includes the option of MP3 or AAC stream.

&nbsp;

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

&nbsp;

\*You need Subsonic Premium (version 4.8 or higher) to use this channel. &nbsp;It currently costs $1 per month from the [Subsonic website.](http://www.subsonic.org/pages/premium.jsp)

---

<div class="post-metadata">

**Author:** ![ByteKnight](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/byteknight/32/3438_2.png) [@ByteKnight](https://forums.plex.tv/u/ByteKnight)\
**Post date:** [July 19, 2013, 12:45am UTC](https://forums.plex.tv/t/subsonic-plugin/38657/2 "2013-07-19T00:45:07Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![mikedm139](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/mikedm139/32/96909_2.png) [@mikedm139](https://forums.plex.tv/u/mikedm139)\
**Post date:** [July 19, 2013, 5:40pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/3 "2013-07-19T17:40:34Z")

</div>

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.](https://github.com/plexinc-plugins/Shoutcast.bundle/blob/master/Contents/Code/ __init__.py#L191)

---

<div class="post-metadata">

**Author:** ![caveatsemporium](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@caveatsemporium](https://forums.plex.tv/u/caveatsemporium)\
**Post date:** [July 19, 2013, 10:47pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/4 "2013-07-19T22:47:58Z")

</div>

Thanks, Mikedm. &nbsp;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.

---

<div class="post-metadata">

**Author:** ![Big\_Goomba](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/big_goomba/32/4727_2.png) [@Big\_Goomba](https://forums.plex.tv/u/Big_Goomba)\
**Post date:** [July 20, 2013, 7:05pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/5 "2013-07-20T19:05:10Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![caveatsemporium](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@caveatsemporium](https://forums.plex.tv/u/caveatsemporium)\
**Post date:** [July 21, 2013, 1:25am UTC](https://forums.plex.tv/t/subsonic-plugin/38657/6 "2013-07-21T01:25:44Z")

</div>

To install:

Download the subsonic.bundle folder from github. &nbsp;Copy the folder into your Plex plugins folder. &nbsp;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.

---

<div class="post-metadata">

**Author:** ![Big\_Goomba](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/big_goomba/32/4727_2.png) [@Big\_Goomba](https://forums.plex.tv/u/Big_Goomba)\
**Post date:** [July 21, 2013, 1:42am UTC](https://forums.plex.tv/t/subsonic-plugin/38657/7 "2013-07-21T01:42:50Z")

</div>

> 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?

---

<div class="post-metadata">

**Author:** ![Big\_Goomba](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/big_goomba/32/4727_2.png) [@Big\_Goomba](https://forums.plex.tv/u/Big_Goomba)\
**Post date:** [July 21, 2013, 1:46am UTC](https://forums.plex.tv/t/subsonic-plugin/38657/8 "2013-07-21T01:46:31Z")

</div>

> To install:  
> &nbsp;  
> Download the subsonic.bundle folder from github. &nbsp;Copy the folder into your Plex plugins folder. &nbsp;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'.  
> &nbsp;  
> First, go to 'Preferences' to enter your Subsonic server address, username and password.  
> Then, you goto 'Artists' to start playing music.  
> &nbsp;  
> 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?

---

<div class="post-metadata">

**Author:** ![caveatsemporium](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@caveatsemporium](https://forums.plex.tv/u/caveatsemporium)\
**Post date:** [July 21, 2013, 1:52am UTC](https://forums.plex.tv/t/subsonic-plugin/38657/9 "2013-07-21T01:52:25Z")

</div>

Folder name should be 'subsonic.bundle'. &nbsp;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/](http://127.0.0.1:8080/)

---

<div class="post-metadata">

**Author:** ![Big\_Goomba](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/big_goomba/32/4727_2.png) [@Big\_Goomba](https://forums.plex.tv/u/Big_Goomba)\
**Post date:** [July 21, 2013, 2:13am UTC](https://forums.plex.tv/t/subsonic-plugin/38657/10 "2013-07-21T02:13:21Z")

</div>

> 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/](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...

---

<div class="post-metadata">

**Author:** ![magicshark](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@magicshark](https://forums.plex.tv/u/magicshark)\
**Post date:** [September 19, 2013, 5:33pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/11 "2013-09-19T17:33:59Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Jypy](https://avatars.discourse-cdn.com/v4/letter/j/ac8455/32.png) [@Jypy](https://forums.plex.tv/u/Jypy)\
**Post date:** [March 10, 2014, 12:55pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/12 "2014-03-10T12:55:39Z")

</div>

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](http://www.jypy.eu/Plex/subsonic.bundle.zip)

---

<div class="post-metadata">

**Author:** ![toominator](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/toominator/32/88616_2.png) [@toominator](https://forums.plex.tv/u/toominator)\
**Post date:** [April 3, 2014, 2:09pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/13 "2014-04-03T14:09:04Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Jypy](https://avatars.discourse-cdn.com/v4/letter/j/ac8455/32.png) [@Jypy](https://forums.plex.tv/u/Jypy)\
**Post date:** [April 7, 2014, 1:15pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/14 "2014-04-07T13:15:04Z")

</div>

> 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

---

<div class="post-metadata">

**Author:** ![imturg](https://avatars.discourse-cdn.com/v4/letter/i/a88e57/32.png) [@imturg](https://forums.plex.tv/u/imturg)\
**Post date:** [May 9, 2014, 7:52pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/15 "2014-05-09T19:52:46Z")

</div>

toominator,

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

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

---

<div class="post-metadata">

**Author:** ![trnsz](https://avatars.discourse-cdn.com/v4/letter/t/e495f1/32.png) [@trnsz](https://forums.plex.tv/u/trnsz)\
**Post date:** [July 16, 2014, 7:25pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/16 "2014-07-16T19:25:57Z")

</div>

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.&nbsp; Tried on different servers on both FreeBSD and RHEL.&nbsp; Using latest beta of Subsonic 5 as well and don't have issues with any other applications accessing via the Subsonic REST API.

Thanks!

---

<div class="post-metadata">

**Author:** ![tberman333](https://avatars.discourse-cdn.com/v4/letter/t/c37758/32.png) [@tberman333](https://forums.plex.tv/u/tberman333)\
**Post date:** [September 7, 2014, 4:14pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/17 "2014-09-07T16:14:28Z")

</div>

Is anyone using this plugin successfully? &nbsp;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). &nbsp;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/](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.

---

<div class="post-metadata">

**Author:** ![jasii](https://avatars.discourse-cdn.com/v4/letter/j/7bcc69/32.png) [@jasii](https://forums.plex.tv/u/jasii)\
**Post date:** [September 30, 2014, 3:58pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/18 "2014-09-30T15:58:20Z")

</div>

> Is anyone using this plugin successfully? &nbsp;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). &nbsp;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/](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.

---

<div class="post-metadata">

**Author:** ![chownsauce](https://avatars.discourse-cdn.com/v4/letter/c/8491ac/32.png) [@chownsauce](https://forums.plex.tv/u/chownsauce)\
**Post date:** [December 4, 2014, 9:42am UTC](https://forums.plex.tv/t/subsonic-plugin/38657/19 "2014-12-04T09:42:20Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![shermantenor](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@shermantenor](https://forums.plex.tv/u/shermantenor)\
**Post date:** [December 16, 2014, 8:44pm UTC](https://forums.plex.tv/t/subsonic-plugin/38657/20 "2014-12-16T20:44:39Z")

</div>

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

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

PMS: 0.9.11.5.774-760cb52

-- ST

[Next page](https://forums.plex.tv/t/subsonic-plugin/38657.md?page=2)
