Kodi Community Forum
[ARCHIVED - WON'T UPDATE] XSqueeze - Squeezebox player for XBMC - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Program Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=151)
+---- Thread: [ARCHIVED - WON'T UPDATE] XSqueeze - Squeezebox player for XBMC (/showthread.php?tid=122199)



RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - bossanova808 - 2013-11-07

I am on 3.2.3. But I am using analogue audio out into an amp rather than hdmi audio. I haven't actually checked hdmi out on that setup in a while.

But it sounds like this is kinda common with OE - and the solution is to hardcode your EDID apparently:
http://forum.xbmc.org/showthread.php?tid=170338&pid=1544122#pid1544122

....I'd go check how to do that over at OE.


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - tkarns24 - 2013-11-07

(2013-11-04, 05:44)nickr Wrote: I think you might be confused.

Logitech Media Server is designed and released by Logitech (They bought it from Slimdevices who called it slimserver then squeezeserver). It is designed to serve music up to Logitech (formerly Slim Devices) squeezebox hardware. However the protocol is open and the source of the server is open, so there are software implementations of the squeezebox hardware. One software implementation is squeezeslave, one is squeezelite.

Squeezeboxes (hardware or software) are controllable over a network, or in the hardware case by a IR remote control. They can be synchronised so that all (or some) play in time.

Xsqueeze allows you to do two things: (1) control other squeezeboxes in your house over the XBMC interface, and (2) make your XBMC machine emulate a squeezebox by using either squeezelite or squeezslave as a software squeezebox. This is of course controllable by function (1), the same as the other squeezeboxes in your house.

Unless your wifi boxes identified above implement the squeeze protocol, they are useless with this ecosystem.

Hey nickr

Ok let my make sure I a reading this correctly, squeezslave and squeezelite will not work on my system unless I am using it as a controller or as an item being controlled by another squeezebox .
Now can i stream music from my ATV to a network music player without xsqeeze


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - nickr - 2013-11-07

squeezeslave and squeezelite play back on the system they are installed on.

In XBMC gotham you shuold be able to play to any DLNA device (context|play using.)


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - tkarns24 - 2013-11-07

I got frodo , i think i may be out of luck


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - nickr - 2013-11-07

Start a new thread and tell us what exactly you are trying to achieve.


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - PV_XBMC - 2013-11-07

(2013-11-07, 01:13)bossanova808 Wrote: I am on 3.2.3. But I am using analogue audio out into an amp rather than hdmi audio. I haven't actually checked hdmi out on that setup in a while.

But it sounds like this is kinda common with OE - and the solution is to hardcode your EDID apparently:
http://forum.xbmc.org/showthread.php?tid=170338&pid=1544122#pid1544122

....I'd go check how to do that over at OE.

Thank you very much for your effort.


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - Mr. Floppy - 2013-11-22

Hi,

at first my positive feedback. Your plugin is great. I am using it with my Intel NUC (i3)and it plays everything (squeezelite). HD Audio 96/24 or DTS is no problem. Perfect!!!

Now the negative....
I use it with squeezelite as a player. The NUC is connected via HDMI over a Denon receiver. If I use XSqueeze it plays everything (see comment above). But if I exit the player I hear no sound for video. Under settings the connection for passtrue is deselected for the HDMI interface I use with the denon. Only the not used second hdmi output is showing. A rebot and selecting the hdmi 0 resolve the problem until I start the XSqueeze again.

It looks like the hdmi output one is blocked with XSqueeze. I configure additional options in the plugin to use hdmi 1. I start squeezelite from ssh with -l to take a look with interface are available (hdmi:CARD=PCH,DEV=0) and put this string with -o in the additional options for squeezelite. (-o hdmi:CARD=PCH,DEV=0).

I use openelec latest version (3.2.3)

Do I something wrong? Thanks for your help.

Edit: Read the thread and see that other people having the same problem. So I am not to stupid...:-) (or not alone...:-)


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - bossanova808 - 2013-11-22

You should have also read the solution apparently is to hardcode your EDID (apparently). See post immediately above yours


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - Mr. Floppy - 2013-11-22

Hi,

I see that with hardcode the EDID. But is there a how-to to do it? Any idea?


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - bossanova808 - 2013-11-22

Best to ask at the OE forums I think.


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - Platypus2 - 2013-11-26

Great addon. Sorry if this has been asked before;

Mine seems to be up and playing fine, but I have an issue with the controls, I can't see them Tongue. If I hold the keyboard arrow key (right or left) down or hold the remote direction I get flashes of the 'shuffle' and repeat icons and can select them using enter / ok. But that's it, the rest seem to be hidden / not visible. I don't know if its a skin issue, I'm running frodo 12.2 / aeon nox 4.0 on win 7 (haswell nuc). Everything else seems to work fine and I can control through apps like iPeng etc just not on the HTPC its self. Has anyone else had this problem or should I start digging up / posting logs?


Can't connect - DB1234 - 2013-11-26

Hello,

I am triying to get XSqueeze 1.0.3 running on my Pi B with OpenElec 3.2.3. LMS is running on my Synology NAS. Installed it as described, put the Icon under the Music Menu, configured the settings. I had to change the http Port to 9002. I checked that in the LMS settings, CLI Port is also OK. IP is my NAS. LMS server runs with all other Players fine. But it doesn't start. By klicking on the XSqueeze Icon I get a message thet the connection is being started. Then a second message box appears: can't connect to player.

Where could be the problem?

Thanks for your help!


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - haifischjunge - 2013-11-28

is there a way to have squeezelite always running in the background to have a active target in the squeezebox server?


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - bossanova808 - 2013-11-29

@Platypus2 - does it happen with Confluence? I haven't see that here.

@DB1234 - need logs.

@haifischjunge - not related to XSqueeze. Just install squeezelite as a service on your machine, basically.


RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - DB1234 - 2013-11-29

Hello Bossanova,

here's the log filtered by "squeeze". Thanks for your help!

Code:
    Column1
    00:00:21 T:3047174144   DEBUG: ADDON: cpluff: 'Plug-in script.module.xsqueezecommon has been installed.'
    00:00:21 T:3047174144   DEBUG: ADDON: cpluff: 'Plug-in plugin.program.xsqueezechooser has been installed.'
    00:00:21 T:3047174144   DEBUG: ADDON: cpluff: 'Plug-in script.xsqueeze has been installed.'
    20:22:21 T:2947126368   DEBUG: Process - Setting the Python path to /storage/.xbmc/addons/script.module.simple.downloader:/storage/.xbmc/addons/script.module.simplejson/lib:/storage/.xbmc/addons/script.module.b808common/lib:/storage/.xbmc/addons/script.module.xsqueezecommon/lib:/usr/share/xbmc/addons/script.module.pil/lib:/storage/.xbmc/addons/script.common.plugin.cache/lib:/storage/.xbmc/addons/script.module.simple.downloader/lib:/storage/.xbmc/addons/script.module.parsedom/lib:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/PIL:/usr/lib/python2.7/site-packages/gtk-2.0:
    20:22:21 T:2938471520   DEBUG: Process - Setting the Python path to /usr/share/xbmc/addons/service.openelec.settings:/storage/.xbmc/addons/script.module.simplejson/lib:/storage/.xbmc/addons/script.module.b808common/lib:/storage/.xbmc/addons/script.module.xsqueezecommon/lib:/usr/share/xbmc/addons/script.module.pil/lib:/storage/.xbmc/addons/script.common.plugin.cache/lib:/storage/.xbmc/addons/script.module.simple.downloader/lib:/storage/.xbmc/addons/script.module.parsedom/lib:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/PIL:/usr/lib/python2.7/site-packages/gtk-2.0:
    20:22:27 T:2930082912   DEBUG: Process - Setting the Python path to /storage/.xbmc/addons/script.common.plugin.cache:/storage/.xbmc/addons/script.module.simplejson/lib:/storage/.xbmc/addons/script.module.b808common/lib:/storage/.xbmc/addons/script.module.xsqueezecommon/lib:/usr/share/xbmc/addons/script.module.pil/lib:/storage/.xbmc/addons/script.common.plugin.cache/lib:/storage/.xbmc/addons/script.module.simple.downloader/lib:/storage/.xbmc/addons/script.module.parsedom/lib:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/PIL:/usr/lib/python2.7/site-packages/gtk-2.0:
    20:23:00 T:3047174144   DEBUG: ExecuteXBMCAction : To RunAddon(script.xsqueeze)
    20:23:01 T:2887423072   DEBUG: Process - The source file to load is /storage/.xbmc/addons/script.xsqueeze/default.py
    20:23:01 T:2887423072   DEBUG: Process - Setting the Python path to /storage/.xbmc/addons/script.xsqueeze:/storage/.xbmc/addons/script.module.simplejson/lib:/storage/.xbmc/addons/script.module.b808common/lib:/storage/.xbmc/addons/script.module.xsqueezecommon/lib:/usr/share/xbmc/addons/script.module.pil/lib:/storage/.xbmc/addons/script.common.plugin.cache/lib:/storage/.xbmc/addons/script.module.simple.downloader/lib:/storage/.xbmc/addons/script.module.parsedom/lib:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/PIL:/usr/lib/python2.7/site-packages/gtk-2.0:
    20:23:01 T:2887423072   DEBUG: Process - Entering source directory /storage/.xbmc/addons/script.xsqueeze
    20:23:01 T:2887423072   DEBUG: Instantiating addon using automatically obtained id of "script.xsqueeze" dependent on version 2.0 of the xbmc.python api
    20:23:03 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### uname is: ('Linux', 'XBMC', '3.10.16', '#1 PREEMPT Thu Oct 17 10:24:10 CEST 2013', 'armv6l', '')
    20:23:03 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### System is arm
    20:23:03 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### (linux/arm) chmod +x the player binary - success
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### XSqueeze (Author: bossanova808) Starting ...
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Called as: ['script.xsqueeze']
    20:23:03 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### Local IP is 192.168.178.45
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Installed custom keymap
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Suspended XBMC AE
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Starting local player [squeezelite], system is [arm]
    20:23:03 T:2887423072   DEBUG: LocalizeStrings: no translation available in currently set gui language, at path /storage/.xbmc/addons/script.xsqueeze/resources/language/German
    20:23:03 T:2887423072   DEBUG: LocalizeStrings: no strings.po file exist at /storage/.xbmc/addons/script.xsqueeze/resources/language/English, fallback to strings.xml
    20:23:03 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### XBMC Notificaton Requested: [XBMC.Notification(Starting XSqueeze and Connecting to LMS,Please wait a moment...(up to 10 seconds)...,4000,/storage/.xbmc/addons/script.xsqueeze/icon.png)]
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Attempting to start player: ['/storage/.xbmc/addons/script.xsqueeze/resources/bin/arm/squeezelite', '-m', '00:00:00:00:00:01', '192.168.178.20']
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Path is: ['/storage/.xbmc/addons/script.xsqueeze', '/storage/.xbmc/addons/script.module.simplejson/lib', '/storage/.xbmc/addons/script.module.b808common/lib', '/storage/.xbmc/addons/script.module.xsqueezecommon/lib', '/usr/share/xbmc/addons/script.module.pil/lib', '/storage/.xbmc/addons/script.common.plugin.cache/lib', '/storage/.xbmc/addons/script.module.simple.downloader/lib', '/storage/.xbmc/addons/script.module.parsedom/lib', '/usr/lib/python27.zip', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/lib/python2.7/site-packages', '/usr/lib/python2.7/site-packages/PIL', '/usr/lib/python2.7/site-packages/gtk-2.0', '', '/storage/.xbmc/addons/script.xsqueeze/resources/lib/classes', '/storage/.xbmc/addons/script.xsqueeze/resources/lib']
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Process ID for player is 1025
    20:23:03 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Brief pause for dust to settle: Default 2 seconds plus user requested seconds: 0
    20:23:04 T:3047174144    INFO: Loading special://masterprofile/keymaps/xsqueeze.xml
    20:23:04 T:3047174144    INFO: Loading special://profile/keymaps/xsqueeze.xml
    20:23:05 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### Attempting to connect to LMS named [192.168.178.20] at IP:  192.168.178.20 on CLI port: 9090
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### LMS Logged in: False
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### LMS Version: 7.7.2
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### Attempting to connect to player: 00:00:00:00:00:01
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### Player is None! 00:00:00:00:00:01
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ###  Couldn't connect to player: 00:00:00:00:00:01
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### Exception:
    20:23:07 T:2887423072   ERROR:   File "/storage/.xbmc/addons/script.module.xsqueezecommon/lib/XSqueezeCommon.py", line 100, in __init__
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### XBMC Notificaton Requested: [XBMC.Notification(Couldn't connect to player!,Check you player settings,4000,/storage/.xbmc/addons/script.xsqueeze/icon.png)]
    20:23:07 T:2887423072   DEBUG: ### XSqueeze-1.0.3 ### ### Failed to create SqueezePlayer object
    20:23:07 T:2887423072   ERROR:   File "/storage/.xbmc/addons/script.xsqueeze/resources/lib/classes/NowPlayingWindow.py", line 205, in __init__
    20:23:07 T:2887423072   ERROR:     self.player = SqueezePlayer()
    20:23:07 T:2887423072   ERROR:   File "/storage/.xbmc/addons/script.module.xsqueezecommon/lib/XSqueezeCommon.py", line 100, in __init__
    20:23:07 T:2887423072   ERROR:   File "/storage/.xbmc/addons/script.xsqueeze/default.py", line 204, in <module>
    20:23:07 T:2887423072   ERROR:     window = NowPlayingWindow("XSqueezeNowPlayingSqueezelite.xml",CWD,"Default")
    20:23:07 T:2887423072   ERROR:   File "/storage/.xbmc/addons/script.xsqueeze/resources/lib/classes/NowPlayingWindow.py", line 205, in __init__
    20:23:07 T:2887423072   ERROR:     self.player = SqueezePlayer()
    20:23:07 T:2887423072   ERROR:   File "/storage/.xbmc/addons/script.module.xsqueezecommon/lib/XSqueezeCommon.py", line 100, in __init__
    20:23:07 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Doing Cleanup
    20:23:07 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Killing player process...
    20:23:07 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Resumed XBMC AE
    20:23:07 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### Removed custom keymap
    20:23:07 T:2887423072  NOTICE: ### XSqueeze-1.0.3 ### XSqueeze (Author: bossanova808) Exiting ....
    20:23:07 T:3047174144   ERROR: ClearBlock: Trying to clear non existent block /storage/.xbmc/addons/script.xsqueeze
    20:23:08 T:3047174144   DEBUG: waiting for python thread 4 (/storage/.xbmc/addons/script.xsqueeze/default.py) to stop
    20:23:08 T:3047174144   DEBUG: python thread 4 (/storage/.xbmc/addons/script.xsqueeze/default.py) destructed