From SqueezeboxWiki
Download Mac OS X Yosemite - The OS X Yosemite 10.10.5 update improves the stability, compatibility, and security of your Mac, and is recommended for all users. I too have followed the 'easy way' to gain SSH access in order to download the birdslikewires.co.uk squeezeplay code - fantastic work by those guys and I will donate some beer funds to them next week when the other jogglers arrive - but with my second one I had the same symptom you describe and thought uhoh this one might have a problem reading.
|
SqueezeSlave is an alternative to SqueezePlay and SoftSqueeze. The main difference is that SqueezeSlave has no graphical interface (GUI), but rather is run from a command line. A text based display is supported as of version 0.9-133 on all platforms similar to the SLIMP3. This mode is disabled by default. This makes SqueezeSlave useful as a player for 'headless' applications (e.g., server computer without display). It's also useful as a background player where a display is not required, or as a player which uses the least computing resources.
SqueezeSlave was written by Richard Titmuss with contributions from Adrian Smith, Alan Young, Dominique Leroux, Duane Paddock, Graham Chapman, Ivor Bosloper, Jason Melvin, Luke Redpath, Ryan Press, Sam Gupta and Uri Savoray.
SqueezeSlave is currently maintained by Ralph Irving http://forums.slimdevices.com/member.php?u=3484.
If you have problems with SqueezeSlave read the support thread at http://forums.slimdevices.com/showthread.php?t=93607 for additional help.
SqueezeSlave is no longer being developed. Check out Squeezelite.
Version 1.3 is the final release. It adds audio driver selection, audio buffers resizing, osx powerpc G3 and openindiana intel builds and WDM-KS windows driver support.
Version 1.2 adds server discovery and named device selection. Tested against server versions 7.3.4, 7.5.6, 7.6.2 and 7.7.1.
Version 1.1 fixes a long standing issue with squeezeslave ALSA hanging after the playlist was stopped the first time.
Version 1.0 fixed a long standing bug in the buffering code that caused playback to not advance after the end of the first track when the duration of the track was less than 30 seconds. The bug also caused several online music services like LastFM and Napster to exhibit the problem. Version 1.0 has been tested with Squeezebox Server versions 7.3.4, 7.4.2, 7.5.1 and 7.6 r31503. Launchpad music app. Server versions older than 7.3.4 have not been tested so YMMV.
Version 0.9 brought replay gain support with Squeezebox Server v7.4 r26720 or later.Positive dB replay gain values are ignored to prevent clipping.
The linux version supports ALSA, pulseaudio and OSS audio, IR remotes, USB displays, on screen text mode display and keyboard navigation.
The windows version as of 0.9-133 supports Direct Sound and ASIO audio, on screen text mode display and player navigation via keyboard. IR remotes and USB displays support is not available at this time.
All versions of squeezeslave prior to 0.9-133 hang after playing the first remote audio stream between Squeezebox Server v7.4 r28009 and v7.6 r30499. A server side fix was applied at SBS v7.6 r30500. SqueezeCenter versions 7.3.4 and older are not affected. Gentoo ebuilds for Squeezebox Server v7.4.2 and v7.5 include the server side patch - Thanks Stuart. The patch is also available in the squeezeslave source patches directory as httpsocketclose.patch. Savage serial numbers model 10.
The additional display features no longer require patching for Squeezebox Server v7.4 r26720 or later.For older versions of SqueezeCenter the replay gain patches below include the necessary changes for the display feature.
Patch files squeezecenter_squeezeslave_player3-7.3.patch and squeezecenter_squeezeslave_player3-7.2.patch are included in the binary packages if that build has the features enabled for squeezecenter 7.3.3 and 7.2.2 running on linux/solaris. They are also available in the source tree under the patches subdirectory.
Executable versions for Windows, Linux Intel/ARMel, OSX PPC/Intel and Solaris SPARC/Intel can be downloaded from SourceForge.net at: http://sourceforge.net/projects/softsqueeze/files/squeezeslave/squeezeslave-1.2.311/
Makefiles are available for NetBSD and FreeBSD, see build instructions below.
Donations to the squeezeslave project always appreciated.
Installation
Mac OS X installation
The Mac OS X version can be downloaded from http://sourceforge.net/projects/softsqueeze/files/squeezeslave/squeezeslave-1.2.311/squeezeslave-1.2-311-osx.tar.gz/download Unpacking the file gives a folder with
- A GNU
LICENSE.txt
- A
squeezeslave
executable. - A launchd
squeezeslave.plist
description file
A look at the plist
file indicates that the executable is to be renamed and moved to /opt/local/bin/
.You might have to create the corresponding directory.
Time to open the Terminal as an administrator, navigate to the place the downloaded files are located and
You can now check the command line options with
The next step is to find out which number is associated to the output device you plan to use
which gave me
Now try to run it.If your Squeezecenter runs on the same machine and you want to send the audio to the line output
If the Squeezecenter runs on another machine, add its host name to the command line
Now open the SqueezeCenter control webpage and look at the players list. The new Squeezeslave should have appeared.
If this works, you are ready to have Squeezeslave automatically launched at boot time.
Lingon http://sourceforge.net/projects/lingon/ provides a gui to edit and create launchd configuration files or you can edit squeezeslave.plist
with a text editor and customize it to your installation.
If you intend to use more than one Squeezeslave, you will need to provide a different mac address to each
For me, the lengthier command parameter --mac 00:00:00:00:00:16
didn't work properly.
Move the file to the proper place
Start Squeezeslave
Check it is running
Stop it
The Squeezeslave should now automatically launch at login time.
There are two known issues running squeezeslave under launchctl.
- The system can take up to 20 seconds to enter sleep mode.
- If squeezeslave is playing when sleep mode is activated, no audio will be heard after system resume. Stop and restart the player to restore audio.
Fedora Linux installation instructions
- Download the latest squeezeslave binary archive.
- Extract all the files to /opt/squeezeslave
- Create a file /etc/sysconfig/squeezeslave
- Create a file /etc/init.d/squeezeslave
Linux build instructions
Prebuilt versions of squeezeslave for most platforms are available on SourceForge.net. However, if you have problems with the precompiled binaries for linux, please checkout the source and build yourself. There have been many issues lately with system libraries and the linux binaries that have been solved by building your own.
The current source tree for squeezeslave is available on Google Code.
To checkout version 1.2-311 use the branch url
If a subversion client is not available you can download the source code in tar format.
You can checkout the latest development code from trunk with this url.
To track changes in trunk you can view them at http://code.google.com/p/squeezeslave/source/list
The makefiles build all required support libraries; portaudio, flac, ogg, vorbis and mad.
System libraries are still required for alsa (asound), curses (ncurses) and lirc_client and may require installing the 'development' packages to compile successfully.
On ubuntu linux the following commands run as root will install the additional requirements.
and these additional packages are only required to build the INTERACTIVE version, makefiles with 'display' in the filename. The INTERACTIVE (display) adds support for a text console display, much like the SliMP3 player and the ability to control the display using the keyboard. USB LCD displays and IR remotes can also be used with the display version.
Which makefile does what?
Most current linux distributions are based on the Linux 2.6 kernel so these makefiles should work for most current linux installs.
- Linux 2.6 32-bit intel kernel, OSS, ALSA and pulseaudio audio drivers.
makefile.linux26-alsa-display
- Linux 2.6 64-bit intel kernel, OSS, ALSA and pulseaudio audio drivers.
makefile.linux26-i64-alsa-display
- Linux 2.6 32-bit PowerPC kernel (PS3, PPC Mac Linux), OSS, ALSA and pulseaudio audio drivers
makefile.linux26-ppc-alsa-display
- Linux 2.4 32-bit intel kernel, OSS.
makefile.linux24-display
All deprecated linux makefiles without the -display postfix have been removed and the abilitiy to build squeezeslave without interactive (aka DISPLAY) support is now provided by commenting out two lines from the linux*-display makefiles.
For more details see deprecated/README.txt in the source repository.
A typical Linux build
Upon successfull completion, you'll find a file in the bin/ directory starting with squeezeslave. Several makefiles append additional words to help identify the 'flavour' of the build for packaging purposes. You can safely rename the file to be called just squeezeslave. This step is NOT necessary with the above build example.
FreeBSD build instructions
You need the following ports packages installed: pth, bash, gmake and lirc.
If you don't want lirc and display support, comment out lines 22 and 23.
Then, type:
NetBSD build instructions
You need the following pkgsrc packages: multimedia/libogg, audio/libvorbis, audio/libmad, audio/flac and audio/portaudio-devel.
The NetBSD makefile is now available in the source repository.
This makefile doesn't build squeezeslave with INTERACTIVE (lirc and screen). This should work (you need to install wip/lirc) but I didn't test.
Windows build instructions
Download Cygwin setup from http://www.cygwin.com/setup.exe
Setup.exe version 2.674 was used for this install.
Root Directory: C:cygwin
All Users (Recommended)
Local Package Directory C:cygwinpkgs
Choose a mirror close to your location.
Install the following packages. Note that most are 'core' required packages and will already be selected for installation.
If you'd like to be able to ssh to your windows machine, instructions on setting up cygwin sshd can be found at http://www.noah.org/ssh/cygwin-sshd.html This step is not required to build squeezeslave.
To build an ASIO binary you need to obtain Steinberg's ASIO SDK asiosdk2.2.zip file from http://www.steinberg.net/en/company/3rd_party_developer/sdk_download_portal.html as it cannot be included in the repository. Registration is required. The ASIO SDK is not needed for the DirectX build.
You'll need to download the DirectX SDK file DXSDK_Mar09.exe or older from http://www.microsoft.com/downloads/details.aspx?FamilyID=24A541D6-0486-4453-8641-1EEE9E21B282&displaylang=en as it's not included in the repository. The DXSDK_Aug09.exe and DXSDK_Feb10.exe releases do NOT compile with squeezeslave as the dsound.h file includes header files only available from Visual Studio. If the version of the SDK you're using is not DXSDK_Mar09.exe you'll need to update the filename in the makefile as well. The DirectX SDK is not needed for the ASIO build.
The WASAPI version does not require any additional files be downloaded for a successful build.
Launch a 'Cygwin Bash Shell' command prompt window. The icon should be on your Desktop.
Upon successfull completion, you'll find a file in the bin/ directory called squeezeslave.exe. Several makefiles append a hyphen and an additional word to help identify the 'flavour' of the build for packaging purposes.
Command Line Switches
Command Line Switches (options) available (this list available by using the -h switch)
If you experience problems using the --longer command line options, try the one letter equivalent.For those options that require and additional argument, leave no space between the letter and the argument.
For example;
squeezeslave -r10 -o4 -m00:00:00:00:00:02 schostname
Squeezeslave 1.2-311 (Windows)
Squeezeslave 1.2-311 (Unix)
SqueezePlay for Joggler
Latest Release: 7th November 2014
Version 1.60 (7.7.2-9710) – CHANGELOG
Download USB Installer – (12MB)
The USB Installer is for use with the O2 Native OS only.
This original version of SqueezePlay for Joggler has been superseded by SqueezePlay for OpenFrame.
The new version is based upon SqueezePlay v7.8 and runs on any OpenFrame 1 (O2 Joggler, Telefonica Orby) or OpenFrame 2 (Cisco Home Energy Controller, Telio Touch) device using the new Ubuntu Bionic or Debian Buster images.
SqueezePlay is an open source music player written by Logitech for their line of wireless audio devices. Ordinarily, SqueezePlay is used on desktop systems, but because the interface was designed with touchscreens in mind, it’s particularly well suited to the Joggler’s display.
This version has had the standard skin adapted for 800×480 resolution, is compatible with Jogglers running both the native operating system and ones based on Ubuntu, and is compiled from some of the latest source code. It also features a simple install method, which should load it onto your Joggler without too much fuss.
Features on the Joggler
- Works on both Native and Ubuntu-based operating systems.
- Can be installed from a USB stick on the native Joggler OS.
- Update applet for simple and quick software upgrades.
- Settings applet for backlight level and display standby.
- Settings applet for internal or external (USB) audio interface.
- Fully compatible with remote control apps, eg. Squeezebox Remote.
Marvellous, I’m sure you’ll agree.
Requirements
The minimum you need to get started is an account at mysqueezebox.com, which will give you access to content over the internet. However, to get the most out of SqueezePlay you should install Squeezebox Server onto your computer. This will serve out any music on your system to SqueezePlay, Logitech’s own Squeezeboxes and many DLNA compatible devices. You can also install plugins to the server, which will add features such as Spotify support and BBC iPlayer radio streaming.
Squeezeplay Download Mac
Of course you will also need a Joggler, running either the native operating system, or one based on Ubuntu. If you are using the native operating system, it is important to make sure that you are running the final release of the O2 system, or the OpenPeak revision. At the time of writing this is:
- Firmware: 8686.S3 (O2) or 8964 (OpenPeak)
- Software: 26635.S3 (O2) or 30291 (OpenPeak)
You can check this from the Settings app, under the About menu option.
Joggler Native OS
Installation
If you are running the O2 revision, there is no need to have SSH access to your Joggler in order to install SqueezePlay on the Native OS. Simply download the USB installer from above and follow these instructions:
- Download the zip file and copy the contents to a FAT formatted USB stick.
- Make sure you have copied all the files, including the ‘.sum’ file.
- Plug the USB stick into a powered-off Joggler.
- Power on the Joggler and wait until the normal interface appears.
Once installed there will be a blue SqueezePlay icon on the launcher panel. Tap this to load SqueezePlay, complete the initial setup and then you can head to Settings > Update to check for the latest version.
Command Line Installation
If you are using the OpenPeak software, the USB installer will not work. You need to download the installer script and run it manually. This will grab the latest version for you straight away. The manual method can also be used on a Joggler running the O2 software if preferred.
First, if you are using the O2 software you will need to have set up SSH using the SSH/SCP Enabler. Follow the instructions, then log in to your Joggler using the Terminal app on Mac OS X or Ubuntu, or PuTTY on Windows.
Squeeze Play Download Mac Version
If you are using the OpenPeak sofware, Telnet access is enabled by default on port 21, which can be used instead of SSH.
Once you see the command prompt, enter the following commands:
The script will describe what it’s doing, then your Joggler’s interface will restart (this takes a few moments) and you’ll find a new blue icon for SqueezePlay. That’s it!
Ubuntu for Joggler
Installation
If you are using one of the versions of Ubuntu for Joggler, you need to install using the command line. On some releases there’s an ‘Install SqueezePlay’ icon on the Desktop already. You can use this, or you can fire up the Terminal app and enter the following commands:
Once the installation is complete, you should find a SqueezePlay icon under Sound & Video in the Gnome menu. If you are using Joli OS, the icon will be listed under Local Applications.
Updating and Additional Options
To check for updates, just head to Settings > Update. SqueezePlay will not check for updates automatically and won’t bug you should a new version become available.
- So that I’m being totally transparent, to figure out how many people are actually using SqueezePlay for Joggler the updating process will send the MAC address of your Joggler to my update server. This is similar to the method used by O2 for updates (the MAC address of your Joggler is unique, but not private, and is readily waved around all over the internet when you’re online). If you’re interested, you can view the stats for yourself.
Removal
If you want to get rid of SqueezePlay, just browse to Settings > Advanced > Remove SqueezePlay. This will remove all of the application files and your settings.
Help and Credits
If you encounter any problems, or need some advice on this release, it’s best to ask on the SqueezePlay for Joggler (Standalone Native and Ubuntu) thread on the O2 Joggler Forum.
Squeezeplay Download Mac Full
Thanks go to 3guk, Tarkan Akdam and JustBlair, who first developed the 800×480 skin.
I hope you find this useful, and if you do, maybe you’d like to take a look at this page. ;)