I've recently switched LMS from my old Mac mini to a Raspberry Pi 3B+.
None of my playlists work, because the paths are different between the
Mac and the Rpi. I'm quite happy working my way through the playlist
files to do a global find and replace. But I'm wondering if I can
future-proof this
Sure, but would that work on a Mac or Windows server? On my Mac mini,
the paths all start with ///Volumes/Audio. On a Windows system they'd
all start with a drive letter.
chill's Profile:
In the end, all it took was a single perl command to change the paths in
all my playlists. It no longer seems worth the bother of making my
playlists future-proof if it's only going to save me another similar
command whenever that future arrives.
Thanks Michael, I'll have a play with both of those. I don't think the
CLI method will fit conveniently into a standard sbpd command, but since
sbpd allows for calling a separate script I think that could work. My
scripting skills are non-existent at the moment, so figuring out how to
get the
mherger wrote:
>
>
> Check out server.log.
I think this was a typo - I found a presets section for each player in
/mnt/mmcblk0p2/tce/slimserver/prefs/server.prefs
I took a copy, then stopped LMS and edited server.prefs to copy a preset
from one of my Booms to the pCP squeezelite player, did
mherger wrote:
>
> check out the "status" query.
>
Thanks you, will do.
Is there anything in the syntax of the 'jivefavorite add' command that
links that preset to a position in the list? When I do a long press on
button 4 on the Boom, the preset gets inserted into the 4th row of the
list
Thanks both - that 'preset_5.hold' option looks promising, if it that's
what is called when function button 5 is held. It would be nice to
avoid having to get too deeply into CLI and Jive scripting :)
chill's Profile:
Thanks - so is that the 'jivefavorite' command that Michael mentioned?
So I'm assuming that Jive knows which function key was pressed to call
that command, but it's not clear to me how the preset information ends
up in the right line of the presets section in server.prefs. If that's
all handled
Hmm - preset_5.hold doesn't seem to do anything. I can see the command
being triggered by the button press (in the console output of sbpd), but
whatever it's doing, it's not updating the list of presets (or the list
of favourites).
The preset_5.hold button is an IR command I believe, so I tried it on a
Boom using the remote control. Pressing and holding the number 5 key on
the remote brings up the message "Preset #5 (hold to save)", but no
matter how long I hold it, the current track doesn't get inserted as a
preset. If I
mherger wrote:
> Enable debug logging for player.ir, control.command and see whether you
>
> can get some more information in server.log.
> --
>
> Michael
Thanks Michael. I set up a couple of buttons - one using
["button","preset_1.hold"] to store the preset and one using
Thanks Michael
I'll certainly look into that. I think getting that to work will be a
bit more of a project for me though - lots to learn. In the meantime
I'm going to add some presets buttons to my button panel so that I can
build them into my amplifier project. As a minimum I know that I can
I'm running pCP 3.5.0 on a Raspberry Pi 3B+. I also have some push
buttons that are configured using the SqueezeButtonPi daemon. It all
works very well. I'd now like to investigate whether Presets can be
used with this setup.
I can configure a button to play a given preset (e.g.
Thanks guys - I'll give netcat a go.
mherger wrote:
>
>
> There is a curl extension, but it's failing to install. Maybe worth
> asking in the pCP thread what's wrong with it.
>
Ah good - not just me then.
chill's
Thanks Michael - two good leads for this beginner. I quite like the
idea of a long button press to set a preset and a short press to play
that preset (as on the Boom), but I'm also warming to the idea of just
having the short button press to access a favorite, which has the
advantage that the
I've had a quick look at how I might use that 'jivefavorites' command to
set a preset, and have fallen at the first hurdle - if my aim is put it
into a script that is called by a button press, then I can't see how I
would point that script to port 9090. But I'll figure that out - that's
not why
mherger wrote:
>
> Don't use port 9090 (though you could do this using netcat). Use http
> POST requests on port 9000 (or whatever your web UI's port). Eg. using
> "curl", or your script language's package for this purpose:
>
One step forward and two steps back. Curl doesn't seem to exist
Paul Webster wrote:
> Is there a wget ?
There is.
Code:
tc@piCorePlayer:~$ wget
BusyBox v1.27.2 (2017-10-31 19:09:48 UTC) multi-call binary.
Usage: wget [-c|--continue] [--spider] [-q|--quiet] [-O|--output-document
FILE]
[--header 'header: value']
I have three players that I like to have playing in sync with each other
when they're powered up, but I don't always want them all to be powered
up at once. They are a couple of Booms and an SB2. Whenever one Boom
is on I'd like the other Boom to be on, but I'd like to be able to turn
on the
Thank you Philippe, I will.
Forgive me if this has already been explained, but can a group player be
synchronised with another player? It would be nice if I could have the
SB2 playing, then turn on the Booms to have them play what's already on
the SB2, so I think perhaps a group player for the
Man in a van wrote:
> What about?
>
> https://www.jogglerwiki.com/forum/
>
Yeah, could be another place to make enquiries, I agree.
chill's Profile: http://forums.slimdevices.com/member.php?userid=10839
View this
mherger wrote:
>
> Just make sure you skip the part about squeezelite - that would be the
> player part again, and LMS. You only need Jivelite.
>
Yep - got that. :)
I can't believe someone hasn't already done this, documented it, made a
bootable image available, printed the t-shirts etc.
Jeff07971 wrote:
>
>
> For Raspberry Pis there's pCP !
>
Yes, I've considered building a Joggler replacement with a suitable Pi
and pCP (I have several Pis running pCP already), but since I've got the
Jogglers, and I like the form factor, the built-in stand etc, I'd like
to make the best
I've been browsing through the files on the Joggler. I've found the
/opt/squeezeplay/share/jive/ folder, which appears to be where the
source code for the Joggler Squeezeplay is kept.
I don't know the first thing about Lua. To make a version of
Squeezeplay that doesn't create a player, would
Is there a way to exclude players from the list of available players in
LMS?
I have a couple of Jogglers which I use as touchscreen controllers for
LMS. I run them using 'Squeezeplay OS' from 'birdslikewires'
(https://birdslikewires.net/squeezeplay). A side effect of this OS is
that each
mherger wrote:
> > Is there a way to exclude players from the list of available players
> in
> > LMS?
>
> You should try to rung Jivelite instead of Squeezeplay. It's the same
> UI, but UI only, no player integrated. Squeezeplay is both player and
> UI.
>
> --
>
> Michael
That could be
I made a start at getting Jivelite to run on a Joggler. Some progress,
but some snags. This particular forum doesn't seem like the right place
to discuss my efforts, so I started a 'new thread'
(https://forums.slimdevices.com/showthread.php?110040-Jivelite-on-a-Joggler)
in the Linux/Unix
mherger wrote:
>
> I bet it'll be easier to get Jivelite running than to modify SqueezePlay
>
> to not provide the player.
>
Yeah, starting to appreciate that. I think I'll have a go at installing
a fresh Ubuntu OS (from 'here'
(https://jwills.co.uk/projects/joggler-xubuntu/download/)
Greg Erskine wrote:
>
> Are you guys clicking on the option to update the "Output setting"
> field?
>
In my case, yes. I clicked on the output option in the bulleted list on
the right, which puts that option into the 'Output Setting' field on the
left, then I clicked the 'Save' button at
bpa wrote:
>
> A squeezelite command line option setting may fix the problem for you
> but you'll only which setting if you understand what is happening within
> squeezelite.
I had a similar situation with the USB DAC in a Hypex DLCP. The list of
available output devices offered when this
chill wrote:
> It's a while since I was trying this - I assume the functions called by
> the IR buttons can be replicated within sbpd. I'll dig out that thread.
Just for completeness, to recall a preset on a pCP, using button
presses, the command configuration for the sbpd tool is of th
d6jg wrote:
> Youll need a USB DAC or USB to Toslink converter to do that. The Onkyo
> does not have the appropriate USB socket. Ive checked and it does have
> AirPlay. Should work with Phillipes AirPlay bridge.
Ah - USB storage only, my mistake.
I was working on a Jivelite applet that needed the group player icon, so
I copied it from what's displayed by LMS under 'Settings' > 'Player' >
'Basic Settings'.
[image:
http://www.cjh.me.uk/MyPhotobucket/cache/DIYHifi/Jivelite/group_250x250_ff_100.png]
While I was there I noticed that the
d6jg wrote:
> Mostly I listen to albums where I dont want crossfade on but on some
> occasions - Sundays - I like to set something playing and let DSTM do
> its stuff where Id quite likely crossfade to be on.
Isn't this what Smart Crossfade is supposed to handle?
> SMART CROSSFADE
> If
d6jg wrote:
> I don't have that for any of my Pi's - is your LMS on Pi ? Mine is not.
> Have the pCp boys changed the icon?
I think this could be Michael pulling our legs. :)
My LMS is on the same Pi as my player, and I don't get that icon either.
That's interesting. I see the Softsqueeze icon when I look at Basic
Settings. The Player Model andType are correctly identified as
squeezelite, but the icon is softsqueeze.
[image:
http://www.cjh.me.uk/MyPhotobucket/cache/DIYHifi/Jivelite/LMS%20squeezelite_1024.jpg]
I'm running "Logitech
Manul wrote:
> I'm not sure whether this is a server or client question: When I
> configure my squeezelite player with a name containing a space, it
> doesn't show up in LMS 7.9.2. Is this a general restriction with LMS, a
> setup problem with squeezelite or just my incompetence?
Where and how
Manul wrote:
>
> Edit: I'm not using pCP, I don't even know what that is. Should I?
Yes. ;)
Manul wrote:
> I've worked around that by passing the -N option to squeezelite and
> putting the name in a file. That works.
And ^that is the solution to the 'spaces in names' problem with
ralphy wrote:
> I've been using the -N option for ages, well really since Triode added
> it back in Dec 2013 and I've never noticed that behaviour.
> I usually populate the file with the playername when I first add the -N
> option and I don't change player names very often.
> Permissions could
I found the -d option in squeezelite, and captured some debug
information.
I can see where squeezelite is getting the name from the file, and where
it then sets the name immediately afterwards:
Code:
root@openframe:~# /root/squeezelite/bin/squeezelite -v -d all=debug
Paul Webster wrote:
>
> One thing I saw on the LMS side is that this is not sent while the
> player is active - so try a name change while the player is stopped.
> It looks like it queues up the info to be sent later in that case but I
> did not work through that to see if it works.
>
Thanks
After a quick test it looks as though you've solved the mystery Paul.
Name changes get saved back to the specified file when the player is
stopped. It's not enough to pause the player, or to (soft) power it off
while playing or paused - it has to be explicitly stopped. Name changes
also seem
Thanks Paul
Good grief - I wouldn't have the first idea how to code this little
workaround. As you say, the consequences on different types of player
might be different, and this restriction was obviously put there for a
reason. I would guess that the 'setd' doesn't only handle player name
ralphy wrote:
>
>
> With -N you can set/change the name from LMS and squeezelite updates the
> file with the new name.
This is a really neat feature - it means that squeezelite can be started
up with an unchanging command string, but any name changes persist.
I've been playing with it on
ralphy wrote:
>
> With -N you can set/change the name from LMS and squeezelite updates the
> file with the new name.
Are there any conditions that have to be met for this to work? I'm
pretty sure that when I first tried this after you posted that comment
it was working as expected - name
Hmmm - this is odd. -Some- changes seem to get through, -eventually-.
Haven't spotted a pattern yet - might be after a reboot, or restarting
LMS. I'm pretty sure it was instant when I first tried it though.
chill's
That's a nice feature, thank you. A while ago I was trying to assign
presets via button presses on a pCP, using the sbpd tool. I put that
aside as I wasn't getting anywhere, but with this new presets editor it
makes sense to have those presets buttons again - no need to figure out
how to
diode84 wrote:
> Having a fresh brain didn't help. I found config.txt, removed the # and
> changed to 1024 and 600, not much difference.
> Trouble is I don't understand what I need to change it to. Can you
> suggest any values to try to get greater screen height.
> The screen is max 1024 x 600.
Man in a van wrote:
> does one need to "save and reboot"?
>
> >
Code:
> > pcp br
> > : (b)ackup then (r)eboot
A good strategy in general, but in this case, for changes to config.txt
on the boot partition, no.
You may need to edit the config.txt file on the boot partition of your
SD card, so that greater resolutions are supported.
You can either do this by inserting the SD card into your laptop - the
boot partition should be accessible - or by accessing pCP over SSH, and
typing 'm1' at the command
diode84 wrote:
> ...and with 640x480 skin...
That's your problem. What you've done:
1) By setting the framebuffer values, you've told the operating system
that your screen is 1024x600.
2) By choosing a 640x480 skin, you've told Jivelite only to use the
central 640x480 section of your screen.
It did it again, so this time I saved the whole pcp_boot.log
Code:
Starting piCorePlayer setup...
Loading pCP function files and pCP configuration file...Done.
Checking for boot codes on mmcblk0p1...
Trying to mount /dev/mmcblk0p1.
Checking for ssh...found, ssh
Not sure where to post this, as I can't tell whether it's a general LMS
issue, or specific to pCP, or possibly even caused by Paul-'s latest
test version of sbpd-pigpio (which is the only change I've made
recently).
As of this morning, on rebooting pCP I've been getting quite a few
instances
Thanks for looking into this bpa. I don't believe anything else has
changed. Yesterday I did add another command to the start-up user
commands 'tweaks' - a script that I wrote to control a fan via a GPIO
pin - but the compilation error didn't seem to be improved by removal of
that script.
The
bpa wrote:
> I'm guessing it is about network.
That seems logical. I did try a few reboots to see if I could trigger
the error again, but of course when you want it to happen it won't.
I'll save the logs if it happens again.
Forgive me, I don't know the first thing about Perl, but given that a
'compiler' error is apparently being triggered at 'run time', I'm
guessing that it's compiled on demand ('interpreted'?). In that case,
would that suggest that this $ipn error is going to be triggered any
time that red line
There are all the plugins that don't have Logitech or yourself as the
author:
Code:
AirPlay bridge (v0.4.20.0)
BBC iPlayer (v1.6.7)
BBC iPlayers Extras (v3.2.0)
Group Players (v0.9.1)
Material Skin (v0.9.7)
Song Scanner (v2.0)
SuperDateTime Screensaver
OK, I'll disable those plugins (including yours Michael?) and live off
locally stored music for a while. The error doesn't occur frequently,
so it could be a while before I can conclude that one of them is the
culprit. On the other hand the error could occur on the next reboot,
which would
chill wrote:
> On the other hand the error could occur on the next reboot, which would
> rule them out I guess.
That didn't happen :-)
A couple of reboots later and it hasn't happened again yet. I'll keep
10 reboots on the trot with no errors.
I reloaded the two BBC plugins, and have rebooted 5 times without
error.
Not conclusive of course, because the error was only 'occasional', but I
think 10 reboots would have caught at least one instance.
Yeah, I know this isn't a fair test - a 'pass' won't necessarily mean
the plugin is innocent, but a 'fail' might be more conclusive.
The BBC plugins didn't provoke the error after 10 reboots. So I added
Shairtunes as well, and have rebooted 4 times without error. I'm going
to remove those
I missed a couple:
Code:
Network Test (v1.0)
ShairTunes2 (fork) (v0.107.4)
They're gone too now - only Logitech plugins left.
chill's Profile:
You could experiment with the overscan settings. From the config.txt
file:
Code:
# uncomment the following to adjust overscan. Use positive numbers if
console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
In my camper van I regularly use a pCP server that makes it's own wifi
AP, and the device has no possible means of connecting to the internet
(something I've considered trying to fix with a GSM dongle, but not
really sure how to go about it!). It works fine without internet, but
of course I
I haven't encountered this error again since that post in August. I've
re-enabled all the plugins that I had disabled, but LMS has been
perfectly behaved. I have no idea what the cause was, or why it's gone
away.
I'm currently using piCorePlayer v6.0.0-b1, and 'perl -v' gives this:
Code:
bpa wrote:
>
> While a solution which downloads the whole podcast works for phones etc
> - on a RAM based system such as pCP - very long and/or hires podcast
> which can be 100's of Mbytes the solution may fail.
Would an approach similar to the 'Drag and Drop Music Files' plugin work
in this
Mnyb wrote:
> If you browse from the album or artist menu and not the browse file menu
> ? Is there a difference?
I think that's the key to this issue. I have most of my music stored
the same way as the OP (each folder contains one big FLAC, a separate
CUE and a JPG). I exclusively use the
Inspired by the 'iBroadcast'
(https://forums.slimdevices.com/showthread.php?104601-iBroadcast-plugin-unlimited-free-storage-and-streaming-of-uploaded-tunes)
thread, I started to wonder whether I could use my own web space to
store my music files and make them accessible to LMS when I'm away from
Paul Webster wrote:
> Does your hosting provider allow you to start long running applications
> (Perl in this instance)?
>
> Many do not.
>
> Wordpress is an example of something that is not long running. It is php
> that is launched when you hit the URL and then exits until the next hit.
sparkyuk wrote:
> Have a read of
> https://www.blisshq.com/music-library-management-blog/2021/01/06/cloud-music-lockers/
> for some other thoughts.
Good link, thank you.
chill's Profile:
Thanks both - that's enough to make me realise it's not feasible for me
- I won't be upgrading to a virtual server.
chill's Profile: http://forums.slimdevices.com/member.php?userid=10839
View this thread:
https://forums.slimdevices.com/showthread.php?107165-IMPORTANT-Stop-forwarding-your-LMS-ports-to-the-internet!
How did you enable the voice commands?
chill's Profile: http://forums.slimdevices.com/member.php?userid=10839
Heuer wrote:
> ... and a re-flash is required, and the number of times that can be done
> is limited
As an aside, I resisted the move to external USB installations because I
didn't like the thought of having USB sticks poking out of the side of
my Jogglers. But a 'flash drive such as this
mherger wrote:
> Switzerland's small :-).
The standard unit of measurement in cases like this, at least for people
in the UK, is 'The Wales'. Switzerland = 2 x Wales.
chill's Profile:
Thanks both - I guess you are right that it's the sync algorithm causing
this behaviour. In fact I do get occasional short bursts of playback
while the microwave is running, indicating that there is a small amount
of bandwidth available despite the interference. Oh well, I guess I
should look
I normally have several players synced and powered up: usually a minimum
of a wired Boom, a wireless Boom and a wired piCorePlayer. The server
is also wired. The wireless Boom is in the kitchen, and if I run the
microwave it interferes with wifi reception so LMS can't reach that
Boom. After
The majority of my library is in the form of album FLAC + CUE files.
Many (most?) of my CUE files also have INDEX 00 and INDEX 01, but as BPA
points out these have never caused me a problem. I'm now running LMS
8.2 and everything still works as before.
Just to be sure - have you done a
ionian wrote:
> REM GENRE Greek
> REM DATE 2000
> REM DISCID 15103412
> REM COMMENT ExactAudioCopy v0.95b4
> PERFORMER "Melina Kana"
> TITLE "Portrait"
> FILE "CDImage.flac" WAVE
> TRACK 01 AUDIO
> TITLE "Alkoolika Stichakia"
> ISRC
> INDEX 01 00:00:00
> TRACK 02 AUDIO
> TITLE "Na
bpa wrote:
> OK - then it is definitely an issue about the player "preferring" the
> old LMS. I've seen something similar as I test with multiple LMS and
> some player keep migrating back to LMS which are not running.
>
> Assuming the pciorep[layer does not have any command line options
>
brentano wrote:
> Hi Paul, I have tried again different versions, but as you can see still
> no joy
>
> william@william-XPS-M1330:~$ sudo dpkg --install
> logitechmediaserver_v8.1.1_amd64.deb
> [sudo] password for william:
> dpkg: error: cannot access archive
>
Paul Webster wrote:
> See my earlier reply ... there is a letter v in the file name that you
> have not included in the dpkg command.
Paul - the 'v' is in the path, but not in the filename.
chill's Profile:
brentano wrote:
> Nothing has happened, taken awhile to re-boot but then I don't see
> Logitech Media server anywhere.
Where are you looking?
If this computer has a graphical interface, and a browser, try entering
this URL in the browser:
Code:
http://localhost:9000
brentano wrote:
>
> Device: /dev/sdb1
> Contents: NTFS-Mounted at /media/william/Elements
>
That says that the disk is mounted in the /media folder, in a sub-folder
named 'william'. Are you saying that you've looked in the 'media'
branch of the tree that LMS offers you? If you have, but
brentano wrote:
> OK thanks some successagain, I got to log on to the Logitech
> Mediaserver, I connected one of my external USB drives that has my music
> on it, Zorin can see the drive and show the contents but I can't link it
> to the Mediaserver
> The mediaserver page shows me the following
brentano wrote:
>
> As I have mentioned ZORIN is reading the External HDD and is showing the
> contents, Audio Files, but the mediaserver is not able to see the HDD
> and its contents.
Since Zorin can see your USB HDD, it is evidently mounted on your
system, so should be visible somewhere in
gordonb3 wrote:
> I fear that won't do the trick as this appears to be a variant of the
> mount path in /run that I mentioned earlier. His login name (william)
> being part of the mount path indicates that the drive is user mounted
> and so it will also be owned by the user which is why the LMS
Yep - that's how it works. I added my laptop's IP address to the
allowedhosts setting, and I could still get in even when incoming
connections were blocked. Not so without the laptop's address in
allowedhosts.
chill's
It seems to be filterHosts. I just tried it on a machine I could easily
remake from a pCP image if necessary. Before blocking incoming
connections it had:
filterHosts: 0
And afterwards it had:
filterHosts: 1
>From the naming, my guess is that 'blocked' means 'filtered', and any IP
address in
Something like 'this'
(https://www.yoctopuce.com/EN/products/extensions-and-networking/micro-usb-hub-v2)
ought to fit inside I would have thought. Ok, so it would need a bit of
soldering to attach USB sockets to those 4-pin headers, but it does look
very compact.
[image:
jimbobvfr400 wrote:
> If you don't need the Wifi theres a USB slot inside the Joggler you can
> use, the wifi is a USB card plugged into an internal USB socket.
> If you leave the screws out the screen will still clip on securely but
> is easy to unclip if needed so it's easy to access the
brentano wrote:
> Hi, still the same,
>
> william@william-XPS-M1330:~$ sudo dpkg --install
> logitechmediaserver_8.1.1_amd64.deb
> [sudo] password for william:
> dpkg: error: cannot access archive
> 'logitechmediaserver_8.1.1_amd64.deb': No such file or directory
>
Forgot to say - LMS version is as per the one shipped in the pCP8 image:
Logitech Media Server Version: 8.2.0 - 1627922070 @ Tue Aug 3 11:43:18
CEST 2021
chill's Profile:
Hmm - another reboot of the router and all seems to be in order again.
Strange - before the reboot it seemed like I had full internet access
(e.g. posting to this forum), but in fact a traceroute (from my wireless
laptop) to downloads.nixda.ch didn't work, whereas traceroute to
bbc.co.uk did
mherger wrote:
> > This has me stumped! Fresh install of pCP8 (64 bit) on a 4GB
> Raspberry
> > Pi4. Booting from a 32GB USB drive, with a (big) third partition
> > created by pCP to hold the cache and prefs folders. I'm unable to
> load
> > ANY plugins.
>
> Anything in server.log?
A
This has me stumped! Fresh install of pCP8 (64 bit) on a 4GB Raspberry
Pi4. Booting from a 32GB USB drive, with a (big) third partition
created by pCP to hold the cache and prefs folders. I'm unable to load
ANY plugins.
When I select, for instance, Spotty from the 3rd party plugins list,
95 matches
Mail list logo