2014-07-08, 16:22
Just something I wanted to toss out as it seems doable based on the research I've done so far.
bossanova808 has done a great job on the XSqueeze addon, but it has some limitations that I just don't think make it as integrated as some other functionality of XBMC. Namely the fact that it doesn't use XBMC as a player so you can't continue to control XBMC as you normally do. For other addons, like Spotify or Pandora, it makes them feel more integrated when you can still use your phone/tablet XBMC remote or other control functionality and get the same feel as when playing music normally in XBMC.
If a soft-squeezebox client could be integrated with XBMC this would solve a lot of these problems and allow XBMC to get media from a squeeze server in a more native way. Looking over the SqueezeLite project it seems like this might be possible. Granted, changes will be needed to integrate it as a library that XBMC can throw a wrapper around, but all the hard work already seems to be there. I'm thinking it could be a browseable source that would be setup via an internal url - like "squeeze://IPort" and then show up in the Music sources. You could then browse the squeeze server directories through a native list (no custom gui needed) and queue up a playlist on the squeeze server that would play via XBMC.
Unfortunately my C++ skills are pretty bad, I can code some minor things but getting an environment setup to attempt something like this is beyond my skill. Python and Java are just more my style I guess. Still, I can see enough potential here that I'd be willing to give some things a try if I can get a helping hand getting a sane build environment setup. I know how to compile from source but adding a new library and getting the correct XBMC hooks in place to use it are beyond me. I've looked some of the other protocols in place already and have a basic idea.
Is there any interest in something like this? Are there any pitfalls that I'm just missing (which is why no one has attempted this already)? Seems like a very nice addition to XBMC that would make the multi-room audio dream a lot more integrated.
bossanova808 has done a great job on the XSqueeze addon, but it has some limitations that I just don't think make it as integrated as some other functionality of XBMC. Namely the fact that it doesn't use XBMC as a player so you can't continue to control XBMC as you normally do. For other addons, like Spotify or Pandora, it makes them feel more integrated when you can still use your phone/tablet XBMC remote or other control functionality and get the same feel as when playing music normally in XBMC.
If a soft-squeezebox client could be integrated with XBMC this would solve a lot of these problems and allow XBMC to get media from a squeeze server in a more native way. Looking over the SqueezeLite project it seems like this might be possible. Granted, changes will be needed to integrate it as a library that XBMC can throw a wrapper around, but all the hard work already seems to be there. I'm thinking it could be a browseable source that would be setup via an internal url - like "squeeze://IPort" and then show up in the Music sources. You could then browse the squeeze server directories through a native list (no custom gui needed) and queue up a playlist on the squeeze server that would play via XBMC.
Unfortunately my C++ skills are pretty bad, I can code some minor things but getting an environment setup to attempt something like this is beyond my skill. Python and Java are just more my style I guess. Still, I can see enough potential here that I'd be willing to give some things a try if I can get a helping hand getting a sane build environment setup. I know how to compile from source but adding a new library and getting the correct XBMC hooks in place to use it are beyond me. I've looked some of the other protocols in place already and have a basic idea.
Is there any interest in something like this? Are there any pitfalls that I'm just missing (which is why no one has attempted this already)? Seems like a very nice addition to XBMC that would make the multi-room audio dream a lot more integrated.