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)



[RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - spoyser - 2013-01-26

(2013-01-25, 23:57)bossanova808 Wrote: My guess is usually artist slideshow. It lives in the main repo which may have nit yet updated on a clean install.

Unless maybe- chooser should be 0.0.6 without that extra 0. Is that your typo or mine??

By good to go - you mean all working? Have you tried with squeeze lite as the prayer too?

Yep 0.0.6 my typo!

I'm thinking the same about the artist slide show, looking at the clean install again it is version 1.4.7 on that, should it be listed in the available updates menu? (I have auto updating switched off)

By good to go, yes I mean it works great!

Both players seem to work, haven't noticed any difference between them tbh.

One thing though, my joggler has a USB sound card which seems to have stopped working with the latest version. Might just need a reboot, I'll check and confirm.


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

1.5.0 is what I have but I don't know if that is maybe Frodo only - haven't used Eden in a long time now. I bumped the dependency to 1.5 for this release, just because it was there, really.

The difference is in the UI - because squeezelite has no two line display, the touch icons are neater and have a bit more space (and there's volume display etc). With Squeezeslave it remains as it was (either with touch controls showing or not).

BUT the bigger difference is the new player (squeezelite) - can play hi-def audio formats and if you have triode's spotify pluging on your LMS server, you can have spotify in XSqueeze....it plays at least, I haven't done much work on the UI side of things yet - need to work out how to get it to do whole albums rather than just tracks, if I recall. Buti basically I jsut wanted it out there to get people trying it and confirming it generally works. Once the basics are in place I can think about a bit of spit and polish.

You probably need to put an argument in for your USB sound card - both the players can be directed to audio outputs other than the default, you just need to put in the arguments for this (so work it out at the command line using the built in helps for the players, then copy the switch '-o 6' into XSqueeze settings).



[RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - spoyser - 2013-01-26

Cheers for all that, most appreciated.

I will look into the output parameter and get back with how I get on.

The dependency does appear to be Artist Slideshow, looking at the changelog for 1.5.0 it just has some language changes and a change to Frodo, which is the problem I guess!

There is no added functionality according to the changelog, and in fact if I overwrite 1.5.0 with version 1.4.7 Xsqueeze still works perfectly.

Given that this dependency makes XSqueeze not work on Eden it might make sense to revert back to 1.4.7 given that Frodo is still in RC stage (Edit, looks like I may have spoken too soon!).

Update:
Okay I have had a play with the -o switch and can confirm that these work (ie sound comes out via the USB sound card) on my Joggler:

Code:
Squeezelite Extra Player Arguments
-o hw:CARD=Set,DEV=0

Code:
Squeezeslave Extra Player Arguments
-o2

Easy when you know how Big Grin

These were determined using the -l switch for squeezelite and the -L switch for squeezeplay

(Just to confirm that on Frodo there is the Audio Engine "issue" but hopefully that will be resolved soon)



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

Ok I have reverted the dependency so it should be good on Eden again



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

(2013-01-28, 06:20)bossanova808 Wrote: Ok I have reverted the dependency so it should be good on Eden again

Cheers for that, I can confirm that all is good in Eden again!




RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - ontsurt - 2013-01-30

I really love this add-on. With the Squeezebox line discontinued I thought I was stuck expanding it beyond the rooms I allready had. Too bad there isn't a truely open protocol to achieve this functionality but this will do just perfectly for now. One question. When I load XSqueeze the 'click' soud played by XBMC gets played super jittery (takes about a minute before it's finished)

Both my computers (Win 8 + Frodo) suffer from this. I currently work around it by disabling xbmc sounds (as the music playback works just fine and actually starts playing even when the click jitter is still there) Anything I can do about this?


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

Glad you like it.

Main thing I need to do now is improve Spotify compatibility I think - so that you can easily cue albums etc., rather than tracks (although I think playlists are working, I am new to Spotify...)

I don't use nav sounds (really don't like them!). It's fair to say the AE susp[end/resume code is problematic (that was the last blocker for Frodo release for the last few weeks apparently). I don't think there is much you can do, but I could move the suspend command a little later in the process, to immediately before player launch maybe, or maybe add an option for pause a few seconds at startup for those that need it.

I'll think about it, can probably come up with something that works.



RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - grownerg - 2013-01-31

hi, I'm new to xbmc and this addon. I have a couple of squeezebox players and would love my pi to do this. I keep getting my raspbmc restarted when i attempt to use it.

With a few google searches i've found what a debug log is so here are the details

22:43:57 T:3037904896 NOTICE: -----------------------------------------------------------------------
22:43:58 T:3037904896 NOTICE: Starting XBMC (12.0-RC2 Git:20121227-0090665), Platform: Linux (Debian GNU/Linux 7.0 (wheezy), 3.6.11 armv6l). Built on Dec 28 2012
22:43:58 T:3037904896 NOTICE: special://xbmc/ is mapped to: /opt/xbmc-bcm/xbmc-bin/share/xbmc
22:43:58 T:3037904896 NOTICE: special://xbmcbin/ is mapped to: /opt/xbmc-bcm/xbmc-bin/lib/xbmc
22:43:58 T:3037904896 NOTICE: special://masterprofile/ is mapped to: /home/pi/.xbmc/userdata
22:43:58 T:3037904896 NOTICE: special://home/ is mapped to: /home/pi/.xbmc
22:43:58 T:3037904896 NOTICE: special://temp/ is mapped to: /home/pi/.xbmc/temp
22:43:58 T:3037904896 NOTICE: The executable running is: /opt/xbmc-bcm/xbmc-bin/lib/xbmc/xbmc.bin
22:43:58 T:3037904896 NOTICE: Local hostname: raspbmc
22:43:58 T:3037904896 NOTICE: Log File is located: /home/pi/.xbmc/temp/xbmc.log
22:43:58 T:3037904896 NOTICE: -----------------------------------------------------------------------
22:43:58 T:3037904896 NOTICE: load settings...
22:43:58 T:3037904896 NOTICE: special://profile/ is mapped to: special://masterprofile/
22:43:58 T:3037904896 NOTICE: loading special://masterprofile/guisettings.xml
22:43:58 T:3037904896 NOTICE: Getting hardware information now...
22:43:58 T:3037904896 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
22:43:58 T:3037904896 NOTICE: Loaded playercorefactory configuration
22:43:58 T:3037904896 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
22:43:58 T:3037904896 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
22:43:58 T:3037904896 NOTICE: Loaded settings file from special://xbmc/system/advancedsettings.xml
22:43:58 T:3037904896 NOTICE: Contents of special://xbmc/system/advancedsettings.xml are...
<advancedsettings>
<cputempcommand>/opt/vc/bin/vcgencmd measure_temp | sed -e &apos;s/temp=\([0-9]*\).*/\1 C/&apos;</cputempcommand>
<gputempcommand>/opt/vc/bin/vcgencmd measure_temp | sed -e &apos;s/temp=\([0-9]*\).*/\1 C/&apos;</gputempcommand>
<network>
<cachemembuffersize>10485760</cachemembuffersize>
</network>
<imageres>540</imageres>
<fanartres>720</fanartres>
<video>
<defaultplayer>omxplayer</defaultplayer>
<defaultdvdplayer>omxplayer</defaultdvdplayer>
</video>
<audio>
<defaultplayer>paplayer</defaultplayer>
<streamsilence>false</streamsilence>
</audio>
</advancedsettings>
22:43:58 T:3037904896 NOTICE: Getting hardware information now...
22:43:58 T:3037904896 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
22:43:58 T:3037904896 NOTICE: Default DVD Player: omxplayer
22:43:58 T:3037904896 NOTICE: Default Video Player: omxplayer
22:43:58 T:3037904896 NOTICE: Default Audio Player: paplayer
22:43:58 T:3037904896 NOTICE: Disabled debug logging due to GUI setting. Level 0.
22:43:58 T:3037904896 NOTICE: Log level changed to 0
22:43:58 T:3037904896 NOTICE: Loading media sources from special://masterprofile/sources.xml
22:43:58 T:3037904896 ERROR: Error: Requested setting (audiooutput.guisoundmode) was not found. It must be case-sensitive
...
22:43:59 T:3037904896 NOTICE: GL_VENDOR = Broadcom
22:43:59 T:3037904896 NOTICE: GL_RENDERER = VideoCore IV HW
22:43:59 T:3037904896 NOTICE: GL_VERSION = OpenGL ES 2.0
22:43:59 T:3037904896 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 1.00
22:43:59 T:3037904896 NOTICE: GL_EXTENSIONS = GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_texture_npot GL_OES_depth24 GL_OES_vertex_half_float GL_OES_EGL_image GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_rgb8_rgba8 GL_OES_depth32 GL_OES_mapbuffer GL_EXT_texture_format_BGRA8888 GL_APPLE_rgb_422 GL_EXT_debug_marker
22:44:02 T:3028694080 ERROR: CecLogMessage - failed to release the previous LA
22:44:02 T:3028694080 ERROR: CecLogMessage - could not open a connection (try 1)
22:44:03 T:3037904896 NOTICE: Running database version Addons15
22:44:03 T:3037904896 NOTICE: Running database version ViewModes4
22:44:03 T:3037904896 NOTICE: Running database version Textures13
22:44:03 T:3037904896 NOTICE: Running database version MyMusic32
22:44:03 T:3037904896 NOTICE: Running database version MyVideos75
22:44:03 T:3037904896 NOTICE: Running database version TV22
22:44:03 T:3037904896 NOTICE: Running database version Epg7
22:44:03 T:3037904896 NOTICE: start dvd mediatype detection
22:44:03 T:3037904896 NOTICE: initializing playlistplayer
22:44:03 T:3037904896 NOTICE: DONE initializing playlistplayer
22:44:03 T:2969654336 NOTICE: Thread CDetectDVDMedia start, auto delete: false
22:44:06 T:2948592704 NOTICE: Thread CEC Adapter Update Thread start, auto delete: false
22:44:07 T:2939937856 NOTICE: Thread XBPyThread start, auto delete: false
22:44:07 T:3037904896 NOTICE: initialize done
22:44:07 T:3037904896 NOTICE: Running the application...
22:44:08 T:2939937856 NOTICE: -->Python Interpreter Initialized<--
22:44:08 T:2939937856 NOTICE: services: {'sys.service.avahi': 'true', 'sys.service.xinetd': 'true', 'sys.service.remote': 'true', 'sys.service.cron': 'false', 'sys.service.tvh': 'false'}
22:44:09 T:2939937856 NOTICE: enable service: avahi-daemon
22:44:09 T:2939937856 NOTICE: enable service: xinetd
22:44:09 T:2939937856 NOTICE: enable service: eventlircd
22:44:09 T:2939937856 NOTICE: disable service: cron
22:44:09 T:2931496000 NOTICE: Thread Jobworker start, auto delete: true
22:44:09 T:2939937856 NOTICE: disable service: tvheadend
22:44:10 T:3037904896 NOTICE: Webserver: Starting...
22:44:10 T:3037904896 NOTICE: WebServer: Started the webserver
22:44:10 T:3037904896 NOTICE: starting upnp renderer
22:44:12 T:3037904896 NOTICE: ES: Starting event server
22:44:12 T:2854220864 NOTICE: Thread CEventServer start, auto delete: false
22:44:12 T:2854220864 NOTICE: ES: Starting UDP Event server on 0.0.0.0:9777
22:44:12 T:2854220864 NOTICE: UDP: Listening on port 9777
22:44:12 T:3037904896 NOTICE: starting zeroconf publishing
22:44:12 T:2829055040 NOTICE: Thread AirPlayServer start, auto delete: false
22:44:12 T:2837443648 NOTICE: Thread Jobworker start, auto delete: true
22:44:12 T:2845832256 NOTICE: Thread CTCPServer start, auto delete: false
22:44:13 T:2820666432 NOTICE: Thread AirTunesServer start, auto delete: false
22:44:13 T:2804896832 NOTICE: Thread Jobworker start, auto delete: true
22:44:16 T:2939937856 NOTICE: Previous line repeats 1 times.
22:44:16 T:2939937856 NOTICE: system settings from addon: {'sys.config.freq.arm': 800, 'sys.config.freq.gpu': 250, 'sys.config.freq.sdram': 400, 'sys.config.freq.core': 250, 'sys.config.freq.overvolt': 0, 'sys.config.decode.wvc1': '0xcad33ac', 'sys.config.disable.overscan': '1', 'sys.config.decode.ac3': '', 'sys.config.freq.isp': 250, 'sys.config.decode.mpg2': '0xf8ebf0dc', 'sys.config.decode.dts': ''}
22:44:16 T:2939937856 NOTICE: system settings from /boot/config.txt: {'sys.config.freq.arm': 800, 'sys.config.freq.gpu': 250, 'sys.config.freq.sdram': 400, 'sys.config.freq.core': 250, 'sys.config.freq.overvolt': 0, 'sys.config.decode.wvc1': '0xcad33ac', 'sys.config.disable.overscan': '1', 'sys.config.decode.ac3': '', 'sys.config.freq.isp': 250, 'sys.config.decode.mpg2': '0xf8ebf0dc', 'sys.config.decode.dts': ''}

I would be enormously grateful if this could be made to work. Please help!


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

Please post a full debug log (see the wiki) to pastebin. Also full details of your distro and your XSqueeze settings...



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

@ontsurt - can you test a new version here: https://dl.dropbox.com/u/108804/script.xsqueeze-current-test-version.zip

This moves the ausio suspension to later, which may well solve the issue right there. There is also a new setting you can use to add a further pause of X seconds to try and avoid the issue too. Pretty hopeful this will solve the issue. Defaults to 0, so no effect if you just ignore it.

I have also added another user setting for slow systems that delays XSqueeze kick off after XSqueeze has started the external player - useful on slow systems/wirelss networks where it may take a bit longer for LMS to realise there is a new player. There is an internal 2 second pause, plus now a (default 0) user configurable pause of however many seconds you need...

If this works I will push it out as 0.9.0




RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - sandervanzijl - 2013-01-31

In the wiki on the installation manual you mention that it is best to include a button on the homescreen.

would it be possible to give some instructions on how to include the link to your program properly?
this is not as straight forward as it seems.

the confluence skin does not have a setup tool to make this easily possible.


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

Hey

Actaully it's pretty easy, but they've just moved the settings to a pretty hard to find spot (not a great change I reckon).

Go to System->Settings->Appearance->Skin->Skin->Settings ... it barely looks like you can click it, but you can, and all the Confluence specific settings can be found under there - go to Add On Shortcuts, and add it as either a music or program shortcut (works either way).

I'll add this to the wiki...



RE: [RELEASE]XSqueeze - Squeezebox player, music chooser and visualiser for XBMC - ontsurt - 2013-01-31

Thanks for the quick turnaround bossanova. Unfortunately the problem is still there. When you start xSqueeze with the keyboard (mouse click does not trigger sound) you hear the pling but when the delay is completed the loading of xSqueeze triggers another 'pling' which then gets chopped up and stretched for a good minute or so while the music has started.

Is there anything I can do to make debugging easier for you?

Cheers


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

Did you try experimenting with a delay? Can post post a full debug log to pastebin.com?



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

hmmm yeah that's indeed not working, even with the delay. How weird - it's the swooshing sound when the new screen opens I think.

I will need to think, experiment, and maybe get some attention from DDDamian on this one...