So I think I have an LMS issue - but I am not aware that I misconfigured
something on my own. I don't want to re-install LMS...
Your log is full of network related issues. What OS are you using?
___
plugins mailing list
plugins@lists.slimdevices.com
ht
Slim::Formats::Playlists::Base::playlistEntryIsValid (125) Warning:
file:///music/spotify:/track:34Tq4vFc9aiShjelMTEfdO found in playlist:
file:///config/prefs/clientplaylist_00042007361b.m3u doesn't exist on
Are you modifying these playlists outside LMS? Is Spotty working?
_
If I add the same playlist to "Favourites" and select it the Spotify
urls are displayed - not at all elegant. Any chance it could display the
cover art , song artist and album instead please?
I believe this has come up before, and I don't remember the exact
response. I believe one problem is th
What OS are you using? What spotty helper binaries (see
Settings/Advanced/Spotty)? What architecture?
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins
My SB ecosystem is slowly narrowing. Recently I lost the Spotty(Spotify)
What happened? How did you lose it?
service and just now I’m having a problem streaming Slacker. Is anyone
having an issue with Slacker or is Slacker not supported by Msb.com? I
do know that Slacker is now called LiveXLiv
Are you sure about that, Michael? I just tested again and added a song
to one of my Spotify playlists, using the LMS web UI (default skin). If
I open the Spotify app it appears in the Playlist.
There are many ways to add something to some playlist. Spotty has menus
to add tracks to Spotify play
And uninstalling the plugin would restore functionality? Anything in
server.log (Settings/Information)?
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins
Is this "Add to playlist drop-down" from MaterialSkin? If so I can hide
these entries.
@Michael - should I make all online service playlists 'read only'???
Yes. They would get overwritten with every import. There's no write back
to the service (could be a feature... please don't ask!).
_
Under Apps > Spotty > Playlists I see the playlists I made using
the[color=blue]
When you add a track to a playlist from the Spotify menu, you change the
Spotify playlist, not its local copy.
Is this how it should be? In my case the song doesn't get added to the
Spotify playlist.
Oh, hold on
The situation is different for long tracks. In this case the track time
bar jumps forward when pausing in the Spotify app, but it doesn't jump
to the end. I just tried playing "Gates Of Delirium" from Yes-Relayer.
Pausing caused the time bar in Spotify to jump forward to around 7
minutes 36 second
Is there a reason it has been removed?
The integrated server was badly outdated, often running on the edge of
the possible, unable to run plugins, terribly slow. And recent versions
would no longer run.
Is there a way I can roll-back to a slightly earlier FW (or is this not
recommended).
Under Apps > Spotty > Playlists I see the playlists I made using the
Spotify app. Under My Music > Playlists I see the same playlists, with
"Spotify:" prepended.
Now, when Spotty plays a song from Spotify, I can right click on the
song in the web interface, select Add to playlist, and select one o
Here is another longer log which also features the volume setting to 49%
issue. It starts after updating to the latest LMS 8.3. It was too big to
upload without zipping.
I see that those changes come in for a player called "UpMpd-UPnP/AV".
Assuming that's using the UPnP bridge, would you experi
Almost there, thankyou. :)
The behaviour I see now is if you pause a track in the Spotify app when
using Connect it jumps forward . lets say a minute but no fixed
amount, if it does not jump to the end of the track then pressing play
again will indeed resume playback from the jumped to positio
Could you please share your log file?
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins
A couple of my players had their volume reset to 49 again but it looks
like it wasn't at LMS restart but after checking the daemons. Logs
attached
But there's >30s between the daemon checks (which were just checks,
nothing done), and the volume change. Could it be related to some
Spotify app b
A couple of my players had their volume reset to 49 again but it looks
like it wasn't at LMS restart but after checking the daemons. Logs
attached
Hmm... that log indeed shows incorrect behaviour. I'll have to dig deeper.
___
plugins mailing list
plugi
Can you run it
spotty.exe -a -c c:\temp -n test
? Then see whether it shows up in the Spotify app?
When I run spotty.exe like you say, I should see a player named test in
my Spotify app? I see nothing.
But the helper would start? Any output?
___
p
Does spotty.exe use a specific port that might have been taken by
another app? I've installed cryptomining apps on this server recently.
It uses 5353 (udp/tcp). But that's a somewhat moot point, as you can run
the helper interactively, and it would just work. That's really odd.
Can you run i
Is there a way to remove these from My Squeezebox?. I have tried
uninstalling and reinstalling but they remain.
Just click the red button left to the entry?
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/lis
Is there a "+1" problem when scanning the library?
Possible. Though I probably wouldn't call it a "problem". It's just that
I'm not too obsessed about those numbers... some of these numbers indeed
report more than just the files or artists or whatever, but rather the
number of "steps" a scan
The official Spotify app also suggests genre mixes, decade mixes,
artists mixes and artists radios on the “made for you page”, but Spotty
does not show these extra suggestions.
Are these mixes, or some playlists brought to the front every now and
then? I don't see them.
___
I don't really understand the Spotify app home page.
It's based on what would be presented to you on Spotify's landing page
(app or web site). It's content they think might be of interest to you.
If it changes, then it's because Spotify thinks they should offer you
some different music.
Hi, yes it run without problem with the full path name. Antivirus is
Microsoft Defender, I cannot see why it would block access to this file
suddenly without alert. I stopped working when I upgraded Visual C++
2015 to Visual C++ 2015-2019. I just tried to disable antivirus
protection and proble
Hi, I just sent on your dropbox my log and my screenshot. That's weird
because the log say it cannot find spotty, but if I go manually to the
specified path, spotty.exe is there.
Can you run the exact path
"C:\PROGRA~3\Squeezebox\Cache\InstalledPlugins\Plugins\Spotty\Bin\MSWin32-x86-multi-thre
Would it help if Material passed the artist_id and track_id parameters
when making the albumreview call? (Won't help 'More' from album entry)
Not without me adding more logic to the already convoluted lookup code...
___
plugins mailing list
plugins@lis
Would removing the Album Artist and having both Eric Clapton and Derek
And The Dominos as Track Artists work better?
You tell me :-). I don't know.
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plu
Where I should see a Drop-down? Plugin is installed with the web
interface of LMS
Settings/Advanced/Spotty. Can you send me a screenshot of this page?
ok spotty v1.1.0 - using librespot 0.2.0 a1a7472 (Built on 2021-07-12,
Build ID: 7QVwWawg)
{"autoplay":true,"debug":false,"lms-auth":true,"ogg
Another log when accessing
More info/Album information/Album review
from the context menu of a track. This works.
Is the track artist EC, while the album artist is Derek? In one case EC
is what the plugin would look for, in the other (success?) case it's
Derek.
Album artist is Eric Clapton
Tra
Another log when accessing
More info/Album information/Album review
from the context menu of a track. This works.
Is the track artist EC, while the album artist is Derek? In one case EC
is what the plugin would look for, in the other (success?) case it's Derek.
Well, this is not possible IMO, family account members details do not
include an e-mail-adress, this account works only via my mail-address. I
cannot add users on Spotify Devel. page without an e-mail-address, and I
only have one for this account.
Hmm... my kids are registered with their mail ad
When pressing Material's "(i)" button to show biography, album review,
and lyrics in 23 tabs I call MAI directly. But, if you use context menu
for a track, or an album, and select the "More" entry then it will
invoke "trackinfo", or "albuminfo" - and its the LMS menus from these
that also have an
This is the console info when I access album review from the album
context menu.
Thanks! I'm a bit confused as this is not a MAI query:
["bb:bb:xx:xx:xx:xx",["albuminfo","items",0,25000,"menu:albuminfo","item_id:13.0","album_id:81677"]]
That's the generic "albuminfo" query, which is built in t
That was my original thought but MAI itself seems to have no problem
with finding the review.[image:
What's the exact request MAI is sending?
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins
OK, there is an issue with LMS's imageproxy and the "-" in names. For
This should be fixed in the next builds of 8.2.1 and 8.3. Thanks for the
heads up! The regex trying to match image resizing requests simply
didn't allow "-" in the filename. Quite surprising that this didn't crop
up before
Can you see any reason why I wouldn't see an album review for Layla And
Other Assorted Love Songs?
"&" vs. "and" again? Enabled INFO logging and check server.log.
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailm
It is one Spotify Premium Family account, within this account there are
3 users. I do not know how to register these users(?) with the client
ID.
Spotty says: "If you plan to use multiple Spotify accounts with Spotty
(eg. a family account), you'll need to add the accounts to the "Users
and Acc
Okay, I removed credentials, connected again, and it is working somehow.
I have family account connected three users but they are now all called
the same. Before they had different names.
Did you register all of them with your client ID, as the instructions say?
Maybe I should remove Spotify
C
Hi Michael, I guess you were not able to get the rating stars
implemented? Not possible or lack of time and urgency? (Which is
understandable of course, although it is a feature I would much like)
I thought that back then (you're quoting from 6 years ago :-)) we came
to conclude that people did
my LMS server (on a Mac Mini) fails to download the Community firmware
for baby and fab4:
What macOS version are you using? What IO::Socket::SSL version (see
Settings/Information in LMS)?
You might need to update the SSL libraries. See
https://forums.slimdevices.com/showthread.php?109738-Err
I cannot play a track, because as soon as I select Spotty on my SB I get
this error message "Konnte keinen Access Token erhalten [Couldn't get
access token]".
But not even this event was in the log file. I'd suggest you remove your
credentials from Spotty, enable debug logging, authenticate aga
Yes, I am running LMS on pCP (see below)
I sent you the new log file.
Did you try to play a track, or navigate the menus while the debug
logging was on? I don't see any trace of it.
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.s
I entered Client ID in the Spotty settings.
I rebooted PiCorePlayer.
Are you running LMS on pCP?
logging for Spotty is enabled for 'Warnings', do you want me to enable
for anything else (Options: Fatal errors, errors, warnings, information,
debugging)?
Yes, please put at debugging level. Onl
OK, there is an issue with LMS's imageproxy and the "-" in names. For
Are you using the mysb based resizer, or the one built in to LMS (see
Settings/Advanced/Performance)? I should look into this.
___
plugins mailing list
plugins@lists.slimdevices.co
[21-09-18 10:46:42.2621] Slim::Networking::Slimproto::init (124)
Warning: Can't listen on port 3483 for Slim protocol: Address already in
use at /usr/local/slimserver/Slim/Networking/Slimproto.pm line 124.
You need to _restart_ LMS, rather than start it twice. Maybe a quick
reboot will get thin
I noticed today Spotty does'nt work anymore, in the web interface a have
this message: "There has been a problem running the Spotty helper
application. Please make sure you have the Microsoft Visual C++ Runtime
(64-bit!) installed on your system.". A software updated the visual C++
Do you have
[21-09-12 09:10:38.7789] Plugins::Spotty::API::__ANON__ (1435) error:
429 Too Many Requests
Did you create your own Spotify Client ID? Check your Spotty settings.
It'll give you instructions how to do this.
___
plugins mailing list
plugins@lists.slim
since today Spotty is giving me "Fehler beim Konvertieren des Streams"
for every song I chose from Spotify.
Did anything change since yesterday? What does server.log say?
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.c
Is it possible to add artists to your Spotify library (follow artist)
from the Spotty app?
Yes, once you're in an artist's Spotty menu, the bottom item should be
the "add to library" feature.
___
plugins mailing list
plugins@lists.slimdevices.com
htt
The "Eclectic Mix" is now the "World/Etc Mix". Sometimes Bill's
announcements call it "World and Eclectic" so this must still be a new
thing. Selecting "Eclectic Mix" in the LMS plugin still works fine, and
but it should probably be renamed.
Thanks for the heads up! An update with new French tra
Yes. I subscribed to "Studio" which is Hi-res. I've also restarted LMS a
couple of times.
Please enable logging for plugin.qobuz and play a bit. Then send me your
server.log.zip
https://www.dropbox.com/request/T3RctyzGgNg0oFDubq6a
___
plugins mailin
unfortunately I could not find a documentation, where the ports are
listed, which are used by Spotty, so I cannot open them in my firewall.
Can you give us more info about what direction you're blocking/opening,
where you're running LMS, where the players and Spotify clients live etc.?
I am
I've noticed that TMPDIR is included in the transcoding commands multple
times for each invocations of the spotty helper.
Good catch! Yes, it's added each time you play a track... will be fixed
in the next release.
___
plugins mailing list
plugins@li
Hi there, MAI somehow just is not working anymore.
I did a full rescan of the library and wiped a lot of .db-files before.
Now the album reviews do no longer appear although some contact with
allmusic seems to be established.
Most likely some change in format. I'm seeing the same here (Album
Revi
I've now discovered something: in the interface settings, if I select
'show artwork', it displays correctly. If I turn this option off, I get
the weird 'F's and '%'s.
I think you should either post to a Material skin related thread, or
start a new one with a meaningful title.
_
On the logging, sorry for the dumb questions, but (a) do you mean
enabling the logging for DSTM, and (b) what level of logging do you need
(Fatal/Error/Warn/Info/Debug)? Thanks.
Set plugin.dontstopthemusic to Info.
___
plugins mailing list
plugins@list
The weird thing is that it doesn't add tracks to the playlist for one --
and only one -- of my six SBs. I've rechecked the DSTM settings, tried
turning DSTM off and back on again on that player, but no luck. The
player in question is an SB2, while it works fine on a mix of other
players (SB2, SB3,
I'm getting a "Failed to get access token - Please check
Settings/Advanced/Spotty Spotify for Squeezebox in the web interface"
error message on one of my radios.
Do you have multiple accounts configured (eg. Family subscription)?
___
plugins mailing li
But autoplay is not working (I can still start a daily mix or something
else and that works).
How did you test autoplay?
I must admit that this is probably poorly tested, as I hardly ever use
Connect - and rely on DSTM for LMS mode.
___
plugins mail
I think I still see volume set to 50% occasionally.
Some log file covering the event might be helpful. Eg. this used to be a
50% issue, but recently became a 49% issue...
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices
How can I get it to work? Do I need to install the helper plug-in or is
that not required?
You've asked the same questions over in the 4.5 thread already, and I
answered there.
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimd
I installed spotty and I am able to use my touch as a connected player
but I have noticed that the ogg vorbis is recompiled as pcm and auto
play does not work.
Spotty would stream PCM rather than Ogg if you had volume normalization
enabled. But don't worry. It won't hurt the sound quality.
I
If you want to put the album inside a folder, yo pu have to drag and
drop the album inside the folder in the upper left Spotify screen. I
show you an screenshot
Ok, but then you don't add the album to your collection, but you create
a playlist with the album's tracks. That's not the same, and t
And one more question Michael ��. For LMS to work with
Albums, the album must be in the main library. It cannot be inside a
folder. If the album is inside a folder theN it is converted to a list.
It seems then than LMS does not recognize the album as a list.
How do you put an album inside a fold
If I delete the local album, the first ocurrence remains. It seems a
different author but I don't know how to look for it
Would you mind sharing your library.db with me? You can find it in your
cache folder (see Settings/Information). Zip it and upload to
https://www.dropbox.com/request/T3Rct
I am mixing local Artists and streaming (Spotify) Artists with LMS 8.x
and Spotty. I have a question. For LMS to add a new (streaming)
Artist…Is necessary to add a full album to my library ? Or adding one
song to a list is enough?. I added a song from an artist but the Artist
is not added. I have
Since using approx two weeks I am seeing Spotty errors in my linux
logfiles once a day. Spotty still works, by apparently something is not
100% ok (fyi: gaula is the hostname of the system).
This looks like some temporary connectivity hiccup. The spotty helper
application seems to fail to conne
Sometime ago, I was talking with you about problems in Spotty in
“Browse in Spotify” when I work with artists with non
standard characters like “Céline Dion”. Some artists worked
and some other not worked.
My question is if this behaviour depends on Spotty or if it is an LMS
issue.
If you were
Artists".Nothing in "Browse on Spotify" works for me.
FWIW: I see consistent failure in TIDAL, too. It's not a Spotty issue,
but in LMS' online library integration.
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/m
That is the difference then. I was scrolling down to "Browse on Spotify"
at the bottom of the list of albums after selecting an artist. Try that
Ok, confirmed. But basically for the "Top Tracks" only, right? Other
items would play.
BTW: the same applies to "Top Tracks" of artists you browse b
I am not sure what you mean by context menu in Squeezeplay. I don't see
any context menus with Squeezeplay. Just normal menu lists.
Touch and hold an item. How else would you bring up the menu with "On
Spotify"? Maybe that's the key to reproducing this?
You seem to be doing the same as me so what can I log to find the issue?
It doesn't work for @jotap_66 either.
control.command might give some hint as to what parameters the client is
sending to LMS. But as it's rather noisy, please watch the clock and
write down when you do your interaction t
Maybe, but it should work when "ask before playing" is selected. I am a
little confused that Michael said it worked for him as I tried on two
different systems, Windows and Raspberry Pi and neither one worked.
Just to confirm I'm not missing something:
- started LMS 8.3
- fired up Squeezeplay 8
More info from my perspective.
1. On a squeezeplay player set Destructive Touch To Play to always ask
before playing.
2 Browse to "Browse on Spotify" for an Artist
3 Select Top Tracks and a list will appear
4 Press the knob on a Radio or click on the first track in the list and
nothing happens. A
I understand - you obviously have access to a app_id and app_secret
witch is connected to a developer account - is there no documentation
for developers available for registered developers? (I know you didn't
I don't haven an account with them. The app ID must be from the original
author.
Th
I have just reset (only) my Squeezepad player in LMS and all works again
in my three players, Squeezepad, Squeezeplay, and my Squueezebox
Classic. It seems a bug. I don’t know if LMS or Spotty.
Ahmm may I ask for a summary, and steps how to reproduce the problem?
But if I add brightness to my macro, it does nothing. Is there any trick
to the syntax for the show command?
I'm not sure what you're trying to do. Do you want to _hide_ the message
you're showing, or do you want the display to turn off?
You can change the player's brightness preference to ac
Spotify has some pre-built playlists I listen to and they show up just
fine in LMS. These playlists are static (i.e. same 60 songs every time)
but the playlist has a "playlist radio" option in the dedicated
(Windows) Spotify app, which seems to have an endless playlist with more
variety. I can k
Is there a way to find «My Weekly Q» from the plugin interface?
I don't know, unfortunately. Qobuz removed all public documentation a
while ago. Which means I have no access to any documentation which might
help me to get access to new features :-(. I can try to figure something
out, but don'
Still don’t understand what to do. I would like to get Spotify.
Is it possible? Thank you for any help.
Did you follow the instructions as outlined in
https://forums.slimdevices.com/showthread.php?114726-Announce-Spotty-4-5-improved-Ogg-direct-Autoplay-multi-user-setup&p=1027514&viewfull=1#post
Yes I tried to go back to some old v of LMS but the old versions did not
work with the Q-plugin anymore either. Though I did not make a "clean"
install of the old versions so cannot say if that had done the trick.
This very likely has nothing to do with LMS or the Qobuz plugin, but
must be some
VPN service is when I use the LMS Qobus plugin. As I said this was not
the case with previous versions of LMS when I did not need a VPN
unblocker.
Did you double check that by going back to the old LMS you'd be able to
sign in? I have no clue what change in LSM could even cause this...
___
When I use the URL you sent in a browser I am directed to Qobuz shop.
There seems to be some confusion with my Qobuz account when I am
physically situated outside the country where the account is registered.
Qobuz probably uses some kind of geoblocker.
Interesting. It did work for me, and I'm l
Plugins::Qobuz::API::__ANON__ (717) malformed JSON string, neither
array, object, number, string or atom, at character offset 0 (before
"\n\n
Got your file. I'm seeing that the plugin is failing authentication (the
login call). But I was able to sign in using the parameters from your
log file.
I didn't change anything - just updated.
Just double check the settings. You might have changed it long ago, but
it only came into effect with the latest Spotty update.
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.c
if u look at the attached, the rate seems to have changed. I seem to
recall I did either see 320k or sometimes a FLAC rate there... now it's
CBR at 16/44 rate. Is that a change in LMS 8.2.0 or something new in the
Check your transcoding settings: LMS must be using Spotty -> PCM. Did
you disable
I was wondering why songs played with Spotify Connect are not showing in
my history. Then they will also not been considered by the algorithm and
so my daily playlist don't update with my musical listening history. Is
this because Spotty uses Librespot where tracks are not reported and
Spotify con
Obviously this is a tagging error at Qobuz end but I'm wondering whether
it can be corrected inside LMS as follows
You should ask them to fix the tagging.
Where track artist = "various interprets/artists" but album artist =
something else then insert album artist into track artist table instea
OT but I've often wondered whether you can run 2 x LMS on the same
machine perhaps one native and one via VM or whether even this approach
would require too many changes. Someone must have tried it in the past
Get a stack of Pis and build a LMS cluster :-). Or try to run multiple
Docker contain
I set the nomysqueezebox startup parameter in pCP and restarted. When
disconnected from Wi-FI/LAN, and using pCP as a WAP, the Apps LMS menu
now lists 'What Was That Tune?', but alas still doesn't list anything
No history from before re-boot? Or not even after you've been playing
for a while?
Might it also be because it’s pCP and the cache is in RAM and WWTT
plugin has nowhere to write to?
That would only have an impact on the functionality when pCP is
restarted. And as the history is saved in the same place as all other
prefs, it's not the case anyway.
___
I now have an image for every Artist except the "Various Artists"
placeholder - my Compilations are set up in a default fashion - where I
still see the iconised image of Miles Davis.
If you have an artist image folder defined, you can put an artist.png
file in there to replace the trumpeter.
_
I remember reading something somewhere about forwarding spotty music to
some sort of file buffer to put it on a disk. Probably I am wrong. But
if not I would take a hint. Thanks!
You're wrong :-). Spotty isn't caching any audio data. I decided not to
do this, as it would require some serious ca
Are you running LMS in --nomysqueezebox mode? And did you check your
server.log with plugin.audioscrobbler logging enabled?
I'm on 8.1.1. it won't log me into MySqueezebox because I'm testing a
setup with no external Internet access - just the Pi set to WAP and
controlled from my Android.
--nom
The tracks show in 'Now Playing', but none of 'My Apps' are available in
the menu (probably because I'm not logged into MySqueezebox) and no
Somebody mentioned this before, but I thought this was fixed in 8.2.
What version are you running?
Are you running LMS in --nomysqueezebox mode? And did
I set the 'What Was That Tune?' log to debug and played a few tracks
this morning. The output is below. Looks like when it powers up it
starts from a timestamp of midnight, 70/01/01 (1 Jan 1970?). What do
you think the ts => ### three digit number represents - maybe the number
of seconds after th
Anyway, I think this could be handled better. Why are my *local* LMS
apps gone, when connecting to mysqueezebox.com fails, which does not
even show or provide them anyway?
I think this should be fixed in 8.1.2 or 8.2.0.
___
plugins mailing list
plugins
server.log appears to be empty - just get this one line:
You can enable logging for the plugin.
___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins
Unfortunately, when the pCP Pi is set as a stand alone player with no
Wi-Fi connection, none of the tracks it plays are stored in the 'What
Was That Tune?' log. In fact, when disconnected from Wi-Fi or LAN, LMS
doesn't even show the 'What Was That Tune?' option under the 'My Apps'
menu.
Are the
Any more clues on this? Are the relevant MS files differently named in
MacOS, perhaps, or in some obscure place I haven't found, maybe?
See Settings/Information for where the prefs are stored.
You need to create a folder named "material-skin/css" *within* your
prefs folder - e.g. /usr/local/lm
501 - 600 of 8789 matches
Mail list logo