Quantcast
Channel: Squeezebox : Community : Forums - 3rd Party Software
Viewing all 2059 articles
Browse latest View live

Spotty - Newbie Multiple Player Question

$
0
0
Hello, I am just learning everything with LMS and PiCorePlayer. I have spotty setup and working, however, I have 2 sets of speakers (Kitchen and Patio). Ultimately what I would like is to send to either or both using Spotify connect. If I select them both then spotty just makes a listing for them both "Kitchen & Patio Speakers". Is there a way to show them as separate as well?

Perhaps I'm wanting too much and not understanding how it works. I wonder also if I used something like Moode could I have both since I'm thinking the squeezelite is a separate thing?

Thank you for any help and apologies if this was explained somewhere else and I passed it over.

Playback Issues

$
0
0
Most songs end and go to the next fine. Others the countdown to the end of track gets to about 4 secs then goes up again to 10 and so on.

Wired network to Yamaha wxc 50 Pi setup.

Help appreciated.

Spotty Crashing - Help

$
0
0
O/S: Windows 7, latest updates installed
LMS: 7.9.2
Spotty: 4.2
Client: Spotify App on Android

So I was really excited when I initially heard about Spotty and streaming it using my Squeezebox Duet players as I've been running this setup for years.....unfortunately I've not been able to spot to work stable yet.

The spotty.exe app crashes frequently and usually right when a song is selected to play. Sometimes it will play after selecting the first song, sometimes not. Sometimes it will play the second song, sometimes not. Most definintely by the time the 3rd song is selected it will crash. When this happens, I get this in the Application event log:

Windows cannot access the file for one of the following reasons: there is a problem with the network connection, the disk that the file is stored on, or the storage drivers installed on this computer; or the disk is missing. Windows closed the program spotty.exe because of this error.

Program: spotty.exe
File:


I have run check disk, etc.. and do not believe it's a problem with my main drive where LMS is installed. This is the same PC which I use for my HTPC / TV viewing and it is very very stable.

I have been troubleshooting this now for days and desperate so hoping someone can help. When it crashes, there is generally nothing in the log until spotty restarts but for completeness here is a bit of log right before a crash:

[20-07-21 16:19:50.3940] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (90) Checking Spotty Connect helper daemons...
[20-07-21 16:19:50.3943] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (124) This is a standalone player with Spotify Connect disabled: 00:04:20:16:75:77
[20-07-21 16:19:50.3944] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (124) This is a standalone player with Spotify Connect disabled: b8:27:eb:22:2f:19
[20-07-21 16:19:50.3946] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (120) This is the sync group's master, or a standalone player with Spotify Connect enabled: 00:04:20:17:b7:85
[20-07-21 16:19:56.4253] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:19:56.4260] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:02.4211] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:02.4217] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:08.4229] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:08.4234] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:14.4289] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:14.4296] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:20.4237] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:20.4243] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:26.4297] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:26.4303] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:32.4513] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:32.4519] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:39.4256] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:39.4262] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:46.4120] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:46.4126] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:50.4023] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (90) Checking Spotty Connect helper daemons...
[20-07-21 16:20:50.4027] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (124) This is a standalone player with Spotify Connect disabled: 00:04:20:16:75:77
[20-07-21 16:20:50.4030] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (124) This is a standalone player with Spotify Connect disabled: b8:27:eb:22:2f:19
[20-07-21 16:20:50.4032] Plugins::Spotty::Connect::DaemonManager::initHelpe rs (120) This is the sync group's master, or a standalone player with Spotify Connect enabled: 00:04:20:17:b7:85
[20-07-21 16:20:52.4504] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:52.4510] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:59.4266] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:20:59.4270] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:21:06.4126] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:21:06.4132] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:21:13.4319] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL
[20-07-21 16:21:13.4324] Plugins::Spotty::ProtocolHandler::getMetadataFor (181) Returning metadata cached in song object for spotify://track:01mJ0KvqFO4Pjhqmnj7LeL

Trackstat not available in LMS 8.0

$
0
0
I have recently updated to LMS 8.0 on piCorePlayer 6.1.0 (on raspberry).
Everythins is working, but I could not find anymore Trackstat in the plugins list.

I also tried manually copying the folder from an older LMS, to
/slimserver/Cache/InstalledPlugins/Plugins
but the plugin gets automatically deleted...

Can anybody help in getting back Trackstat?
Maybe it is available in an alternative repository?

Regards
Pietro

Test Match Special

$
0
0
I'm listening here in France - on my PC, without any VPN - to Test Match Special via the BBC 5 Live Sports Extra link provided here: https://www.bbc.com/sport/live/cricket/51415741

However I can't seem to find any link that works via LMS and either the iPlayer App or even just a radio stream search. Anyone got TMS working on LMS?

Napster or Spotify (or Neither) ?

$
0
0
> And it (Spotty) works a treat!! - on my Boom anyway - haven't managed to
> activate it on my SB Radio yet - it doesn't show on the Apps...


Restart the Radio?

--

Michael

Analogue Output on one channel only

$
0
0
I've been messing about with the output amp for my RPi PiCore squeezebox. I did try a USB amp (Topping TP32) but it would not play, so went back to analogue, which is fine as it's only the bathroom system. It's now playing one channel only. The cable buzzes out as OK, so it looks like it's only outputting on one channel. I can't find the settings to check and change this.

Spotty v4.2.0 have suddenly stopped working

$
0
0
> I have removed and entered the account, but that did not seem to help. I
> am sending you the log file by e-mail. Thanks :)


Hmm... there's still something wrong with your credentials: the log file
is full with these messages:

[20-07-30 15:11:00.4971] Plugins::Spotty::AccountHelper::getCredentials
(281) Failed to read credentials file, or credentials file was empty

Could you please send me the credentials.json file you'd find in the
spotty sub-folder to the cache folder (see Settings/Information)?

--

Michael

Control your music with Siri and Shortcuts

$
0
0
Control your music with Siri and Shortcuts

Link:
Music Control Import

Commands
You can call the Shortcut via Siri or the Shortcuts App.
The following commands will be interpreted. The order of the complete spoken command is not relevant, but you'll always have to add the name of the SB you want to react.
  • Play
  • Stop
  • Pause (no toggling)
  • Sleep (end of track)
  • On/Off
  • Shuffle [End] (title)
  • Repeat [End] (alle titles)
  • Next/Previous
  • Up/Down (volume up/down)
  • Volume n (n>12?: since Siri writes numbers as words, if they are small enough. And I didn't want to parse those little rascals.)
  • Artist <Artist> loads everything of the named artist
  • Playlist <Name> (Loads the named playlist if it's in the default path.)
  • Presets <One, Two, ..., Ten>


Examples
  • "Artist Foreigner Kitchen"
  • "Patio Playlist The Who" (Blanks in names are working.)
  • "Bathroom Shuffle"
  • "Repeat Boom End" (repeat off)


Preparations after importing
Change the following to your needs:
  • rename the shortcut
  • IP-Address and Port in the first Text field
  • Names and MAC addresses of your SBen
  • the spoken commands
  • the relative change of the volume of +-10


Annotations
  • SB names and commands must consist of one single word. Everything else is considered as data.
  • This Shortcut actually plays just all titles of the given artist. There is no code to parse genre or album names.
  • Every word of the spoken command will be considered as one of the following: name, command (bothe single words) and the rest as data. There takes no filtering of filling words like prepositions place.
    „Playlist Leonard Cohen Live in Parterre“ would lead to:
    <Parterre-MAC> playlist play „Leonard Cohen Live in.m3u“
  • Ambigous terms won't work: if a SB is named Grey, an artist or a playlist named either, won't be played. There is no check for consistency, or so.
  • The Data Must Be Written With Leading Capitals: „Simon And Garfunkel“, but not „Simon and Garfunkel“. You'll have to either change the names in your system or adapt the Code of this Shortcut to your needs.
  • You can only call playlists that are stored in the default playlists path. Slashes in pathes were always escaped by design:
    Code:

    /media/playlists -> \/media\/playlists
    I have no clue, how to avoid this.


Feel free to take this Shortcut as a start and expand it to your needs.
If you have any questions, I'll try to help. But don't expect me to extend it. Altering the code by shifting blocks all over the screen sometimes was a PITA. :-)

Since I usually don't write instructions, let alone in English, I would feel happy about your feedback, if something is unclear.

Spotify Stations

$
0
0
>> What do you mean by "stations"?
>
> No Michael - I mean the separate "Spotify Stations" app - like here:


Never heard of that before :-). But I guess technically they're the
same: dynamically created content, similar to the artist radio feature,
but cross artist.

But no, no API I'd know about for this. Spotify isn't quick in releasing
APIs... took them months if not years to document the Podcast API, too.

API reference:
https://developer.spotify.com/docume...api/reference/

--

Michael

Raspberry Pi Model 4 Memory Options for PiCorePlayer and LMS Server or Just Player

$
0
0
> I assume you are referring to this section of code:

Correct. Use Slim::Networking::SimpleAsyncHTTP instead (there already
are many calls in the same file).

> (Sorry for taking this thread off-topic...)


Please start a thread in the dev forum if you have more questions.

--

Michael

[Announce] Spicefly SugarCube - DSTM and Google Traffic

$
0
0
Hi all,

I don't normally put out an announce thread but I had a lot of interest in DSTM functionality which has now been added into SugarCube for testing, it seems to work but let me know. Note that if the player has SugarCube disabled but is selected as a DSTM provider it will still fire as expected.
Also added Google Traffic which will show destination ETA on the player screen

Stay safe, please feedback bugs and enhancement requests

Full Version History on the link below and a cut of recent changes below;
https://spicefly.com/article.php?pag...ersion-history

Version 5.22 - 4th August 2020
+ Added Implementation for DSTM. Note if SCube is disabled in the settings for the client, it will still fire if called by DSTM
+ Added enhanced stream checks so don't explode in the system log if client plays a Podcast
= Renamed SugarCube Quick Play to Auto Mix and fixed issue with no seed track in the playlist bug
= Removed experimental Global Player development code needs further work

Version 5.10 - 22nd June 2020
+ Experimental Implementation of Google Traffic displays real-time journey ETA (Google API Key Required)

Version 5.01 - 2nd February 2020
+ Implemented Trackstat stats into Liveview for Currently Playing and Coming Up next
+ Improved notification for when MusicIP Service is not running into the Liveview page
+ Refreshed and beautified Liveview layout
+ Refreshed and beautified Track History layout
= Fixed sync master notification in Player Settings to name Master rather than sync group members
+ When the LMS database rescans and leaves temp files in the Player's playlist, will attempt to correct to the original file
+ Will not queue up a track when Spotify is playing

DSD Audio is Skipping with PiCorePlayer .........................

$
0
0
I had DSD Audio working with PiCorePlayer a few weeks ago, but today I tried it and it was Skipping. Same Software Settings and Same Music Tracks..... Using the latest PiCorePlayer and LMS 6.1 - Using a Topping D90 DAC

Any Ideas? --

Update : I figured it out.... I had the player synced with another player running coax out and that was causing the Problem.

Announce: Musly DSTM Mixer (mix by similarity)

$
0
0
This is a DSTM mixer that uses Musly to obtain 'similar' tracks to 5 seed tracks. I started this plugin as MusicIP takes a long time to analyse files (and is closed source), whereas Musly is much faster (and open source) - ~20k tracks took about 50 minutes to analyse on a 5 year old i7 laptop with an SSD (as opposed to around 70hrs for MusicIP). However, in my opinion, the mixes are nowhere near as good – and a lot of tracks need to be filtered out due to genre, matching artist from seed tracks, etc. Still, I’ve made this release in case others are interested. The Musly analyser uses some code taken from Roland0’s LMS-Musly plugin.

There are 2 parts to this plugin:
  1. The DSTM plugin, which is a standard LMS Plugin - https://github.com/CDrummond/lms-muslymixer
  2. A python script (musly-server) used to analyse music tracks, create a 'similarity' database, and provide access to query track similarity via a simple HTTP API - https://github.com/CDrummond/musly-server

To run the 'musly-server' script you will need to build the musly library itself - my github repo has precompiled libraries for Fedora32 and Raspbian. You might also be able to use one of the binaries from Roland0’s LMS-Musly plugin

Files are analysed by calling:
Code:

musyl-server.py --analyse <path to music>
Once music has been analysed, the API server can then be started:
Code:

musyl-server.py
Please refer to https://github.com/CDrummond/musly-server for more details. This server needs to be running before the DSTM mixer can create a mix. A systemd service is provided.

The DSTM plugin can be installed by using a release ZIP file from github, or by adding my repo file to LMS.

Announce: MusicIP DSTM Mixer


squeezelite not working on RPI4 if started as service

$
0
0
Hi, I have installed squeezelite on my raspberry pi 4 to play some music on my sailing boat (were the RPI4 runs opencpn for navigation etc).
I use the Buster version of "Raspian Pi OS". The squeezelite installs nicely but I get no sound and the control (from LMS) is somewhat strange.
I have tested both the straight debian "squeezelite" package and the "squeezelite-pa" but find no difference.

I can play music through the audio outlet from other sources.
If I stop the service and start squeezelite manually from the terminal window everything works as expected. I can start as root through sudo or as user "pi" (have access to the audio group etc.).

If I use the pulsemixer it nicely reports that squeezelite is using the output (when started manually) but when started as service squeezelite is not detected.

I also tested a fresh picoreplayer image but no sound at all. Same image works perfecly OK running on the older RPI3.

Spotty: how far would you go to get more options in Spotty's menus?

$
0
0
> Hope WebAPI workourand would also work on devices without browser or app
> like NAS etc?


Yes, it would all be done on the server side.

--

Michael

Spotty Extreme quality (320kbps) does not work seamlessly

$
0
0
> I am running LMS on that same Pi. Does it make difference? Does it need
> more CPU power or Memory? Any way I have ordered a RPi4(2GB).


It should be fine. I was only concerned about your memory: I'm running
LMS on pCP, too, but it overall uses less than 300MB. 500MB are caches
etc. What other plugins are you using?

--

Michael

Artist or genre based radio?

$
0
0
Hi,

would it be possible to develope a artist or genre based radio for the
currently played track e.g. with LastMix and /or the DSTM plugin?

I know that there is such a feature for Spotty, but its based only on
the mixes Spotify is creating.

It would be cool to have a more generic aproach that is also available
for Qobuz or tidal and where the mixes are created by LastMix.

Can this be build with LastMix and / or DSTM? If yes, I'd take a look
and try to improve my little Perl knowletge to implement such a
feature..., or is this feature already available and I have not
understood how to activate or use it?

Cheers,

Schoepp

MusicIP - Unable to Start Server

$
0
0
Hi,
Has anyone seen this before...

I am trying to run MusicIP on a win10 server, when I try to start the API services on port 10002 (or any port), I get the error "Unable to start server. try another port".

The strange thing is I have tried this on three win10 machines, two work fine, but my main server doesn't. Any ideas on what I can look for to resolve this?

Thanks
Viewing all 2059 articles
Browse latest View live