Firstly, can I say thanks for this awesome work - your responsiveness and work on the forum is amazing.
I'm running my Kodi on a Linux (Debian) machine, on a Celeron N3150. That's a quad core mobile chipset, 1.6GHz. It's not fast, but not slow either.
After installing I have Spotify working (logged in, can see my playlists, can play music). However, the interface is very slow - it takes seconds to open a given menu, to start streaming a track etc. It works well, and is useable enough, I'm not sure if that is expected experience, or if there's something in my configuration that is making it slow.
With Spotify connect it is showing up in my other Spotify devices, but when I select Kodi and ask it to play, I see the CPU on the machine ramp up, but no response on the UI (and no playing). I get different behaviour different times - sometimes the spotify connect option for this machine disappears, sometimes it stays. I do notice that when I play a track through the UI, it frequently doesn't play first time (and gives an error in the log about timeout), then playing again it plays straight away. This is pointing to a download latency perhaps.
Looking through the debug log I'm not seeing a lot, as an example:
10:11:58.229 T:139815241635584 DEBUG: plugin.audio.spotify --> DEBUG:librespot:
pirc: kMessageTypeNext "Paul’s MacBook Pro" 4ef7b047883201474e614b5bf6cf6cc38f8b2d2c 9 0
10:11:58.284 T:139815241635584 DEBUG: plugin.audio.spotify --> DEBUG:librespot::player: command=Load(SpotifyId(u128 { high: 8116704705740095630, low: 13388111636356860763 }), true, 0)
10:11:58.663 T:139815241635584 NOTICE: plugin.audio.spotify --> Connect player preloaded track 3qyeNnFY67zX6VmmIbzPsL
10:11:58.664 T:139815241635584 DEBUG: plugin.audio.spotify --> INFO:librespot::player: Loading track "Body to Body" [3qyeNnFY67zX6VmmIbzPsL]
10:11:58.847 T:139815241635584 DEBUG: plugin.audio.spotify --> DEBUG:librespot:
pirc: kMessageTypeNotify "Kodi (myth)" 823d78e2420b1d223618c01c1136633ac302a8f5 5 1498342318228
10:11:59.068 T:139815241635584 DEBUG: plugin.audio.spotify --> DEBUG:librespot::audio_file: Downloading file c68fec392955ab9e020cd544b5658d115c140802
10:12:00.275 T:139815241635584 DEBUG: plugin.audio.spotify --> INFO:librespot::player: Track "Body to Body" [3qyeNnFY67zX6VmmIbzPsL] loaded
10:12:03.593 T:139813027444480 DEBUG: Thread JobWorker 139813027444480 terminating (autodelete)
10:12:03.594 T:139813894203136 DEBUG: Thread JobWorker 139813894203136 terminating (autodelete)
10:12:03.621 T:139813086193408 DEBUG: Thread JobWorker 139813086193408 terminating (autodelete)
10:12:03.841 T:139814875690752 DEBUG: CWebServer[8080]: request received for /jsonrpc?Base
10:12:17.151 T:139816953639040 DEBUG: Previous line repeats 5 times.
10:12:17.151 T:139816953639040 NOTICE: NFS is idle. Closing the remaining connections.
10:12:23.868 T:139814875690752 DEBUG: CWebServer[8080]: request received for /jsonrpc?Base
10:12:34.162 T:139813919381248 DEBUG: Previous line repeats 5 times.
10:12:34.162 T:139813919381248 INFO: JSONRPC Server: Disconnection detected
10:12:36.298 T:139815241635584 DEBUG: plugin.audio.spotify --> DEBUG:librespot::audio_file: File c68fec392955ab9e020cd544b5658d115c140802 complete
10:12:38.222 T:139815241635584 DEBUG: plugin.audio.spotify --> DEBUG:librespot:
ession: Session[0] strong=3 weak=6
Before I spend time on this I wanted to check if there are known things here:
1. Are my expectations of performance unreasonable - is it normally a few seconds to do things because it's pulling stuff down from Spotify?
2. I'm using a shared metadata install - so a lot of what goes on interacts with a central MYSQL database. Is that an issue, are there known issues? I don't really need that config any more as I only have one Kodi running, but I thought I might have more than one again in the future
3. Is there potentially something with web access - is it perhaps timing out because of latency on the network? I get about 24 Mbps over a 3G connection (rural so no cabled connection for me), is that potentially the cause?
Quite happy to provide the full log, but thought I'd ask the basic questions first before I did so.