librespot-org / librespot-java

The most up-to-date open source Spotify client
Apache License 2.0
379 stars 92 forks source link

Device does not connect succesfully to player #277

Closed tjibbevanderlaan closed 3 years ago

tjibbevanderlaan commented 3 years ago

Describe the bug I am not able to connect to the Player with my mobile device. However -- this worked before, so I am not sure why it does not work anymore. This is not the case for every device. I have another mobile phone available which connects instantly to the service.

To Reproduce I am not able to find the exact procedure to get in this particular state. Rebooting the Player service, or restarting the Spotify app on my mobile phone does not have any impact.

Expected behavior I expected to see no significant differences when connecting one device or another to the player.

Version/Commit Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-58-generic x86_64) Openjdk version "14.0.2" 2020-07-14 Compiled locally, based on one of the latest commits on dev, f69d3ed7992069eca345a5da89ad414d1d5dfac3.

Screenshots/Stracktraces/Logs I recorded a screen capture to show the logs while the mobile device trying to connect. The 🦄 device fails to connect. This is the device as shown in the video. The device 'femkevonp' connects instantly. This device is not part of the screen capture. https://drive.google.com/file/d/1btJTWGZLfNz_FNGTNNQ2PZ1QaJEQ-F3j/view?usp=sharing

Please find the logs at the end of this issue. Thanks for helping out!

-- Logs begin at Wed 2020-04-01 19:23:43 CEST, end at Tue 2020-12-15 21:21:08 CET. --
Dec 14 22:38:07 machinekamer systemd[1]: Started Daemon which runs Spotify Client (librespot-org/librespot-java).
Dec 14 22:38:08 machinekamer java[732]: 2020-12-14 22:38:08,601 INFO  Utils:84 - Cryptography restrictions removal not needed.
Dec 14 22:38:08 machinekamer java[732]: 2020-12-14 22:38:08,653 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 22624!
Dec 14 22:38:10 machinekamer java[732]: 2020-12-14 22:38:10,104 INFO  Zeroconf:473 - Announced Service{alias='Marantz', service='spotify-connect', port=22624, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.1.177], domain='.local', protocol='tcp', host='machinekamer'}.
Dec 15 18:50:26 machinekamer java[732]: 2020-12-15 18:50:26,589 INFO  ZeroconfServer:329 - Accepted new user from nvc3613. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 18:50:26 machinekamer java[732]: 2020-12-15 18:50:26,705 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-8kqs.ap.spotify.com:4070, gew1-accesspoint-b-9z5d.ap.spotify.com:443, gew1-accesspoint-b-h9pt.ap.spotify.com:80, gew1-accesspoint-b-77mq.ap.spotify.com:4070, gew1-accesspoint-b-96gv.ap.spotify.com:443, gew1-accesspoint-b-3ml0.ap.spotify.com:80, gae2-accesspoint-b-0hvj.ap.spotify.com:4070, gae2-accesspoint-b-c79g.ap.spotify.com:443, guc3-accesspoint-b-lfk1.ap.spotify.com:80], dealer=[gew-dealer.spotify.com:443, guc-dealer.spotify.com:443, gae-dealer.spotify.com:443], spclient=[gew-spclient.spotify.com:443, guc-spclient.spotify.com:443, gae-spclient.spotify.com:443]}
Dec 15 18:50:26 machinekamer java[732]: 2020-12-15 18:50:26,758 DEBUG TimeProvider:74 - Loaded time offset from NTP: 0ms
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,002 INFO  Session:122 - Created new session! {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417, ap: gew1-accesspoint-b-77mq.ap.spotify.com:4070, proxy: false}
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,399 INFO  Session:313 - Connected successfully!
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,496 INFO  Session:1373 - Skipping SecretBlock
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,496 INFO  Session:1345 - Received LicenseVersion: 0
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,497 INFO  Session:1335 - Received CountryCode: NL
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,504 INFO  Session:1373 - Skipping LegacyWelcome
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,504 INFO  Session:1373 - Skipping UnknownData_AllZeros
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,502 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,556 DEBUG Session:1349 - Received 0x10: F8ED2DDEF038B95C450C128D5F8BF48C44363C14
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,561 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,577 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,579 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQAFU9...qNW8dQ', scopes=[playlist-read], timestamp=1608054627578}}
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,590 INFO  Session:344 - Authenticated as 1174722335!
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,687 INFO  CacheManager:80 - There are 346 cached entries.
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,805 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: -5961358531754983424, uri: hm://pusher/v1/connections/MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItNzdtcS5nZXcxLnNwb3RpZnkubmV0OjUwMjArOUQ4QjE5QUVCNjE4RTRERjE5MkI3NDI0OURBNDE4ODJGMzBGODRCQzEyRDAwMUY5Q0U0NTk5RjcxOTE1QUREQg%3D%3D, code: 200, payload: []}
Dec 15 18:50:27 machinekamer java[732]: 2020-12-15 18:50:27,958 DEBUG DealerClient:324 - Dealer connected! {host: guc-dealer.spotify.com}
Dec 15 18:50:28 machinekamer java[732]: 2020-12-15 18:50:28,314 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytkZWFsZXIrdGNwOi8vZ3VjMy1kZWFsZXItYi1oYmNwLmd1YzMuc3BvdGlmeS5uZXQ6NTcwMCtGMEVCNUI5REJBQ0UzMTJGQTA2RDYyRjhGNDA5Qzc3QUU5ODMzNDE4OENBMTlGNDg2ODI0NURFOEUzNEZDNTIy
Dec 15 18:50:28 machinekamer java[732]: 2020-12-15 18:50:28,330 INFO  StateWrapper:300 - Notified new device (us)!
Dec 15 18:50:28 machinekamer java[732]: 2020-12-15 18:50:28,736 INFO  DeviceStateHandler:252 - Put state. {ts: 1608054628327, connId: MDM5O...DNTIy, reason: NEW_DEVICE}
Dec 15 18:50:29 machinekamer java[732]: 2020-12-15 18:50:29,389 DEBUG Player:290 - Received command: Transfer
Dec 15 18:50:29 machinekamer java[732]: 2020-12-15 18:50:29,429 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:50:29 machinekamer java[732]: 2020-12-15 18:50:29,433 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608054629433}
Dec 15 18:51:12 machinekamer java[732]: 2020-12-15 18:51:12,793 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 18:51:13 machinekamer java[732]: 2020-12-15 18:51:13,047 INFO  DeviceStateHandler:252 - Put state. {ts: 1608054672792, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 18:51:14 machinekamer java[732]: 2020-12-15 18:51:14,815 DEBUG Player:290 - Received command: Transfer
Dec 15 18:51:14 machinekamer java[732]: 2020-12-15 18:51:14,819 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:51:14 machinekamer java[732]: 2020-12-15 18:51:14,822 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608054674821}
Dec 15 18:51:19 machinekamer java[732]: 2020-12-15 18:51:19,890 DEBUG Player:290 - Received command: Transfer
Dec 15 18:51:19 machinekamer java[732]: 2020-12-15 18:51:19,895 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:52:30 machinekamer java[732]: 2020-12-15 18:52:30,738 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 18:52:31 machinekamer java[732]: 2020-12-15 18:52:31,021 INFO  DeviceStateHandler:252 - Put state. {ts: 1608054750735, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 18:52:39 machinekamer java[732]: 2020-12-15 18:52:39,706 DEBUG Player:290 - Received command: Transfer
Dec 15 18:52:39 machinekamer java[732]: 2020-12-15 18:52:39,710 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:52:39 machinekamer java[732]: 2020-12-15 18:52:39,711 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608054759710}
Dec 15 18:52:44 machinekamer java[732]: 2020-12-15 18:52:44,868 DEBUG Player:290 - Received command: Transfer
Dec 15 18:52:44 machinekamer java[732]: 2020-12-15 18:52:44,872 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:52:56 machinekamer java[732]: 2020-12-15 18:52:56,625 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 18:52:56 machinekamer java[732]: 2020-12-15 18:52:56,898 INFO  DeviceStateHandler:252 - Put state. {ts: 1608054776625, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 18:52:57 machinekamer java[732]: 2020-12-15 18:52:57,730 DEBUG Player:290 - Received command: Transfer
Dec 15 18:52:57 machinekamer java[732]: 2020-12-15 18:52:57,733 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:52:57 machinekamer java[732]: 2020-12-15 18:52:57,734 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608054777733}
Dec 15 18:53:01 machinekamer java[732]: 2020-12-15 18:53:01,843 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 18:53:02 machinekamer java[732]: 2020-12-15 18:53:02,218 INFO  DeviceStateHandler:252 - Put state. {ts: 1608054781843, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 18:53:02 machinekamer java[732]: 2020-12-15 18:53:02,800 DEBUG Player:290 - Received command: Transfer
Dec 15 18:53:02 machinekamer java[732]: 2020-12-15 18:53:02,811 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:53:02 machinekamer java[732]: 2020-12-15 18:53:02,811 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608054782811}
Dec 15 18:53:02 machinekamer java[732]: 2020-12-15 18:53:02,918 DEBUG Player:290 - Received command: Transfer
Dec 15 18:53:02 machinekamer java[732]: 2020-12-15 18:53:02,921 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:53:07 machinekamer java[732]: 2020-12-15 18:53:07,947 DEBUG Player:290 - Received command: Transfer
Dec 15 18:53:07 machinekamer java[732]: 2020-12-15 18:53:07,949 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 18:54:25 machinekamer java[732]: 2020-12-15 18:54:25,256 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 18:54:25 machinekamer java[732]: 2020-12-15 18:54:25,544 INFO  DeviceStateHandler:252 - Put state. {ts: 1608054865255, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 19:03:53 machinekamer java[732]: 2020-12-15 19:03:53,586 DEBUG Player:290 - Received command: Transfer
Dec 15 19:03:53 machinekamer java[732]: 2020-12-15 19:03:53,589 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:03:53 machinekamer java[732]: 2020-12-15 19:03:53,590 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608055433589}
Dec 15 19:03:58 machinekamer java[732]: 2020-12-15 19:03:58,661 DEBUG Player:290 - Received command: Transfer
Dec 15 19:03:58 machinekamer java[732]: 2020-12-15 19:03:58,663 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:04:46 machinekamer java[732]: 2020-12-15 19:04:46,169 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 19:04:46 machinekamer java[732]: 2020-12-15 19:04:46,992 INFO  DeviceStateHandler:252 - Put state. {ts: 1608055486169, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 19:07:55 machinekamer java[732]: 2020-12-15 19:07:55,633 DEBUG Player:290 - Received command: Transfer
Dec 15 19:07:55 machinekamer java[732]: 2020-12-15 19:07:55,635 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:07:55 machinekamer java[732]: 2020-12-15 19:07:55,636 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608055675636}
Dec 15 19:08:00 machinekamer java[732]: 2020-12-15 19:08:00,776 DEBUG Player:290 - Received command: Transfer
Dec 15 19:08:00 machinekamer java[732]: 2020-12-15 19:08:00,785 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:08:45 machinekamer java[732]: 2020-12-15 19:08:45,307 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 19:08:45 machinekamer java[732]: 2020-12-15 19:08:45,580 INFO  DeviceStateHandler:252 - Put state. {ts: 1608055725307, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 19:08:47 machinekamer java[732]: 2020-12-15 19:08:47,504 DEBUG Player:290 - Received command: Transfer
Dec 15 19:08:47 machinekamer java[732]: 2020-12-15 19:08:47,505 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:08:47 machinekamer java[732]: 2020-12-15 19:08:47,506 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608055727506}
Dec 15 19:08:52 machinekamer java[732]: 2020-12-15 19:08:52,672 DEBUG Player:290 - Received command: Transfer
Dec 15 19:08:52 machinekamer java[732]: 2020-12-15 19:08:52,674 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:10:03 machinekamer java[732]: 2020-12-15 19:10:03,525 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 19:10:04 machinekamer java[732]: 2020-12-15 19:10:04,119 INFO  DeviceStateHandler:252 - Put state. {ts: 1608055803525, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 19:10:04 machinekamer java[732]: 2020-12-15 19:10:04,586 DEBUG Player:290 - Received command: Transfer
Dec 15 19:10:04 machinekamer java[732]: 2020-12-15 19:10:04,604 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:10:04 machinekamer java[732]: 2020-12-15 19:10:04,604 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608055804604}
Dec 15 19:10:09 machinekamer java[732]: 2020-12-15 19:10:09,662 DEBUG Player:290 - Received command: Transfer
Dec 15 19:10:09 machinekamer java[732]: 2020-12-15 19:10:09,664 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 19:10:33 machinekamer java[732]: 2020-12-15 19:10:33,836 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 19:10:34 machinekamer java[732]: 2020-12-15 19:10:34,096 INFO  DeviceStateHandler:252 - Put state. {ts: 1608055833835, connId: MDM5O...DNTIy, reason: BECAME_INACTIVE}
Dec 15 20:09:43 machinekamer java[732]: 2020-12-15 20:09:43,967 INFO  Session:419 - Closing session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:09:43 machinekamer java[732]: 2020-12-15 20:09:43,969 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@3e245cd5
Dec 15 20:09:43 machinekamer java[732]: 2020-12-15 20:09:43,971 INFO  Session:481 - Closed session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:09:43 machinekamer java[732]: 2020-12-15 20:09:43,972 INFO  ZeroconfServer:329 - Accepted new user from moto g(8) plus. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:09:44 machinekamer java[732]: 2020-12-15 20:09:44,001 DEBUG TimeProvider:74 - Loaded time offset from NTP: 4ms
Dec 15 20:09:44 machinekamer java[732]: 2020-12-15 20:09:44,182 INFO  Session:122 - Created new session! {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417, ap: guc3-accesspoint-b-lfk1.ap.spotify.com:80, proxy: false}
Dec 15 20:09:44 machinekamer java[732]: 2020-12-15 20:09:44,782 INFO  Session:313 - Connected successfully!
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,091 INFO  Session:1373 - Skipping SecretBlock
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,091 INFO  Session:1345 - Received LicenseVersion: 0
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,092 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,092 INFO  Session:1335 - Received CountryCode: NL
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,103 INFO  Session:1373 - Skipping LegacyWelcome
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,104 INFO  Session:1373 - Skipping UnknownData_AllZeros
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,108 INFO  CacheManager:80 - There are 327 cached entries.
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,234 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: -2739500290813198336, uri: hm://pusher/v1/connections/MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytBUCt0Y3A6Ly9ndWMzLWFjY2Vzc3BvaW50LWItbGZrMS5ndWMzLnNwb3RpZnkubmV0OjUwMDkrMUNFNkYxNjZEMTMxNTc1RUVDQzRFRUI3NTI4MkI3OEU1QzBBOUJDN0EzMEJCNTBDOEYyNEM4MTU2Mjc5NkI0NQ%3D%3D, code: 200, payload: []}
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,368 DEBUG Session:1349 - Received 0x10: 6C8F452256EC74EF89F25007DB5ABE4745CC3188
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,369 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,505 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,506 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBMrb...AkGoKA', scopes=[playlist-read], timestamp=1608059385509}}
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,509 INFO  Session:344 - Authenticated as femkevonp!
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,647 DEBUG DealerClient:324 - Dealer connected! {host: gew-dealer.spotify.com}
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,652 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytkZWFsZXIrdGNwOi8vZ2V3MS1kZWFsZXItYi0yZmZ0LmdldzEuc3BvdGlmeS5uZXQ6NTcwMCswNDhFMjZDNjI0OTZBRjlDQTVCRjQ3MDNERTZBN0UwMkU1QUVEQzhGNzY4MUNFRUJGNjAxQzM1QkZEMjAwQzQ2
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,653 INFO  StateWrapper:300 - Notified new device (us)!
Dec 15 20:09:45 machinekamer java[732]: 2020-12-15 20:09:45,821 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059385657, connId: MDM5O...wQzQ2, reason: NEW_DEVICE}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,016 DEBUG Player:290 - Received command: Transfer
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,018 DEBUG Player:362 - Loading context (transfer), uri: spotify:album:6L2FiSnFMisCgbhbag4KTl
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,018 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608059386022}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,029 INFO  PlayerSession:53 - Created new session. {id: D92IUGvqzlaQVomj+8hkYA}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,034 DEBUG PlayerSession:267 - PlayerQueueEntry{017a51b1490d3183994db33b9c8b263b} has been added to the output. {sessionId: D92IUGvqzlaQVomj+8hkYA, pos: 5501, reason: CLICK_ROW}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,037 DEBUG DealerClient:108 - Handled request. {key: 136ae5ac-7ae9-4a57-a6f5-4ec672478d00, result: SUCCESS}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,123 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059386039, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,135 INFO  AudioSink:284 - Set master_gain volume (Master Gain with current value: 0.0 dB (range: -80.0 - 6.0206)) to: 32768
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,189 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059386039, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,361 DEBUG EventService:35 - Event sent. {body: 557|3|D92IUGvqzlaQVomj+8hkYA|spotify:album:6L2FiSnFMisCgbhbag4KTl|spotify:album:6L2FiSnFMisCgbhbag4KTl|1608059386034||10|context://spotify:album:6L2FiSnFMisCgbhbag4KTl, result: 200}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,644 DEBUG EventService:35 - Event sent. {body: 558|1|017a51b1490d3183994db33b9c8b263b|D92IUGvqzlaQVomj+8hkYA|1608059386039, result: 200}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,882 INFO  PlayerQueueEntry:101 - Loaded track. {name: 'Jenny Don't Be Hasty', artists: 'Paolo Nutini', uri: spotify:track:3G3GZnfjmypPEdkItAofp8, id: 017a51b1490d3183994db33b9c8b263b}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,884 DEBUG CrossfadeController:42 - Loaded crossfade intervals {id: 017a51b1490d3183994db33b9c8b263b, in: {}, out: {}}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,914 DEBUG Player:646 - Playback halted on retrieving chunk 1.
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,924 DEBUG EventService:35 - Event sent. {body: 274|3|2|2|9321d70101c7ea307e3db4388dde9c6662b394cd|spotify:track:3G3GZnfjmypPEdkItAofp8|1|2|2, result: 200}
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,934 DEBUG Player:655 - Playback resumed, chunk 1 retrieved, took 22ms.
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,935 DEBUG Player:646 - Playback halted on retrieving chunk 2.
Dec 15 20:09:46 machinekamer java[732]: 2020-12-15 20:09:46,968 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059386916, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:09:47 machinekamer java[732]: 2020-12-15 20:09:47,020 DEBUG Player:655 - Playback resumed, chunk 2 retrieved, took 85ms.
Dec 15 20:09:47 machinekamer java[732]: 2020-12-15 20:09:47,024 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059386918, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:09:47 machinekamer java[732]: 2020-12-15 20:09:47,085 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059386938, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:09:47 machinekamer java[732]: 2020-12-15 20:09:47,147 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059386939, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:09:47 machinekamer java[732]: 2020-12-15 20:09:47,207 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059387024, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:12:47 machinekamer java[732]: 2020-12-15 20:12:47,589 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: TRACK_DONE, id: 017a51b1490d3183994db33b9c8b263b}
Dec 15 20:12:47 machinekamer java[732]: 2020-12-15 20:12:47,898 DEBUG EventService:35 - Event sent. {body: 274|3|2|2|0270100864f049720c798d6bef859d70cc25232d|spotify:track:6xM8oBy40nK1rOd8WmoOPx|1|2|2, result: 200}
Dec 15 20:12:48 machinekamer java[732]: 2020-12-15 20:12:48,165 INFO  PlayerQueueEntry:101 - Loaded track. {name: 'Last Request', artists: 'Paolo Nutini', uri: spotify:track:6xM8oBy40nK1rOd8WmoOPx, id: 01d207362459b9ac524d9bcec2ceff43}
Dec 15 20:12:48 machinekamer java[732]: 2020-12-15 20:12:48,166 DEBUG CrossfadeController:42 - Loaded crossfade intervals {id: 01d207362459b9ac524d9bcec2ceff43, in: {}, out: {}}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,043 DEBUG PlayerQueueEntry:305 - Player time offset is 683. {id: 017a51b1490d3183994db33b9c8b263b}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,044 DEBUG PlayerQueueEntry:209 - PlayerQueueEntry{017a51b1490d3183994db33b9c8b263b} has been removed from output.
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,053 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: TRACK_DONE, id: 017a51b1490d3183994db33b9c8b263b}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,053 DEBUG CrossfadeController:154 - Changed fade in. {curr: null, custom: false, why: TRACK_DONE, id: 01d207362459b9ac524d9bcec2ceff43}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,053 DEBUG PlayerSession:267 - PlayerQueueEntry{01d207362459b9ac524d9bcec2ceff43} has been added to the output. {sessionId: D92IUGvqzlaQVomj+8hkYA, pos: 0, reason: TRACK_DONE}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,117 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059587058, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,321 DEBUG EventService:35 - Event sent. {body: 12|37|0|0399c2657e4a32ae7133cfe19bf4d3a274df0417|017a51b1490d3183994db33b9c8b263b|00000000000000000000000000000000|free-tier-album|clickrow|free-tier-album|endplay|9331672|9331672|206450|206450|207133|1|0|0|0|1|5507|0|-1|context|305|0|0|0|0|0|206450|206450|0|176400|spotify:album:6L2FiSnFMisCgbhbag4KTl|vorbis|78dc2960c3c3427bab7ef6e2683d3332||0|1608059386041|0|context|your-library|8.5.88.883|com.spotify|crossfade|none|03548139c5195191cd1d63a36c5a30a3302d8d1d|na|none, result: 200}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,633 DEBUG EventService:35 - Event sent. {body: 10|20|9321d70101c7ea307e3db4388dde9c6662b394cd|017a51b1490d3183994db33b9c8b263b|0|0|0|0|0|0|9331672|9331672|music|-1|-1|-1|-1.000000|-1|-1.000000|-1|-1|-1|-1.000000|-1|-1|-1|-1|-1.000000|-1|0.000000|-1.000000|||unknown|0|0|0|0|0|interactive|0|176400|0|0, result: 200}
Dec 15 20:13:07 machinekamer java[732]: 2020-12-15 20:13:07,914 DEBUG EventService:35 - Event sent. {body: 372|1|017a51b1490d3183994db33b9c8b263b|spotify:track:3G3GZnfjmypPEdkItAofp8|0|[[5507,206450]], result: 200}
Dec 15 20:13:08 machinekamer java[732]: 2020-12-15 20:13:08,201 DEBUG EventService:35 - Event sent. {body: 558|1|01d207362459b9ac524d9bcec2ceff43|D92IUGvqzlaQVomj+8hkYA|1608059587058, result: 200}
Dec 15 20:16:28 machinekamer java[732]: 2020-12-15 20:16:28,060 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: TRACK_DONE, id: 01d207362459b9ac524d9bcec2ceff43}
Dec 15 20:16:28 machinekamer java[732]: 2020-12-15 20:16:28,379 DEBUG EventService:35 - Event sent. {body: 274|3|2|2|b5bc3d8cb03b6e995a12f957436a00d56f7fc56b|spotify:track:514q6NjO0jX0yVOOpTs2Ez|1|2|2, result: 200}
Dec 15 20:16:28 machinekamer java[732]: 2020-12-15 20:16:28,766 INFO  PlayerQueueEntry:101 - Loaded track. {name: 'Rewind', artists: 'Paolo Nutini', uri: spotify:track:514q6NjO0jX0yVOOpTs2Ez, id: 011c30947d21b225642c937cff6e1e39}
Dec 15 20:16:28 machinekamer java[732]: 2020-12-15 20:16:28,767 DEBUG CrossfadeController:42 - Loaded crossfade intervals {id: 011c30947d21b225642c937cff6e1e39, in: {}, out: {}}
Dec 15 20:16:47 machinekamer java[732]: 2020-12-15 20:16:47,501 DEBUG PlayerQueueEntry:305 - Player time offset is 635. {id: 01d207362459b9ac524d9bcec2ceff43}
Dec 15 20:16:47 machinekamer java[732]: 2020-12-15 20:16:47,503 DEBUG PlayerQueueEntry:209 - PlayerQueueEntry{01d207362459b9ac524d9bcec2ceff43} has been removed from output.
Dec 15 20:16:47 machinekamer java[732]: 2020-12-15 20:16:47,506 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: TRACK_DONE, id: 01d207362459b9ac524d9bcec2ceff43}
Dec 15 20:16:47 machinekamer java[732]: 2020-12-15 20:16:47,506 DEBUG CrossfadeController:154 - Changed fade in. {curr: null, custom: false, why: TRACK_DONE, id: 011c30947d21b225642c937cff6e1e39}
Dec 15 20:16:47 machinekamer java[732]: 2020-12-15 20:16:47,507 DEBUG PlayerSession:267 - PlayerQueueEntry{011c30947d21b225642c937cff6e1e39} has been added to the output. {sessionId: D92IUGvqzlaQVomj+8hkYA, pos: 0, reason: TRACK_DONE}
Dec 15 20:16:47 machinekamer java[732]: 2020-12-15 20:16:47,572 INFO  DeviceStateHandler:252 - Put state. {ts: 1608059807512, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:16:47 machinekamer java[732]: 2020-12-15 20:16:47,824 DEBUG EventService:35 - Event sent. {body: 12|37|1|0399c2657e4a32ae7133cfe19bf4d3a274df0417|01d207362459b9ac524d9bcec2ceff43|00000000000000000000000000000000|free-tier-album|trackdone|free-tier-album|endplay|9525476|9525476|219778|219778|220413|0|0|0|0|0|0|0|-1|context|-1|0|1|0|0|0|219778|219778|0|176400|spotify:album:6L2FiSnFMisCgbhbag4KTl|vorbis|d70a7880ed954a23bfae851c56540023||0|1608059587058|0|context|your-library|8.5.88.883|com.spotify|crossfade|none|03548139c5195191cd1d63a36c5a30a3302d8d1d|na|none, result: 200}
Dec 15 20:16:48 machinekamer java[732]: 2020-12-15 20:16:48,102 DEBUG EventService:35 - Event sent. {body: 10|20|0270100864f049720c798d6bef859d70cc25232d|01d207362459b9ac524d9bcec2ceff43|0|0|0|0|0|0|9525476|9525476|music|-1|-1|-1|-1.000000|-1|-1.000000|-1|-1|-1|-1.000000|-1|-1|-1|-1|-1.000000|-1|0.000000|-1.000000|||unknown|0|0|0|0|0|interactive|0|176400|0|0, result: 200}
Dec 15 20:16:48 machinekamer java[732]: 2020-12-15 20:16:48,370 DEBUG EventService:35 - Event sent. {body: 372|1|01d207362459b9ac524d9bcec2ceff43|spotify:track:6xM8oBy40nK1rOd8WmoOPx|0|[[0,219778]], result: 200}
Dec 15 20:16:48 machinekamer java[732]: 2020-12-15 20:16:48,698 DEBUG EventService:35 - Event sent. {body: 558|1|011c30947d21b225642c937cff6e1e39|D92IUGvqzlaQVomj+8hkYA|1608059807513, result: 200}
Dec 15 20:20:46 machinekamer java[732]: 2020-12-15 20:20:46,109 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: TRACK_DONE, id: 011c30947d21b225642c937cff6e1e39}
Dec 15 20:20:46 machinekamer java[732]: 2020-12-15 20:20:46,460 DEBUG EventService:35 - Event sent. {body: 274|3|2|2|0f4601cf600a12e519f94f726f1cf9f9f12b4f91|spotify:track:4OWN4fxrnKhAZz6egeMybi|1|2|2, result: 200}
Dec 15 20:20:46 machinekamer java[732]: 2020-12-15 20:20:46,706 INFO  PlayerQueueEntry:101 - Loaded track. {name: 'Million Faces', artists: 'Paolo Nutini', uri: spotify:track:4OWN4fxrnKhAZz6egeMybi, id: 0158dc5e7c94f08f1e7a94f841801752}
Dec 15 20:20:46 machinekamer java[732]: 2020-12-15 20:20:46,707 DEBUG CrossfadeController:42 - Loaded crossfade intervals {id: 0158dc5e7c94f08f1e7a94f841801752, in: {}, out: {}}
Dec 15 20:21:05 machinekamer java[732]: 2020-12-15 20:21:05,537 DEBUG PlayerQueueEntry:305 - Player time offset is 648. {id: 011c30947d21b225642c937cff6e1e39}
Dec 15 20:21:05 machinekamer java[732]: 2020-12-15 20:21:05,539 DEBUG PlayerQueueEntry:209 - PlayerQueueEntry{011c30947d21b225642c937cff6e1e39} has been removed from output.
Dec 15 20:21:05 machinekamer java[732]: 2020-12-15 20:21:05,541 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: TRACK_DONE, id: 011c30947d21b225642c937cff6e1e39}
Dec 15 20:21:05 machinekamer java[732]: 2020-12-15 20:21:05,542 DEBUG CrossfadeController:154 - Changed fade in. {curr: null, custom: false, why: TRACK_DONE, id: 0158dc5e7c94f08f1e7a94f841801752}
Dec 15 20:21:05 machinekamer java[732]: 2020-12-15 20:21:05,542 DEBUG PlayerSession:267 - PlayerQueueEntry{0158dc5e7c94f08f1e7a94f841801752} has been added to the output. {sessionId: D92IUGvqzlaQVomj+8hkYA, pos: 0, reason: TRACK_DONE}
Dec 15 20:21:05 machinekamer java[732]: 2020-12-15 20:21:05,613 INFO  DeviceStateHandler:252 - Put state. {ts: 1608060065548, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:21:05 machinekamer java[732]: 2020-12-15 20:21:05,818 DEBUG EventService:35 - Event sent. {body: 12|37|2|0399c2657e4a32ae7133cfe19bf4d3a274df0417|011c30947d21b225642c937cff6e1e39|00000000000000000000000000000000|free-tier-album|trackdone|free-tier-album|endplay|11018688|11018688|257365|257365|258013|0|0|0|0|0|0|0|-1|context|-1|0|1|0|0|0|257365|257365|0|176400|spotify:album:6L2FiSnFMisCgbhbag4KTl|vorbis|a4da1dcfc07649459146f822a1f5f7cb||0|1608059807513|0|context|your-library|8.5.88.883|com.spotify|crossfade|none|03548139c5195191cd1d63a36c5a30a3302d8d1d|na|none, result: 200}
Dec 15 20:21:06 machinekamer java[732]: 2020-12-15 20:21:06,093 DEBUG EventService:35 - Event sent. {body: 10|20|b5bc3d8cb03b6e995a12f957436a00d56f7fc56b|011c30947d21b225642c937cff6e1e39|0|0|0|0|0|0|11018688|11018688|music|-1|-1|-1|-1.000000|-1|-1.000000|-1|-1|-1|-1.000000|-1|-1|-1|-1|-1.000000|-1|0.000000|-1.000000|||unknown|0|0|0|0|0|interactive|0|176400|0|0, result: 200}
Dec 15 20:21:06 machinekamer java[732]: 2020-12-15 20:21:06,410 DEBUG EventService:35 - Event sent. {body: 372|1|011c30947d21b225642c937cff6e1e39|spotify:track:514q6NjO0jX0yVOOpTs2Ez|0|[[0,257365]], result: 200}
Dec 15 20:21:06 machinekamer java[732]: 2020-12-15 20:21:06,682 DEBUG EventService:35 - Event sent. {body: 558|1|0158dc5e7c94f08f1e7a94f841801752|D92IUGvqzlaQVomj+8hkYA|1608060065551, result: 200}
Dec 15 20:24:27 machinekamer java[732]: 2020-12-15 20:24:27,507 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: TRACK_DONE, id: 0158dc5e7c94f08f1e7a94f841801752}
Dec 15 20:24:27 machinekamer java[732]: 2020-12-15 20:24:27,815 DEBUG EventService:35 - Event sent. {body: 274|3|2|2|9acfc7b12bf68b4911d930fc386b1be208f2c55e|spotify:track:28esDV44p70LGwdPKxGZZ1|1|2|2, result: 200}
Dec 15 20:24:28 machinekamer java[732]: 2020-12-15 20:24:28,049 INFO  PlayerQueueEntry:101 - Loaded track. {name: 'These Streets', artists: 'Paolo Nutini', uri: spotify:track:28esDV44p70LGwdPKxGZZ1, id: 012185e40875c4446d7e978d63a0eff3}
Dec 15 20:24:28 machinekamer java[732]: 2020-12-15 20:24:28,050 DEBUG CrossfadeController:42 - Loaded crossfade intervals {id: 012185e40875c4446d7e978d63a0eff3, in: {}, out: {}}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,030 DEBUG Player:290 - Received command: SkipNext
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,033 DEBUG CrossfadeController:176 - Changed fade out. {curr: null, custom: false, why: FORWARD_BTN, id: 0158dc5e7c94f08f1e7a94f841801752}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,034 DEBUG PlayerQueueEntry:209 - PlayerQueueEntry{0158dc5e7c94f08f1e7a94f841801752} has been removed from output.
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,035 DEBUG CrossfadeController:154 - Changed fade in. {curr: null, custom: false, why: FORWARD_BTN, id: 012185e40875c4446d7e978d63a0eff3}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,036 DEBUG PlayerSession:267 - PlayerQueueEntry{012185e40875c4446d7e978d63a0eff3} has been added to the output. {sessionId: D92IUGvqzlaQVomj+8hkYA, pos: 1, reason: FORWARD_BTN}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,038 DEBUG DealerClient:108 - Handled request. {key: 8b7476fc-b5ac-4905-8d32-db3c5b88df94, result: SUCCESS}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,103 INFO  DeviceStateHandler:252 - Put state. {ts: 1608060280040, connId: MDM5O...wQzQ2, reason: PLAYER_STATE_CHANGED}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,323 DEBUG EventService:35 - Event sent. {body: 12|37|3|0399c2657e4a32ae7133cfe19bf4d3a274df0417|0158dc5e7c94f08f1e7a94f841801752|00000000000000000000000000000000|free-tier-album|trackdone|free-tier-album|fwdbtn|8193156|8193156|214488|214488|221280|0|0|0|0|0|0|0|-1|context|-1|0|1|0|0|0|214488|214488|0|176400|spotify:album:6L2FiSnFMisCgbhbag4KTl|vorbis|9e6d6ac88068454d9d8c8f28c9969024||0|1608060065551|0|context|your-library|8.5.88.883|com.spotify|crossfade|none|03548139c5195191cd1d63a36c5a30a3302d8d1d|na|none, result: 200}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,646 DEBUG EventService:35 - Event sent. {body: 10|20|0f4601cf600a12e519f94f726f1cf9f9f12b4f91|0158dc5e7c94f08f1e7a94f841801752|0|0|0|0|0|0|8193156|8193156|music|-1|-1|-1|-1.000000|-1|-1.000000|-1|-1|-1|-1.000000|-1|-1|-1|-1|-1.000000|-1|0.000000|-1.000000|||unknown|0|0|0|0|0|interactive|0|176400|0|0, result: 200}
Dec 15 20:24:40 machinekamer java[732]: 2020-12-15 20:24:40,915 DEBUG EventService:35 - Event sent. {body: 372|1|0158dc5e7c94f08f1e7a94f841801752|spotify:track:4OWN4fxrnKhAZz6egeMybi|0|[[0,214488]], result: 200}
Dec 15 20:24:41 machinekamer java[732]: 2020-12-15 20:24:41,189 DEBUG EventService:35 - Event sent. {body: 558|1|012185e40875c4446d7e978d63a0eff3|D92IUGvqzlaQVomj+8hkYA|1608060280040, result: 200}
Dec 15 20:24:42 machinekamer java[732]: 2020-12-15 20:24:42,767 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 20:24:42 machinekamer java[732]: 2020-12-15 20:24:42,821 INFO  DeviceStateHandler:252 - Put state. {ts: 1608060282771, connId: MDM5O...wQzQ2, reason: BECAME_INACTIVE}
Dec 15 20:53:27 machinekamer java[732]: 2020-12-15 20:53:27,084 DEBUG PlayerQueueEntry:209 - PlayerQueueEntry{012185e40875c4446d7e978d63a0eff3} has been removed from output.
Dec 15 20:53:27 machinekamer java[732]: 2020-12-15 20:53:27,085 INFO  Session:419 - Closing session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:27 machinekamer java[732]: 2020-12-15 20:53:27,086 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@6fda6170
Dec 15 20:53:27 machinekamer java[732]: 2020-12-15 20:53:27,368 DEBUG EventService:35 - Event sent. {body: 12|37|4|0399c2657e4a32ae7133cfe19bf4d3a274df0417|012185e40875c4446d7e978d63a0eff3|00000000000000000000000000000000|free-tier-album|fwdbtn|unknown|logout|524288|8746272|1744238382|1744238382|233480|0|0|0|0|1|5|0|-1|context|-1|0|1|0|0|0|1744238382|1744238382|0|176400|spotify:album:6L2FiSnFMisCgbhbag4KTl|vorbis|4613b10ff08c40e0829bf10d0fb8e9fb||0|1608060280041|0|context|your-library|8.5.88.883|com.spotify|crossfade|none|03548139c5195191cd1d63a36c5a30a3302d8d1d|na|none, result: 200}
Dec 15 20:53:27 machinekamer java[732]: 2020-12-15 20:53:27,698 DEBUG EventService:35 - Event sent. {body: 10|20|9acfc7b12bf68b4911d930fc386b1be208f2c55e|012185e40875c4446d7e978d63a0eff3|0|0|0|0|0|0|524288|8746272|music|-1|-1|-1|-1.000000|-1|-1.000000|-1|-1|-1|-1.000000|-1|-1|-1|-1|-1.000000|-1|0.000000|-1.000000|||unknown|0|0|0|0|0|interactive|0|176400|0|0, result: 200}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,018 DEBUG EventService:35 - Event sent. {body: 372|1|012185e40875c4446d7e978d63a0eff3|spotify:track:28esDV44p70LGwdPKxGZZ1|0|[[5,1744238382]], result: 200}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,019 INFO  Session:481 - Closed session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,020 INFO  ZeroconfServer:329 - Accepted new user from 🦄. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,068 DEBUG TimeProvider:74 - Loaded time offset from NTP: -1ms
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,123 INFO  Session:122 - Created new session! {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417, ap: gew1-accesspoint-b-3ml0.ap.spotify.com:80, proxy: false}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,497 INFO  Session:313 - Connected successfully!
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,571 INFO  Session:1373 - Skipping SecretBlock
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,572 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,574 INFO  Session:1345 - Received LicenseVersion: 0
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,574 INFO  Session:1335 - Received CountryCode: NL
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,582 INFO  Session:1373 - Skipping LegacyWelcome
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,582 INFO  CacheManager:80 - There are 329 cached entries.
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,597 INFO  Session:1373 - Skipping UnknownData_AllZeros
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,618 DEBUG Session:1349 - Received 0x10: 8D74A5F1E9E452C4C4A1508369AA3A1550CC817F
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,618 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,687 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,688 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBh3M...rEnILQ', scopes=[playlist-read], timestamp=1608062008686}}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,689 INFO  Session:344 - Authenticated as 1174722335!
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,826 DEBUG DealerClient:324 - Dealer connected! {host: gew-dealer.spotify.com}
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,833 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytkZWFsZXIrdGNwOi8vZ2V3MS1kZWFsZXItYi14M3ZiLmdldzEuc3BvdGlmeS5uZXQ6NTcwMCtDMTk2MEFCNjFDRjFGREE1ODJFNEQyRkVBOUE4NjNEODZGREZGQzdEODIzOEI0RUFGRDdFMzY2QjAwRkVFNjE3
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,833 INFO  StateWrapper:300 - Notified new device (us)!
Dec 15 20:53:28 machinekamer java[732]: 2020-12-15 20:53:28,876 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: 9085451497289809920, uri: hm://pusher/v1/connections/MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItM21sMC5nZXcxLnNwb3RpZnkubmV0OjUwMTArNzNGMEQyMzIwRkUzNzQzODEyQUUzRUQwMDBCMDYwRUE5RUQzRDdBMDRDQUZBRDA3RTEwNkY1OEIwNTU2N0VFMw%3D%3D, code: 200, payload: []}
Dec 15 20:53:29 machinekamer java[732]: 2020-12-15 20:53:29,181 INFO  DeviceStateHandler:252 - Put state. {ts: 1608062008832, connId: MDM5O...FNjE3, reason: NEW_DEVICE}
Dec 15 20:53:29 machinekamer java[732]: 2020-12-15 20:53:29,686 DEBUG Player:290 - Received command: Transfer
Dec 15 20:53:29 machinekamer java[732]: 2020-12-15 20:53:29,688 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 20:53:29 machinekamer java[732]: 2020-12-15 20:53:29,688 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608062009687}
Dec 15 20:53:34 machinekamer java[732]: 2020-12-15 20:53:34,827 INFO  Session:419 - Closing session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:34 machinekamer java[732]: 2020-12-15 20:53:34,828 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@7f496850
Dec 15 20:53:34 machinekamer java[732]: 2020-12-15 20:53:34,831 INFO  Session:481 - Closed session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:34 machinekamer java[732]: 2020-12-15 20:53:34,831 INFO  ZeroconfServer:329 - Accepted new user from 🦄. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:34 machinekamer java[732]: 2020-12-15 20:53:34,861 DEBUG TimeProvider:74 - Loaded time offset from NTP: 1ms
Dec 15 20:53:35 machinekamer java[732]: 2020-12-15 20:53:35,181 INFO  Session:122 - Created new session! {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417, ap: gae2-accesspoint-b-c79g.ap.spotify.com:443, proxy: false}
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,059 INFO  Session:313 - Connected successfully!
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,648 INFO  Session:1373 - Skipping SecretBlock
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,648 INFO  Session:1345 - Received LicenseVersion: 0
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,649 INFO  Session:1335 - Received CountryCode: NL
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,648 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,657 INFO  Session:1373 - Skipping LegacyWelcome
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,657 INFO  Session:1373 - Skipping UnknownData_AllZeros
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,657 INFO  CacheManager:80 - There are 329 cached entries.
Dec 15 20:53:36 machinekamer java[732]: 2020-12-15 20:53:36,932 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: -2234910215570980864, uri: hm://pusher/v1/connections/MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytBUCt0Y3A6Ly9nYWUyLWFjY2Vzc3BvaW50LWItYzc5Zy5nYWUyLnNwb3RpZnkubmV0OjUwMDQrQzlEMjBCRjMzNkM5RjgyQjU0NTIxMkNFOEI0QkVDOTdDMEZDOUJBNDFBM0E1OTc3OEZGODlBREM3QTcxODc0Qw%3D%3D, code: 200, payload: []}
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,218 DEBUG Session:1349 - Received 0x10: 42D89DAAF9FFEC01987E0D4FB38EF4E0E8CCFA8F
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,219 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,512 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,513 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQAo5m...jufCIQ', scopes=[playlist-read], timestamp=1608062017513}}
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,515 INFO  Session:344 - Authenticated as 1174722335!
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,627 DEBUG DealerClient:324 - Dealer connected! {host: gew-dealer.spotify.com}
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,632 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytkZWFsZXIrdGNwOi8vZ2V3MS1kZWFsZXItYi13M2ZzLmdldzEuc3BvdGlmeS5uZXQ6NTcwMCszM0REOThGOTAzRjU1RDFGRkYwOEQwMzg1Mzk5OTkxNzA1RUMxMERDMUMxQkJGNjUwRjRFODEzRjgxQkI4RENG
Dec 15 20:53:37 machinekamer java[732]: 2020-12-15 20:53:37,633 INFO  StateWrapper:300 - Notified new device (us)!
Dec 15 20:53:38 machinekamer java[732]: 2020-12-15 20:53:38,317 INFO  DeviceStateHandler:252 - Put state. {ts: 1608062017633, connId: MDM5O...4RENG, reason: NEW_DEVICE}
Dec 15 20:53:38 machinekamer java[732]: 2020-12-15 20:53:38,749 DEBUG Player:290 - Received command: Transfer
Dec 15 20:53:38 machinekamer java[732]: 2020-12-15 20:53:38,751 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 20:53:38 machinekamer java[732]: 2020-12-15 20:53:38,751 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608062018752}
Dec 15 20:53:43 machinekamer java[732]: 2020-12-15 20:53:43,838 INFO  Session:419 - Closing session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:43 machinekamer java[732]: 2020-12-15 20:53:43,839 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@198cd52a
Dec 15 20:53:43 machinekamer java[732]: 2020-12-15 20:53:43,842 INFO  Session:481 - Closed session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:43 machinekamer java[732]: 2020-12-15 20:53:43,842 INFO  ZeroconfServer:329 - Accepted new user from 🦄. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 20:53:43 machinekamer java[732]: 2020-12-15 20:53:43,869 DEBUG TimeProvider:74 - Loaded time offset from NTP: 0ms
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,043 INFO  Session:122 - Created new session! {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417, ap: guc3-accesspoint-b-lfk1.ap.spotify.com:80, proxy: false}
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,626 INFO  Session:313 - Connected successfully!
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,921 INFO  Session:1373 - Skipping SecretBlock
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,922 INFO  Session:1345 - Received LicenseVersion: 0
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,922 INFO  Session:1335 - Received CountryCode: NL
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,924 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,931 INFO  Session:1373 - Skipping LegacyWelcome
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,931 INFO  Session:1373 - Skipping UnknownData_AllZeros
Dec 15 20:53:44 machinekamer java[732]: 2020-12-15 20:53:44,931 INFO  CacheManager:80 - There are 329 cached entries.
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,060 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: -4444674600214724608, uri: hm://pusher/v1/connections/MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytBUCt0Y3A6Ly9ndWMzLWFjY2Vzc3BvaW50LWItbGZrMS5ndWMzLnNwb3RpZnkubmV0OjUwMDkrMUNFNkYxNjZEMTMxNTc1RUVDQzRFRUI3NTI4MkI3OEU1QzBBOUJDN0EzMEJCNTBDOEYyNEM4MTU2Mjc5NkI0NQ%3D%3D, code: 200, payload: []}
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,195 DEBUG Session:1349 - Received 0x10: B11846C740363D1D2778883272B4AF72F0D81176
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,195 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,369 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,370 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQDx-z...ybzu_A', scopes=[playlist-read], timestamp=1608062025369}}
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,371 INFO  Session:344 - Authenticated as 1174722335!
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,757 DEBUG DealerClient:324 - Dealer connected! {host: gae-dealer.spotify.com}
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,762 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MDM5OWMyNjU3ZTRhMzJhZTcxMzNjZmUxOWJmNGQzYTI3NGRmMDQxNytkZWFsZXIrdGNwOi8vZ2FlMi1kZWFsZXItYi02Mm4wLmdhZTIuc3BvdGlmeS5uZXQ6NTcwMCsxMEE3QTFGODg1MTcyQ0QwMDU1MERCRjhCOUEzNTZCMUE1RUQxMTc1RTI1NDJBQjc2NDc2Nzc3NDMzRDU3NTE4
Dec 15 20:53:45 machinekamer java[732]: 2020-12-15 20:53:45,763 INFO  StateWrapper:300 - Notified new device (us)!
Dec 15 20:53:46 machinekamer java[732]: 2020-12-15 20:53:46,085 INFO  DeviceStateHandler:252 - Put state. {ts: 1608062025762, connId: MDM5O...3NTE4, reason: NEW_DEVICE}
Dec 15 20:53:46 machinekamer java[732]: 2020-12-15 20:53:46,939 DEBUG Player:290 - Received command: Transfer
Dec 15 20:53:46 machinekamer java[732]: 2020-12-15 20:53:46,940 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 20:53:46 machinekamer java[732]: 2020-12-15 20:53:46,941 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608062026940}
Dec 15 20:55:01 machinekamer java[732]: 2020-12-15 20:55:01,111 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 20:55:01 machinekamer java[732]: 2020-12-15 20:55:01,401 INFO  DeviceStateHandler:252 - Put state. {ts: 1608062101110, connId: MDM5O...3NTE4, reason: BECAME_INACTIVE}
Dec 15 20:55:02 machinekamer java[732]: 2020-12-15 20:55:02,044 DEBUG Player:290 - Received command: Transfer
Dec 15 20:55:02 machinekamer java[732]: 2020-12-15 20:55:02,046 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 20:55:02 machinekamer java[732]: 2020-12-15 20:55:02,047 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608062102046}
Dec 15 20:55:07 machinekamer java[732]: 2020-12-15 20:55:07,110 DEBUG Player:290 - Received command: Transfer
Dec 15 20:55:07 machinekamer java[732]: 2020-12-15 20:55:07,112 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 20:55:07 machinekamer java[732]: 2020-12-15 20:55:07,641 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 20:55:07 machinekamer java[732]: 2020-12-15 20:55:07,905 INFO  DeviceStateHandler:252 - Put state. {ts: 1608062107641, connId: MDM5O...3NTE4, reason: BECAME_INACTIVE}
Dec 15 21:16:57 machinekamer java[732]: 2020-12-15 21:16:57,588 DEBUG Player:290 - Received command: Transfer
Dec 15 21:16:57 machinekamer java[732]: 2020-12-15 21:16:57,589 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 21:16:57 machinekamer java[732]: 2020-12-15 21:16:57,590 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608063417590}
Dec 15 21:17:02 machinekamer java[732]: 2020-12-15 21:17:02,796 DEBUG Player:290 - Received command: Transfer
Dec 15 21:17:02 machinekamer java[732]: 2020-12-15 21:17:02,797 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 21:18:00 machinekamer java[732]: 2020-12-15 21:18:00,946 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 21:18:01 machinekamer java[732]: 2020-12-15 21:18:01,295 INFO  DeviceStateHandler:252 - Put state. {ts: 1608063480945, connId: MDM5O...3NTE4, reason: BECAME_INACTIVE}
Dec 15 21:18:05 machinekamer systemd[1]: Stopping Daemon which runs Spotify Client (librespot-org/librespot-java)...
Dec 15 21:18:05 machinekamer java[732]: 2020-12-15 21:18:05,205 INFO  Session:419 - Closing session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 21:18:05 machinekamer java[732]: 2020-12-15 21:18:05,206 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@3d4c27a0
Dec 15 21:18:05 machinekamer java[732]: 2020-12-15 21:18:05,210 INFO  Session:481 - Closed session. {deviceId: 0399c2657e4a32ae7133cfe19bf4d3a274df0417}
Dec 15 21:18:05 machinekamer java[732]: 2020-12-15 21:18:05,586 INFO  Zeroconf:499 - Unannounced Service{alias='Marantz', service='spotify-connect', port=22624, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.1.177], domain='.local', protocol='tcp', host='machinekamer'}.
Dec 15 21:18:05 machinekamer systemd[1]: librespot-player.service: Main process exited, code=exited, status=143/n/a
Dec 15 21:18:05 machinekamer systemd[1]: librespot-player.service: Failed with result 'exit-code'.
Dec 15 21:18:05 machinekamer systemd[1]: Stopped Daemon which runs Spotify Client (librespot-org/librespot-java).
-- Reboot --
Dec 15 21:19:12 machinekamer systemd[1]: Started Daemon which runs Spotify Client (librespot-org/librespot-java).
Dec 15 21:19:13 machinekamer java[713]: 2020-12-15 21:19:13,951 INFO  Utils:84 - Cryptography restrictions removal not needed.
Dec 15 21:19:13 machinekamer java[713]: 2020-12-15 21:19:13,994 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 53923!
Dec 15 21:19:15 machinekamer java[713]: 2020-12-15 21:19:15,451 INFO  Zeroconf:473 - Announced Service{alias='Marantz', service='spotify-connect', port=53923, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.1.177], domain='.local', protocol='tcp', host='machinekamer'}.
Dec 15 21:19:16 machinekamer java[713]: 2020-12-15 21:19:16,477 INFO  ZeroconfServer:329 - Accepted new user from 🦄. {deviceId: 17acc6db9d2594fa85b3f650d30b1ce3d369d50c}
Dec 15 21:19:16 machinekamer java[713]: 2020-12-15 21:19:16,595 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-7825.ap.spotify.com:4070, gew1-accesspoint-b-zhv2.ap.spotify.com:443, gew1-accesspoint-b-f6mh.ap.spotify.com:80, gew1-accesspoint-b-b2ps.ap.spotify.com:4070, gew1-accesspoint-b-wc80.ap.spotify.com:443, gew1-accesspoint-b-dzl6.ap.spotify.com:80, guc3-accesspoint-b-zt0z.ap.spotify.com:4070, guc3-accesspoint-c-wm63.ap.spotify.com:443, guc3-accesspoint-b-wlf0.ap.spotify.com:80], dealer=[gew-dealer.spotify.com:443, guc-dealer.spotify.com:443, gae-dealer.spotify.com:443], spclient=[gew-spclient.spotify.com:443, guc-spclient.spotify.com:443, gae-spclient.spotify.com:443]}
Dec 15 21:19:16 machinekamer java[713]: 2020-12-15 21:19:16,664 DEBUG TimeProvider:74 - Loaded time offset from NTP: 342ms
Dec 15 21:19:17 machinekamer java[713]: 2020-12-15 21:19:17,019 INFO  Session:122 - Created new session! {deviceId: 17acc6db9d2594fa85b3f650d30b1ce3d369d50c, ap: guc3-accesspoint-b-wlf0.ap.spotify.com:80, proxy: false}
Dec 15 21:19:17 machinekamer java[713]: 2020-12-15 21:19:17,662 INFO  Session:313 - Connected successfully!
Dec 15 21:19:17 machinekamer java[713]: 2020-12-15 21:19:17,991 INFO  Session:1373 - Skipping SecretBlock
Dec 15 21:19:17 machinekamer java[713]: 2020-12-15 21:19:17,991 INFO  Session:1345 - Received LicenseVersion: 0
Dec 15 21:19:17 machinekamer java[713]: 2020-12-15 21:19:17,991 INFO  Session:1335 - Received CountryCode: NL
Dec 15 21:19:17 machinekamer java[713]: 2020-12-15 21:19:17,993 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,004 INFO  Session:1373 - Skipping LegacyWelcome
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,004 INFO  Session:1373 - Skipping UnknownData_AllZeros
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,104 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: -4315760160392871936, uri: hm://pusher/v1/connections/MTdhY2M2ZGI5ZDI1OTRmYTg1YjNmNjUwZDMwYjFjZTNkMzY5ZDUwYytBUCt0Y3A6Ly9ndWMzLWFjY2Vzc3BvaW50LWItd2xmMC5ndWMzLnNwb3RpZnkubmV0OjUwMDMrQThFODA3RTM0RkVCQjdCMzM5ODY3NTI1Njg1MzEyRUU0Q0UwMkY3OTRDMkFDRDUzRTEwNkZERUJFM0U4MEE0Mg%3D%3D, code: 200, payload: []}
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,110 INFO  CacheManager:80 - There are 329 cached entries.
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,304 DEBUG Session:1349 - Received 0x10: 1170054E63980D4971E4C85E6812D7554088C1DC
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,305 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,438 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,441 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBzMr...ElsUJg', scopes=[playlist-read], timestamp=1608063558782}}
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,459 INFO  Session:344 - Authenticated as 1174722335!
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,804 DEBUG DealerClient:324 - Dealer connected! {host: guc-dealer.spotify.com}
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,808 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MTdhY2M2ZGI5ZDI1OTRmYTg1YjNmNjUwZDMwYjFjZTNkMzY5ZDUwYytkZWFsZXIrdGNwOi8vZ3VjMy1kZWFsZXItYi1mMm12Lmd1YzMuc3BvdGlmeS5uZXQ6NTcwMCtCMUFDRTEzQjJDMkNGMTM5Q0I4NDQ0QzkwM0EzN0NCQzhEMTFGMkI0RkNENjIzMTNFNTdCRTEyQTc3QkFDMEUw
Dec 15 21:19:18 machinekamer java[713]: 2020-12-15 21:19:18,816 INFO  StateWrapper:300 - Notified new device (us)!
Dec 15 21:19:19 machinekamer java[713]: 2020-12-15 21:19:19,518 INFO  DeviceStateHandler:252 - Put state. {ts: 1608063559155, connId: MTdhY...DMEUw, reason: NEW_DEVICE}
Dec 15 21:19:20 machinekamer java[713]: 2020-12-15 21:19:20,900 DEBUG Player:290 - Received command: Transfer
Dec 15 21:19:20 machinekamer java[713]: 2020-12-15 21:19:20,943 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 21:19:20 machinekamer java[713]: 2020-12-15 21:19:20,949 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608063561291}
Dec 15 21:19:28 machinekamer java[713]: 2020-12-15 21:19:28,573 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 21:19:29 machinekamer java[713]: 2020-12-15 21:19:29,136 INFO  DeviceStateHandler:252 - Put state. {ts: 1608063568914, connId: MTdhY...DMEUw, reason: BECAME_INACTIVE}
Dec 15 21:20:11 machinekamer java[713]: 2020-12-15 21:20:11,831 DEBUG Player:290 - Received command: Transfer
Dec 15 21:20:11 machinekamer java[713]: 2020-12-15 21:20:11,835 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 21:20:11 machinekamer java[713]: 2020-12-15 21:20:11,837 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608063612178}
Dec 15 21:20:17 machinekamer java[713]: 2020-12-15 21:20:17,031 DEBUG Player:290 - Received command: Transfer
Dec 15 21:20:17 machinekamer java[713]: 2020-12-15 21:20:17,033 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1EM2EkvHK7TIQQ
Dec 15 21:21:07 machinekamer java[713]: 2020-12-15 21:21:07,500 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 21:21:08 machinekamer java[713]: 2020-12-15 21:21:08,069 INFO  DeviceStateHandler:252 - Put state. {ts: 1608063667839, connId: MTdhY...DMEUw, reason: BECAME_INACTIVE}
devgianlu commented 3 years ago

It appears that the transfer command never completes and then the devices becomes inactive. What version of the app is causing the issue? Also, which log level are you using, could you set it on TRACE and send another log?

tjibbevanderlaan commented 3 years ago

I am using a Spotify App on iOS, version 8.5.86.739.

Find here another screen capture which demonstrates the trace logs. In this video, you can see that the Spotify app on my MacBook does also not respond properly. https://drive.google.com/file/d/15ypSvVbC7lKBJCDw2KTUWeKnElJrR8jy/view?usp=sharing

-- Reboot --
Dec 15 21:59:09 machinekamer systemd[1]: Started Daemon which runs Spotify Client (librespot-org/librespot-java).
Dec 15 21:59:10 machinekamer java[734]: 2020-12-15 21:59:10,700 INFO  Utils:84 - Cryptography restrictions removal not needed.
Dec 15 21:59:10 machinekamer java[734]: 2020-12-15 21:59:10,745 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 1>
Dec 15 21:59:11 machinekamer java[734]: 2020-12-15 21:59:11,558 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, he>
Dec 15 21:59:11 machinekamer java[734]: 2020-12-15 21:59:11,559 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, he>
Dec 15 21:59:11 machinekamer java[734]: 2020-12-15 21:59:11,942 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, he>
Dec 15 21:59:12 machinekamer java[734]: 2020-12-15 21:59:12,212 INFO  Zeroconf:473 - Announced Service{alias='Marantz', service='spotify-conne>
Dec 15 22:00:51 machinekamer java[734]: 2020-12-15 22:00:51,838 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.>
Dec 15 22:00:54 machinekamer java[734]: 2020-12-15 22:00:54,564 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.>
Dec 15 22:00:54 machinekamer java[734]: 2020-12-15 22:00:54,622 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-A>
Dec 15 22:00:54 machinekamer java[734]: 2020-12-15 22:00:54,687 INFO  ZeroconfServer:329 - Accepted new user from 🦄. {deviceId: e1689c09e7468>
Dec 15 22:00:54 machinekamer java[734]: 2020-12-15 22:00:54,807 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-v>
Dec 15 22:00:54 machinekamer java[734]: 2020-12-15 22:00:54,857 DEBUG TimeProvider:74 - Loaded time offset from NTP: 1ms
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,100 INFO  Session:122 - Created new session! {deviceId: e1689c09e74686b35bf30cfe9d>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,498 INFO  Session:313 - Connected successfully!
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,569 TRACE Session:1291 - Session.Receiver started
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,574 TRACE AsyncProcessor:36 - AsyncProcessor{pm-mercury} has started
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,576 TRACE AsyncProcessor:36 - AsyncProcessor{pm-audio-keys} has started
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,577 TRACE AsyncProcessor:36 - AsyncProcessor{pm-channels} has started
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,585 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,587 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,587 INFO  Session:1373 - Skipping SecretBlock
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,588 INFO  Session:1345 - Received LicenseVersion: 0
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,588 INFO  Session:1335 - Received CountryCode: NL
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,590 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {sco>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,597 TRACE MercuryClient:138 - Send Mercury request, seq: 1, uri: hm://keymaster/to>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,598 TRACE MercuryClient:138 - Send Mercury request, seq: 2, uri: hm://event-servic>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,599 TRACE Session:732 - Parsed product info: {remote-control=6, publish-activity=1>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,599 INFO  Session:1373 - Skipping LegacyWelcome
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,599 INFO  Session:1373 - Skipping UnknownData_AllZeros
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,604 TRACE MercuryClient:181 - Handling packet, cmd: MercuryEvent, seq: 77912823309>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,605 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: 77912823309323>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,620 DEBUG Session:1349 - Received 0x10: 7625D6DDAD751E9611877F4F83B49223F814E8CA
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,696 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,696 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, >
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,697 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,697 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, >
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,699 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read],>
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,709 INFO  Session:344 - Authenticated as 1174722335!
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,728 INFO  CacheManager:80 - There are 329 cached entries.
Dec 15 22:00:55 machinekamer java[734]: 2020-12-15 22:00:55,796 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
Dec 15 22:00:56 machinekamer java[734]: 2020-12-15 22:00:56,056 DEBUG DealerClient:324 - Dealer connected! {host: guc-dealer.spotify.com}
Dec 15 22:00:56 machinekamer java[734]: 2020-12-15 22:00:56,060 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: ZTE2ODljMDllNzQ2>
Dec 15 22:00:56 machinekamer java[734]: 2020-12-15 22:00:56,069 INFO  StateWrapper:300 - Notified new device (us)!
Dec 15 22:00:56 machinekamer java[734]: 2020-12-15 22:00:56,787 INFO  DeviceStateHandler:249 - Put state. {ts: 1608066056067, connId: ZTE2O...>
Dec 15 22:00:58 machinekamer java[734]: 2020-12-15 22:00:58,124 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/c>
Dec 15 22:00:58 machinekamer java[734]: 2020-12-15 22:00:58,128 DEBUG Player:290 - Received command: Transfer
Dec 15 22:00:58 machinekamer java[734]: 2020-12-15 22:00:58,169 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1>
Dec 15 22:00:58 machinekamer java[734]: 2020-12-15 22:00:58,173 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608066058174}
Dec 15 22:00:58 machinekamer java[734]: 2020-12-15 22:00:58,174 TRACE MercuryClient:138 - Send Mercury request, seq: 3, uri: hm://context-reso>
Dec 15 22:00:58 machinekamer java[734]: 2020-12-15 22:00:58,226 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, >
Dec 15 22:01:22 machinekamer java[734]: 2020-12-15 22:01:22,653 TRACE DeviceStateHandler:160 - Received cluster update at 1608066082628: clust>
Dec 15 22:01:22 machinekamer java[734]: alue: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" } metadat>
Dec 15 22:01:22 machinekamer java[734]: 2020-12-15 22:01:22,654 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 22:01:23 machinekamer java[734]: 2020-12-15 22:01:23,235 INFO  DeviceStateHandler:249 - Put state. {ts: 1608066082655, connId: ZTE2O...>
Dec 15 22:01:27 machinekamer java[734]: 2020-12-15 22:01:27,459 TRACE DeviceStateHandler:160 - Received cluster update at 1608066087446: clust>
Dec 15 22:01:27 machinekamer java[734]: alue: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" } metadat>
Dec 15 22:01:28 machinekamer java[734]: 2020-12-15 22:01:28,394 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/c>
Dec 15 22:01:28 machinekamer java[734]: 2020-12-15 22:01:28,396 DEBUG Player:290 - Received command: Transfer
Dec 15 22:01:28 machinekamer java[734]: 2020-12-15 22:01:28,398 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1>
Dec 15 22:01:28 machinekamer java[734]: 2020-12-15 22:01:28,401 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608066088402}
Dec 15 22:01:28 machinekamer java[734]: 2020-12-15 22:01:28,402 TRACE MercuryClient:138 - Send Mercury request, seq: 4, uri: hm://context-reso>
Dec 15 22:01:28 machinekamer java[734]: 2020-12-15 22:01:28,459 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 4, flags: 1, >
Dec 15 22:01:33 machinekamer java[734]: 2020-12-15 22:01:33,464 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/c>
Dec 15 22:01:33 machinekamer java[734]: 2020-12-15 22:01:33,466 DEBUG Player:290 - Received command: Transfer
Dec 15 22:01:33 machinekamer java[734]: 2020-12-15 22:01:33,468 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1>
Dec 15 22:01:33 machinekamer java[734]: 2020-12-15 22:01:33,470 TRACE MercuryClient:138 - Send Mercury request, seq: 5, uri: hm://context-reso>
Dec 15 22:01:33 machinekamer java[734]: 2020-12-15 22:01:33,519 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 5, flags: 1, >
Dec 15 22:01:35 machinekamer java[734]: 2020-12-15 22:01:35,151 TRACE DeviceStateHandler:160 - Received cluster update at 1608066095146: clust>
Dec 15 22:01:35 machinekamer java[734]: alue: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" } metadat>
Dec 15 22:01:35 machinekamer java[734]: 2020-12-15 22:01:35,156 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 22:01:35 machinekamer java[734]: 2020-12-15 22:01:35,741 INFO  DeviceStateHandler:249 - Put state. {ts: 1608066095153, connId: ZTE2O...>
Dec 15 22:01:42 machinekamer java[734]: 2020-12-15 22:01:42,564 TRACE DeviceStateHandler:160 - Received cluster update at 1608066102561: clust>
Dec 15 22:01:42 machinekamer java[734]: 3E-B034-4CB4-8C7C-7260C69233B5" } metadata { key: "track_player" value: "audio" } provider: "context" >
Dec 15 22:01:46 machinekamer java[734]: 2020-12-15 22:01:46,196 TRACE DeviceStateHandler:160 - Received cluster update at 1608066106186: clust>
Dec 15 22:01:46 machinekamer java[734]: 3E-B034-4CB4-8C7C-7260C69233B5" } metadata { key: "track_player" value: "audio" } provider: "context" >
Dec 15 22:01:46 machinekamer java[734]: 2020-12-15 22:01:46,214 TRACE DeviceStateHandler:160 - Received cluster update at 1608066106212: clust>
Dec 15 22:01:46 machinekamer java[734]: 3E-B034-4CB4-8C7C-7260C69233B5" } metadata { key: "track_player" value: "audio" } provider: "context" >
Dec 15 22:01:50 machinekamer java[734]: 2020-12-15 22:01:50,262 TRACE DeviceStateHandler:160 - Received cluster update at 1608066110261: clust>
Dec 15 22:01:50 machinekamer java[734]: 9D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_>
Dec 15 22:01:51 machinekamer java[734]: 2020-12-15 22:01:51,689 TRACE DeviceStateHandler:160 - Received cluster update at 1608066111683: clust>
Dec 15 22:01:51 machinekamer java[734]: 9D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_>
Dec 15 22:01:53 machinekamer java[734]: 2020-12-15 22:01:53,115 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/c>
Dec 15 22:01:53 machinekamer java[734]: 2020-12-15 22:01:53,117 DEBUG Player:290 - Received command: Transfer
Dec 15 22:01:53 machinekamer java[734]: 2020-12-15 22:01:53,120 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1>
Dec 15 22:01:53 machinekamer java[734]: 2020-12-15 22:01:53,121 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608066113121}
Dec 15 22:01:53 machinekamer java[734]: 2020-12-15 22:01:53,122 TRACE MercuryClient:138 - Send Mercury request, seq: 6, uri: hm://context-reso>
Dec 15 22:01:53 machinekamer java[734]: 2020-12-15 22:01:53,230 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 6, flags: 1, >
Dec 15 22:01:58 machinekamer java[734]: 2020-12-15 22:01:58,214 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/c>
Dec 15 22:01:58 machinekamer java[734]: 2020-12-15 22:01:58,215 DEBUG Player:290 - Received command: Transfer
Dec 15 22:01:58 machinekamer java[734]: 2020-12-15 22:01:58,218 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1>
Dec 15 22:01:58 machinekamer java[734]: 2020-12-15 22:01:58,219 TRACE MercuryClient:138 - Send Mercury request, seq: 7, uri: hm://context-reso>
Dec 15 22:01:58 machinekamer java[734]: 2020-12-15 22:01:58,277 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 7, flags: 1, >
Dec 15 22:02:02 machinekamer java[734]: 2020-12-15 22:02:02,259 TRACE DeviceStateHandler:160 - Received cluster update at 1608066122254: clust>
Dec 15 22:02:02 machinekamer java[734]: D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_i>
Dec 15 22:02:02 machinekamer java[734]: 2020-12-15 22:02:02,260 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 22:02:02 machinekamer java[734]: 2020-12-15 22:02:02,844 INFO  DeviceStateHandler:249 - Put state. {ts: 1608066122260, connId: ZTE2O...>
Dec 15 22:02:16 machinekamer java[734]: 2020-12-15 22:02:16,159 TRACE DeviceStateHandler:160 - Received cluster update at 1608066136155: clust>
Dec 15 22:02:16 machinekamer java[734]: D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_i>
Dec 15 22:02:17 machinekamer java[734]: 2020-12-15 22:02:17,871 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/c>
Dec 15 22:02:17 machinekamer java[734]: 2020-12-15 22:02:17,872 DEBUG Player:290 - Received command: Transfer
Dec 15 22:02:17 machinekamer java[734]: 2020-12-15 22:02:17,874 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1>
Dec 15 22:02:17 machinekamer java[734]: 2020-12-15 22:02:17,875 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608066137876}
Dec 15 22:02:17 machinekamer java[734]: 2020-12-15 22:02:17,876 TRACE MercuryClient:138 - Send Mercury request, seq: 8, uri: hm://context-reso>
Dec 15 22:02:17 machinekamer java[734]: 2020-12-15 22:02:17,934 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 8, flags: 1, >
Dec 15 22:02:22 machinekamer java[734]: 2020-12-15 22:02:22,949 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/c>
Dec 15 22:02:22 machinekamer java[734]: 2020-12-15 22:02:22,950 DEBUG Player:290 - Received command: Transfer
Dec 15 22:02:22 machinekamer java[734]: 2020-12-15 22:02:22,952 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1>
Dec 15 22:02:22 machinekamer java[734]: 2020-12-15 22:02:22,954 TRACE MercuryClient:138 - Send Mercury request, seq: 9, uri: hm://context-reso>
Dec 15 22:02:23 machinekamer java[734]: 2020-12-15 22:02:23,050 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 9, flags: 1, >
Dec 15 22:02:35 machinekamer java[734]: 2020-12-15 22:02:34,999 TRACE DeviceStateHandler:160 - Received cluster update at 1608066154994: clust>
Dec 15 22:02:35 machinekamer java[734]: 9D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_>
Dec 15 22:02:35 machinekamer java[734]: 2020-12-15 22:02:34,999 INFO  StateWrapper:320 - Notified inactivity!
Dec 15 22:02:35 machinekamer java[734]: 2020-12-15 22:02:35,569 INFO  DeviceStateHandler:249 - Put state. {ts: 1608066155000, connId: ZTE2O...>
Dec 15 22:02:39 machinekamer java[734]: 2020-12-15 22:02:39,246 TRACE DeviceStateHandler:160 - Received cluster update at 1608066159244: clust>
Dec 15 22:02:39 machinekamer java[734]: D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_i>
Dec 15 22:02:41 machinekamer java[734]: 2020-12-15 22:02:41,130 TRACE DeviceStateHandler:160 - Received cluster update at 1608066161128: clust>
Dec 15 22:02:41 machinekamer java[734]: 9D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_>
Dec 15 22:04:41 machinekamer java[734]: 2020-12-15 22:04:41,510 TRACE DeviceStateHandler:160 - Received cluster update at 1608066281508: clust>
Dec 15 22:04:41 machinekamer java[734]: 9D9-4B83-B02B-39170D2D3E09" } metadata { key: "iteration" value: "1" } metadata { key: "page_instance_>
Dec 15 22:05:36 machinekamer java[734]: 2020-12-15 22:05:36,135 TRACE DeviceStateHandler:160 - Received cluster update at 1608066336134: clust>
Dec 15 22:05:36 machinekamer java[734]: ration" value: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" >
Dec 15 22:05:49 machinekamer java[734]: 2020-12-15 22:05:49,658 TRACE DeviceStateHandler:160 - Received cluster update at 1608066349655: clust>
Dec 15 22:05:49 machinekamer java[734]: ration" value: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" >
Dec 15 22:06:01 machinekamer java[734]: 2020-12-15 22:06:01,840 TRACE DeviceStateHandler:160 - Received cluster update at 1608066361838: clust>
Dec 15 22:06:01 machinekamer java[734]: ration" value: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" >
Dec 15 22:06:01 machinekamer java[734]: 2020-12-15 22:06:01,852 TRACE DeviceStateHandler:160 - Received cluster update at 1608066361848: clust>
Dec 15 22:06:01 machinekamer java[734]: ration" value: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" >
Dec 15 22:06:01 machinekamer java[734]: 2020-12-15 22:06:01,873 TRACE DeviceStateHandler:160 - Received cluster update at 1608066361871: clust>
Dec 15 22:06:01 machinekamer java[734]: ration" value: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" >
Dec 15 22:06:02 machinekamer java[734]: 2020-12-15 22:06:02,264 TRACE DeviceStateHandler:160 - Received cluster update at 1608066362262: clust>
Dec 15 22:06:02 machinekamer java[734]: ration" value: "1" } metadata { key: "page_instance_id" value: "F6D00E3E-B034-4CB4-8C7C-7260C69233B5" >
lines 348-399/399 (END)
paulbastian commented 3 years ago

I'm having the exact same issue. I've found out that this is only happening with the Android App for me. When I connect with my laptop running manjaro and spotify with GUI from AUR I can still connect.

paulbastian commented 3 years ago
Dec 18 19:08:56 pi4 java[292]: 2020-12-18 19:08:56,082 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
Dec 18 19:08:55 pi4 java[292]: 2020-12-18 19:08:55,976 TRACE MercuryClient:138 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl, method: GET
Dec 18 19:08:55 pi4 java[292]: 2020-12-18 19:08:55,975 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608314935970}
Dec 18 19:08:55 pi4 java[292]: 2020-12-18 19:08:55,973 DEBUG Player:354 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 18 19:08:55 pi4 java[292]: 2020-12-18 19:08:55,962 DEBUG Player:282 - Received command: Transfer
Dec 18 19:08:55 pi4 java[292]: 2020-12-18 19:08:55,959 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: ad874035-13f8-41d6-9ca0-7e3a4393a0bf, pid: 1997167220, sender: 9>
Dec 18 19:08:55 pi4 java[292]: 2020-12-18 19:08:55,211 INFO  DeviceStateHandler:249 - Put state. {ts: 1608314934466, connId: NDA2Z...5MjA0, reason: NEW_DEVICE, request: device { device_info { can_play: true vol>
Dec 18 19:08:54 pi4 java[292]: 2020-12-18 19:08:54,478 INFO  StateWrapper:300 - Notified new device (us)!
Dec 18 19:08:54 pi4 java[292]: 2020-12-18 19:08:54,467 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: NDA2ZGM3NGQ2ZjEwN2E0NmY0MDkyYmU5NjY1MTg4NWE0ODFhNTc2YytkZWFsZXIrdGNwOi8vZ2FlMi1kZWFsZXItYi1na>
Dec 18 19:08:54 pi4 java[292]: 2020-12-18 19:08:54,461 DEBUG DealerClient:324 - Dealer connected! {host: gae-dealer.spotify.com}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,993 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,991 INFO  Session:344 - Authenticated as wamvxztrfpcomxphv6401as55!
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,987 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBaBa...-SgzrA', scopes=>
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,985 INFO  Session:1302 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,985 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 2
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,964 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,964 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 1
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,963 DEBUG Session:1351 - Received 0x10: CD92BBB0F4B5B839973C17937266889C3DE679E0
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,961 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: -5530958003596951552, uri: hm://pusher/v1/connections/NDA2ZGM3NGQ2ZjEwN2E0NmY0MDkyYmU5NjY1M>
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,960 TRACE MercuryClient:181 - Handling packet, cmd: MercuryEvent, seq: -5530958003596951552, flags: 1, parts: 1
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,958 INFO  Session:1375 - Skipping UnknownData_AllZeros
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,957 INFO  Session:1375 - Skipping LegacyWelcome
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,957 TRACE Session:732 - Parsed product info: {remote-control=6, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad>
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,942 INFO  CacheManager:80 - There are 118 cached entries.
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,937 INFO  Session:1337 - Received CountryCode: DE
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,937 INFO  Session:1347 - Received LicenseVersion: 0
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,936 INFO  Session:1375 - Skipping SecretBlock
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,931 TRACE MercuryClient:138 - Send Mercury request, seq: 2, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca8>
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,926 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,926 TRACE MercuryClient:138 - Send Mercury request, seq: 1, uri: hm://event-service/v1/events, method: POST
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,922 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,921 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,919 TRACE AsyncProcessor:36 - AsyncProcessor{pm-channels} has started
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,917 TRACE AsyncProcessor:36 - AsyncProcessor{pm-audio-keys} has started
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,915 TRACE AsyncProcessor:36 - AsyncProcessor{pm-mercury} has started
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,913 TRACE Session:1293 - Session.Receiver started
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,849 INFO  Session:313 - Connected successfully!
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,478 INFO  Session:122 - Created new session! {deviceId: 406dc74d6f107a46f4092be96651885a481a576c, ap: gew1-accesspoint-b-pztq.ap.spotify.com:443, proxy: false}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,393 DEBUG TimeProvider:74 - Loaded time offset from NTP: -4ms
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,360 INFO  ZeroconfServer:329 - Accepted new user from Galaxy S9+ von Paul. {deviceId: 406dc74d6f107a46f4092be96651885a481a576c}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,359 INFO  Session:481 - Closed session. {deviceId: 406dc74d6f107a46f4092be96651885a481a576c}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,359 TRACE Session:1380 - Session.Receiver stopped
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,353 TRACE AsyncProcessor:57 - AsyncProcessor{pm-mercury} is shutting down
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,351 TRACE AsyncProcessor:48 - AsyncProcessor{event-service-sender} is shut down
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,350 TRACE AsyncProcessor:57 - AsyncProcessor{event-service-sender} is shutting down
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,349 TRACE AsyncProcessor:57 - AsyncProcessor{pm-channels} is shutting down
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,349 TRACE AsyncProcessor:57 - AsyncProcessor{pm-audio-keys} is shutting down
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,348 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@105bb0
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,346 TRACE AsyncProcessor:57 - AsyncProcessor{dealer-worker} is shutting down
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,345 INFO  Session:419 - Closing session. {deviceId: 406dc74d6f107a46f4092be96651885a481a576c}
Dec 18 19:08:53 pi4 java[292]: 2020-12-18 19:08:53,338 TRACE AsyncProcessor:57 - AsyncProcessor{put-state-worker} is shutting down
Dec 18 19:08:47 pi4 java[292]: 2020-12-18 19:08:47,488 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
Dec 18 19:08:47 pi4 java[292]: 2020-12-18 19:08:47,378 TRACE MercuryClient:138 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl, method: GET
Dec 18 19:08:47 pi4 java[292]: 2020-12-18 19:08:47,374 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608314927370}
Dec 18 19:08:47 pi4 java[292]: 2020-12-18 19:08:47,354 DEBUG Player:354 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 18 19:08:47 pi4 java[292]: 2020-12-18 19:08:47,210 DEBUG Player:282 - Received command: Transfer
Dec 18 19:08:47 pi4 java[292]: 2020-12-18 19:08:47,197 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 38e7bc25-9c23-478a-b413-a49d9542bde4, pid: 1997158805, sender: 9>
Dec 18 19:08:46 pi4 java[292]: 2020-12-18 19:08:46,675 INFO  DeviceStateHandler:249 - Put state. {ts: 1608314926027, connId: NDA2Z...CMjZD, reason: NEW_DEVICE, request: device { device_info { can_play: true vol>
Dec 18 19:08:46 pi4 java[292]: 2020-12-18 19:08:46,039 INFO  StateWrapper:300 - Notified new device (us)!
Dec 18 19:08:46 pi4 java[292]: 2020-12-18 19:08:46,012 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: NDA2ZGM3NGQ2ZjEwN2E0NmY0MDkyYmU5NjY1MTg4NWE0ODFhNTc2YytkZWFsZXIrdGNwOi8vZ2V3MS1kZWFsZXItYi10Z>
Dec 18 19:08:46 pi4 java[292]: 2020-12-18 19:08:46,000 DEBUG DealerClient:324 - Dealer connected! {host: gew-dealer.spotify.com}
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,488 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,314 INFO  CacheManager:80 - There are 118 cached entries.
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,133 INFO  Session:344 - Authenticated as wamvxztrfpcomxphv6401as55!
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,107 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,106 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,090 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQD6m9...-h1vIA', scopes=>
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,086 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,065 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: 7188049570004205568, uri: hm://pusher/v1/connections/NDA2ZGM3NGQ2ZjEwN2E0NmY0MDkyYmU5NjY1MT>
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,064 INFO  Session:1302 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,061 TRACE MercuryClient:181 - Handling packet, cmd: MercuryEvent, seq: 7188049570004205568, flags: 1, parts: 1
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,058 DEBUG Session:1351 - Received 0x10: 7BB5B55A536F1D5E67A7AE4D0C8CC49A70CC272D
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,055 INFO  Session:1375 - Skipping UnknownData_AllZeros
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,055 INFO  Session:1375 - Skipping LegacyWelcome
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,054 TRACE Session:732 - Parsed product info: {remote-control=6, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad>
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,043 TRACE MercuryClient:138 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,040 TRACE MercuryClient:138 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca8>
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,024 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,015 INFO  Session:1337 - Received CountryCode: DE
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,014 INFO  Session:1347 - Received LicenseVersion: 0
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,013 INFO  Session:1375 - Skipping SecretBlock
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,010 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
Dec 18 19:08:45 pi4 java[292]: 2020-12-18 19:08:45,004 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
Dec 18 19:08:44 pi4 java[292]: 2020-12-18 19:08:44,978 TRACE AsyncProcessor:36 - AsyncProcessor{pm-channels} has started
Dec 18 19:08:44 pi4 java[292]: 2020-12-18 19:08:44,976 TRACE AsyncProcessor:36 - AsyncProcessor{pm-audio-keys} has started
Dec 18 19:08:44 pi4 java[292]: 2020-12-18 19:08:44,972 TRACE AsyncProcessor:36 - AsyncProcessor{pm-mercury} has started
Dec 18 19:08:44 pi4 java[292]: 2020-12-18 19:08:44,958 TRACE Session:1293 - Session.Receiver started
Dec 18 19:08:44 pi4 java[292]: 2020-12-18 19:08:44,819 INFO  Session:313 - Connected successfully!
Dec 18 19:08:44 pi4 java[292]: 2020-12-18 19:08:44,229 INFO  Session:122 - Created new session! {deviceId: 406dc74d6f107a46f4092be96651885a481a576c, ap: gew1-accesspoint-b-q6f5.ap.spotify.com:4070, proxy: false}
Dec 18 19:08:43 pi4 java[292]: 2020-12-18 19:08:43,246 DEBUG TimeProvider:74 - Loaded time offset from NTP: -4ms
Dec 18 19:08:43 pi4 java[292]: 2020-12-18 19:08:43,191 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-q6f5.ap.spotify.com:4070, gew1-accesspoint-b-pztq.ap.spotify.com:443, gew1-acc>
Dec 18 19:08:42 pi4 java[292]: 2020-12-18 19:08:42,913 INFO  ZeroconfServer:329 - Accepted new user from Galaxy S9+ von Paul. {deviceId: 406dc74d6f107a46f4092be96651885a481a576c}
Dec 18 19:08:42 pi4 java[292]: 2020-12-18 19:08:42,670 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Android/29 (SM-G965F>
Dec 18 19:08:42 pi4 java[292]: 2020-12-18 19:08:42,457 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify>
Dec 18 19:08:37 pi4 java[292]: 2020-12-18 19:08:37,428 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify>
Dec 18 19:08:32 pi4 java[292]: 2020-12-18 19:08:32,783 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify>
Dec 18 19:08:26 pi4 java[292]: 2020-12-18 19:08:26,623 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify>
Dec 18 19:05:09 pi4 java[292]: 2020-12-18 19:05:09,279 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify>
Dec 18 19:05:09 pi4 java[292]: 2020-12-18 19:05:09,009 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Androi>
Dec 18 19:04:00 pi4 java[292]: 2020-12-18 19:04:00,851 INFO  Zeroconf:473 - Announced Service{alias='Technics_Boxen_AUX2', service='spotify-connect', port=21714, text={VERSION=1.0, CPath=/, Stack=SP}, addresses>
Dec 18 19:04:00 pi4 java[292]: 2020-12-18 19:04:00,665 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Androi>
Dec 18 19:04:00 pi4 java[292]: 2020-12-18 19:04:00,665 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Lin>
Dec 18 19:03:59 pi4 java[292]: 2020-12-18 19:03:59,253 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 21714!
Dec 18 19:03:59 pi4 java[292]: 2020-12-18 19:03:59,074 INFO  Utils:84 - Cryptography restrictions removal not needed.
Dec 18 19:03:55 pi4 systemd[1]: Started A spotify playing daemon.
devgianlu commented 3 years ago

This looks a bit different from the other issue. Anyway, I should be able to have a look tomorrow.

paulbastian commented 3 years ago

Comparison log, afterwards taking over with Linux SpotifyApp:

Dec 18 19:14:21 pi4 java[292]: 2020-12-18 19:14:21,732 TRACE CdnManager:261 - Chunk 1/21 completed, cached: false, stream: {fileId: FA5A03C8484768B8C5898171AF0256D54B465B33}
Dec 18 19:14:21 pi4 java[292]: 2020-12-18 19:14:21,654 DEBUG CrossfadeController:42 - Loaded crossfade intervals {id: 0174ae0ba4a2dc8ae52e94b75737f56a, in: {}, out: {}}
Dec 18 19:14:21 pi4 java[292]: 2020-12-18 19:14:21,650 INFO  PlayerQueueEntry:101 - Loaded track. {name: 'Unbound', artists: '?sgeir', uri: spotify:track:2l3U99pAeQESYx2LWiXw6t, id: 0174ae0ba4a2dc8ae52e94b75737>
Dec 18 19:14:21 pi4 java[292]: 2020-12-18 19:14:21,646 TRACE NormalizationData:30 - Loaded normalization data, track_gain: -6.699997, track_peak: 1.1423388, album_gain: -7.5, album_peak: 1.2500149
Dec 18 19:14:21 pi4 java[292]: 2020-12-18 19:14:21,631 TRACE CdnManager:261 - Chunk 0/21 completed, cached: false, stream: {fileId: FA5A03C8484768B8C5898171AF0256D54B465B33}
Dec 18 19:14:21 pi4 java[292]: 2020-12-18 19:14:21,324 INFO  DeviceStateHandler:249 - Put state. {ts: 1608315260419, connId: NDA2Z...5MjA0, reason: PLAYER_STATE_CHANGED, request: device { device_info { can_play>
Dec 18 19:14:21 pi4 java[292]: 2%spotify:artist:7xUZ4069zcyBM4Bn10NQ1c\"C\n\timage_url\0226spotify:image:ab67616d00001e0237ae1fc8a14063a99a3060b2\"J\n\020image_xlarge_url\0226spotify:image:ab67616d0000b27337ae1>
Dec 18 19:14:21 pi4 java[292]: 2020-12-18 19:14:21,217 TRACE DeviceStateHandler:160 - Received cluster update at 1608315261197: cluster { timestamp: 1608315260858 player_state { timestamp: 1608315255948 context>
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,953 DEBUG EventService:35 - Event sent. {body: 274|3|2|2|fa5a03c8484768b8c5898171af0256d54b465b33|spotify:track:2l3U99pAeQESYx2LWiXw6t|1|2|2, result: 200}
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,952 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 10, flags: 1, parts: 1
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,907 TRACE MercuryClient:138 - Send Mercury request, seq: 10, uri: hm://event-service/v1/events, method: POST
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,539 DEBUG EventService:35 - Event sent. {body: 558|1|0174ae0ba4a2dc8ae52e94b75737f56a|hk4KiUJVSLODoZqC/45Q/w|1608315260419, result: 200}
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,538 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 9, flags: 1, parts: 1
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,500 INFO  LineHelper:62 - Available mixers: 'sndrpihifiberry [default]', 'sndrpihifiberry [plughw:0,0]'
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,493 TRACE MercuryClient:138 - Send Mercury request, seq: 9, uri: hm://event-service/v1/events, method: POST
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,492 DEBUG EventService:35 - Event sent. {body: 557|3|hk4KiUJVSLODoZqC/45Q/w|spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl|spotify:user:spotify:playlist:>
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,491 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 8, flags: 1, parts: 1
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,435 DEBUG DealerClient:108 - Handled request. {key: 36b05c85-8844-4eff-a631-93806913f096, result: SUCCESS}
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,421 DEBUG PlayerSession:267 - PlayerQueueEntry{0174ae0ba4a2dc8ae52e94b75737f56a} has been added to the output. {sessionId: hk4KiUJVSLODoZqC/45Q/w, pos: 196085,>
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,420 TRACE PlayerQueue:66 - PlayerQueueEntry{0174ae0ba4a2dc8ae52e94b75737f56a} added to queue.
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,420 TRACE PlayerSession:146 - PlayerQueueEntry{0174ae0ba4a2dc8ae52e94b75737f56a} started loading.
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,419 TRACE PlayerQueueEntry:76 - Created new PlayerQueueEntry{0174ae0ba4a2dc8ae52e94b75737f56a}.
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,405 TRACE MercuryClient:138 - Send Mercury request, seq: 8, uri: hm://event-service/v1/events, method: POST
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,403 INFO  PlayerSession:53 - Created new session. {id: hk4KiUJVSLODoZqC/45Q/w}
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,375 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608315260370}
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,374 DEBUG Player:354 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,357 DEBUG Player:282 - Received command: Transfer
Dec 18 19:14:20 pi4 java[292]: 2020-12-18 19:14:20,355 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 36b05c85-8844-4eff-a631-93806913f096, pid: 1997492112, sender: 5>
Dec 18 19:14:17 pi4 java[292]: 6\n\030shuffle.average_position\022\00230\"3\n\nartist_uri\022%spotify:artist:7xUZ4069zcyBM4Bn10NQ1c\"C\n\timage_url\0226spotify:image:ab67616d00001e0237ae1fc8a14063a99a3060b2\"J\>
Dec 18 19:14:17 pi4 java[292]: 2020-12-18 19:14:17,604 TRACE DeviceStateHandler:160 - Received cluster update at 1608315257587: cluster { timestamp: 1608315257251 active_device_id: "5cc14d43f2f6368e608569b9e45f>
Dec 18 19:14:15 pi4 java[292]: 6\n\030shuffle.average_position\022\00230\"3\n\nartist_uri\022%spotify:artist:7xUZ4069zcyBM4Bn10NQ1c\"C\n\timage_url\0226spotify:image:ab67616d00001e0237ae1fc8a14063a99a3060b2\"J\>
Dec 18 19:14:15 pi4 java[292]: 2020-12-18 19:14:15,227 TRACE DeviceStateHandler:160 - Received cluster update at 1608315255188: cluster { timestamp: 1608315254848 active_device_id: "5cc14d43f2f6368e608569b9e45f>
Dec 18 19:14:14 pi4 java[292]: 6\n\030shuffle.average_position\022\00230\"3\n\nartist_uri\022%spotify:artist:7xUZ4069zcyBM4Bn10NQ1c\"C\n\timage_url\0226spotify:image:ab67616d00001e0237ae1fc8a14063a99a3060b2\"J\>
Dec 18 19:14:14 pi4 java[292]: 2020-12-18 19:14:14,818 TRACE DeviceStateHandler:160 - Received cluster update at 1608315254777: cluster { timestamp: 1608315254441 active_device_id: "5cc14d43f2f6368e608569b9e45f>
Dec 18 19:14:14 pi4 java[292]: 2\00230\"3\n\nartist_uri\022%spotify:artist:7xUZ4069zcyBM4Bn10NQ1c\"C\n\timage_url\0226spotify:image:ab67616d00001e0237ae1fc8a14063a99a3060b2\"J\n\020image_xlarge_url\0226spotify:>
Dec 18 19:14:14 pi4 java[292]: 2020-12-18 19:14:14,738 TRACE DeviceStateHandler:160 - Received cluster update at 1608315254710: cluster { timestamp: 1608315254358 active_device_id: "5cc14d43f2f6368e608569b9e45f>
Dec 18 19:14:13 pi4 java[292]: 2020-12-18 19:14:13,043 INFO  DeviceStateHandler:249 - Put state. {ts: 1608315252431, connId: NDA2Z...5MjA0, reason: BECAME_INACTIVE, request: device { device_info { can_play: tru>
Dec 18 19:14:12 pi4 java[292]: 2020-12-18 19:14:12,436 INFO  StateWrapper:320 - Notified inactivity!
Dec 18 19:14:12 pi4 java[292]: \b\267\302\264\270\347.\020\212\016\031\000\000\000\000\000\000\360? \000*\200\006\n\000\022\020eaa73d8df9539c04\032\020L\340C{\334\022DF\2222\2611e\316\276\331\"C\n\vcontext_uri\>
Dec 18 19:14:12 pi4 java[292]: 2020-12-18 19:14:12,434 TRACE DeviceStateHandler:160 - Received cluster update at 1608315252406: cluster { timestamp: 1608315252078 active_device_id: "9b14b4d094c20423f8c5897fef98>
Dec 18 19:14:08 pi4 java[292]: 2020-12-18 19:14:08,406 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 7, flags: 1, parts: 2
Dec 18 19:14:08 pi4 java[292]: 2020-12-18 19:14:08,335 TRACE MercuryClient:138 - Send Mercury request, seq: 7, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl, method: GET
Dec 18 19:14:08 pi4 java[292]: 2020-12-18 19:14:08,333 DEBUG Player:354 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 18 19:14:08 pi4 java[292]: 2020-12-18 19:14:08,326 DEBUG Player:282 - Received command: Transfer
Dec 18 19:14:08 pi4 java[292]: 2020-12-18 19:14:08,324 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 419f7cc4-b5ea-49ef-897a-640c62dd8908, pid: 1997480093, sender: 5>
Dec 18 19:14:03 pi4 java[292]: \b\267\302\264\270\347.\020\212\016\031\000\000\000\000\000\000\360? \000*\200\006\n\000\022\020eaa73d8df9539c04\032\020L\340C{\334\022DF\2222\2611e\316\276\331\"C\n\vcontext_uri\>
Dec 18 19:14:03 pi4 java[292]: 2020-12-18 19:14:03,460 TRACE DeviceStateHandler:160 - Received cluster update at 1608315243431: cluster { timestamp: 1608315243112 active_device_id: "9b14b4d094c20423f8c5897fef98>
Dec 18 19:14:03 pi4 java[292]: 2020-12-18 19:14:03,355 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 6, flags: 1, parts: 2
Dec 18 19:14:03 pi4 java[292]: 2020-12-18 19:14:03,267 TRACE MercuryClient:138 - Send Mercury request, seq: 6, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl, method: GET
Dec 18 19:14:03 pi4 java[292]: 2020-12-18 19:14:03,265 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608315243260}
Dec 18 19:14:03 pi4 java[292]: 2020-12-18 19:14:03,264 DEBUG Player:354 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 18 19:14:03 pi4 java[292]: 2020-12-18 19:14:03,258 DEBUG Player:282 - Received command: Transfer
Dec 18 19:14:03 pi4 java[292]: 2020-12-18 19:14:03,255 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 4f6e0189-75e7-4712-82da-4170e1d024f0, pid: 1997475020, sender: 5>
Dec 18 19:14:01 pi4 java[292]: 2020-12-18 19:14:01,446 INFO  DeviceStateHandler:249 - Put state. {ts: 1608315240883, connId: NDA2Z...5MjA0, reason: BECAME_INACTIVE, request: device { device_info { can_play: tru>
Dec 18 19:14:00 pi4 java[292]: 2020-12-18 19:14:00,888 INFO  StateWrapper:320 - Notified inactivity!
Dec 18 19:14:00 pi4 java[292]: 367\252\264\270\347.\020\006\031\000\000\000\000\000\000\360? \000*\200\006\n\000\022\020eaa73d8df9539c04\032\020L\340C{\334\022DF\2222\2611e\316\276\331\"3\n\nartist_uri\022%spot>
Dec 18 19:14:00 pi4 java[292]: 2020-12-18 19:14:00,886 TRACE DeviceStateHandler:160 - Received cluster update at 1608315240842: cluster { timestamp: 1608315240507 active_device_id: "9b14b4d094c20423f8c5897fef98>
Dec 18 19:13:57 pi4 java[292]: 2020-12-18 19:13:57,877 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 5, flags: 1, parts: 2
Dec 18 19:13:57 pi4 java[292]: 2020-12-18 19:13:57,804 TRACE MercuryClient:138 - Send Mercury request, seq: 5, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl, method: GET
Dec 18 19:13:57 pi4 java[292]: 2020-12-18 19:13:57,801 DEBUG Player:354 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 18 19:13:57 pi4 java[292]: 2020-12-18 19:13:57,795 DEBUG Player:282 - Received command: Transfer
Dec 18 19:13:57 pi4 java[292]: 2020-12-18 19:13:57,793 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 2ea653db-8ace-4634-8649-a15d39a90a59, pid: 1997469563, sender: 5>
Dec 18 19:13:52 pi4 java[292]: 2020-12-18 19:13:52,839 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 4, flags: 1, parts: 2
Dec 18 19:13:52 pi4 java[292]: 2020-12-18 19:13:52,728 TRACE MercuryClient:138 - Send Mercury request, seq: 4, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl, method: GET
Dec 18 19:13:52 pi4 java[292]: 2020-12-18 19:13:52,726 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608315232721}
Dec 18 19:13:52 pi4 java[292]: 2020-12-18 19:13:52,720 DEBUG Player:354 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 18 19:13:52 pi4 java[292]: 2020-12-18 19:13:52,712 DEBUG Player:282 - Received command: Transfer
Dec 18 19:13:52 pi4 java[292]: 2020-12-18 19:13:52,710 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 617d5f39-107c-4a6f-992e-e42dee26a8a6, pid: 1997464482, sender: 5>
Dec 18 19:13:48 pi4 java[292]: 367\252\264\270\347.\020\006\031\000\000\000\000\000\000\360? \000*\200\006\n\000\022\020eaa73d8df9539c04\032\020L\340C{\334\022DF\2222\2611e\316\276\331\"3\n\nartist_uri\022%spot>
Dec 18 19:13:48 pi4 java[292]: 2020-12-18 19:13:48,941 TRACE DeviceStateHandler:160 - Received cluster update at 1608315228894: cluster { timestamp: 1608315228536 active_device_id: "9b14b4d094c20423f8c5897fef98>
Dec 18 19:13:46 pi4 java[292]: 367\252\264\270\347.\020\006\031\000\000\000\000\000\000\360? \000*\200\006\n\000\022\020eaa73d8df9539c04\032\020L\340C{\334\022DF\2222\2611e\316\276\331\"3\n\nartist_uri\022%spot>
Dec 18 19:13:46 pi4 java[292]: 2020-12-18 19:13:46,274 TRACE DeviceStateHandler:160 - Received cluster update at 1608315226206: cluster { timestamp: 1608315225850 active_device_id: "9b14b4d094c20423f8c5897fef98>
Dec 18 19:13:46 pi4 java[292]: 367\252\264\270\347.\020\006\031\000\000\000\000\000\000\360? \000*\200\006\n\000\022\020eaa73d8df9539c04\032\020L\340C{\334\022DF\2222\2611e\316\276\331\"3\n\nartist_uri\022%spot>
Dec 18 19:13:46 pi4 java[292]: 2020-12-18 19:13:46,029 TRACE DeviceStateHandler:160 - Received cluster update at 1608315225936: cluster { timestamp: 1608315225408 active_device_id: "9b14b4d094c20423f8c5897fef98>
Dec 18 19:13:45 pi4 java[292]: 367\252\264\270\347.\020\006\031\000\000\000\000\000\000\360? \000*\200\006\n\000\022\020eaa73d8df9539c04\032\020L\340C{\334\022DF\2222\2611e\316\276\331\"3\n\nartist_uri\022%spot>
Dec 18 19:13:45 pi4 java[292]: 2020-12-18 19:13:45,877 TRACE DeviceStateHandler:160 - Received cluster update at 1608315225780: cluster { timestamp: 1608315225408 active_device_id: "9b14b4d094c20423f8c5897fef98>
Dec 18 19:11:51 pi4 java[292]: 2020-12-18 19:11:51,964 INFO  DeviceStateHandler:249 - Put state. {ts: 1608315111378, connId: NDA2Z...5MjA0, reason: BECAME_INACTIVE, request: device { device_info { can_play: tru>
Dec 18 19:11:51 pi4 java[292]: 2020-12-18 19:11:51,383 INFO  StateWrapper:320 - Notified inactivity!
Dec 18 19:11:51 pi4 java[292]: 9a3060b2\032\274\005\nc\n\004home\022\0061.1.42\0324spotify:user:spotify:playlist:37i9dQZF1DWUuH0OSwNDrl\"\000*\020spotify:app:home2\000:\aconnect\022\274\004\n4spotify:user:spoti>
Dec 18 19:11:51 pi4 java[292]: 2020-12-18 19:11:51,381 TRACE DeviceStateHandler:160 - Received cluster update at 1608315111260: cluster { timestamp: 1608315110855 active_device_id: "9b14b4d094c20423f8c5897fef98>
devgianlu commented 3 years ago

@tjibbevanderlaan @paulbastian I have added some logging at the TRACE level. Could you reproduce the issue and send more logs? Please pipe the log file into a fail instead of copying it from the terminal so that the lines aren't truncated.

tjibbevanderlaan commented 3 years ago

@devgianlu thanks! I am currently not able to reproduce the issue in the exact same set-up. Will do that next Sunday.

paulbastian commented 3 years ago

@devgianlu I can get some logs late afternoon

paulbastian commented 3 years ago

Afternoon got pretty late ;P

[pwl@pi4 ~]$ sudo java -jar librespot-player-1.5.3-SNAPSHOT.jar --conf-file=/etc/librespot-java/config.toml
2020-12-21 20:52:38,722 INFO  Utils:84 - Cryptography restrictions removal not needed.
2020-12-21 20:52:38,999 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 52119!
2020-12-21 20:52:40,170 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.2.202, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-21 20:52:40,254 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Android/29 (SM-G965F), Host=192.168.2.202, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-21 20:52:40,564 INFO  Zeroconf:473 - Announced Service{alias='Technics_Boxen_AUX2', service='spotify-connect', port=52119, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.2.202], domain='.local', protocol='tcp', host='pi4'}.
2020-12-21 20:52:47,382 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Android/29 (SM-G965F), Host=192.168.2.202, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-21 20:52:50,285 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Android/29 (SM-G965F), Host=192.168.2.202, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-21 20:52:50,393 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Android/29 (SM-G965F), Host=192.168.2.202, Accept-Encoding=gzip, Content-Length=790, Content-Type=application/x-www-form-urlencoded}
2020-12-21 20:52:50,775 INFO  ZeroconfServer:329 - Accepted new user from Galaxy S9+ von Paul. {deviceId: 069fbfcfac20056095067179f4bf252e4a52e2c2}
2020-12-21 20:52:51,153 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-ljdm.ap.spotify.com:4070, gew1-accesspoint-b-8mzv.ap.spotify.com:443, gew1-accesspoint-b-jfg1.ap.spotify.com:80, gew1-accesspoint-b-x13p.ap.spotify.com:4070, gew1-accesspoint-b-k9cg.ap.spotify.com:443, gew1-accesspoint-b-skk9.ap.spotify.com:80, guc3-accesspoint-b-t72p.ap.spotify.com:4070, guc3-accesspoint-b-s5tn.ap.spotify.com:443, guc3-accesspoint-b-blks.ap.spotify.com:80], dealer=[gew-dealer.spotify.com:443, gae-dealer.spotify.com:443, guc-dealer.spotify.com:443], spclient=[gew-spclient.spotify.com:443, guc-spclient.spotify.com:443, gae-spclient.spotify.com:443]}
2020-12-21 20:52:51,210 DEBUG TimeProvider:74 - Loaded time offset from NTP: 1ms
2020-12-21 20:52:52,801 INFO  Session:120 - Created new session! {deviceId: 069fbfcfac20056095067179f4bf252e4a52e2c2, ap: gew1-accesspoint-b-8mzv.ap.spotify.com:443, proxy: false} 
2020-12-21 20:52:53,490 INFO  Session:311 - Connected successfully!
2020-12-21 20:52:53,653 TRACE Session:1281 - Session.Receiver started
2020-12-21 20:52:53,725 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-21 20:52:53,748 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-21 20:52:53,752 INFO  CacheManager:80 - There are 129 cached entries.
2020-12-21 20:52:53,755 INFO  Session:1363 - Skipping SecretBlock
2020-12-21 20:52:53,759 INFO  Session:1335 - Received LicenseVersion: 0
2020-12-21 20:52:53,762 INFO  Session:1325 - Received CountryCode: DE
2020-12-21 20:52:53,771 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-21 20:52:53,792 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=069fbfcfac20056095067179f4bf252e4a52e2c2, method: GET
2020-12-21 20:52:53,796 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
2020-12-21 20:52:53,830 TRACE Session:722 - Parsed product info: {remote-control=6, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=1, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=0, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=1, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, created_by_partner=, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, app-developer=0, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads4-ak-spotify-com.akamaized.net/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=0, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=en, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, financial-product=pr:premium,tc:0,rt:v2_DE_default_new-family-sub-1m_0_EUR_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=366, player-license=premium}
2020-12-21 20:52:53,831 INFO  Session:1363 - Skipping LegacyWelcome
2020-12-21 20:52:53,832 INFO  Session:1363 - Skipping UnknownData_AllZeros
2020-12-21 20:52:53,834 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: 7275284822551953408, flags: 1, parts: 1
2020-12-21 20:52:53,838 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: 7275284822551953408, uri: hm://pusher/v1/connections/MDY5ZmJmY2ZhYzIwMDU2MDk1MDY3MTc5ZjRiZjI1MmU0YTUyZTJjMitBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItOG16di5nZXcxLnNwb3RpZnkubmV0OjUwMTQrODNFOTRBQzA2RkY4QTY0MUYyOTk5NjdCNTMxQUQ5QjE3REY3QjgzREJDNTM2OENGNUVDMEMwMDM3NjU5RjNEQw%3D%3D, code: 200, payload: []}
2020-12-21 20:52:53,839 DEBUG Session:1339 - Received 0x10: 2441C4F9ABA0E8C08544DFD02858BAFA5A3B47B3
2020-12-21 20:52:53,840 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-21 20:52:53,842 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
2020-12-21 20:52:53,844 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
2020-12-21 20:52:53,946 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
2020-12-21 20:52:53,958 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQDSPK...hL8RgQ', scopes=[playlist-read], timestamp=1608580373956}}
2020-12-21 20:52:54,028 INFO  Session:342 - Authenticated as wamvxztrfpcomxphv6401as55!
2020-12-21 20:52:54,456 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-21 20:52:55,388 DEBUG DealerClient:324 - Dealer connected! {host: gew-dealer.spotify.com}
2020-12-21 20:52:55,409 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MDY5ZmJmY2ZhYzIwMDU2MDk1MDY3MTc5ZjRiZjI1MmU0YTUyZTJjMitkZWFsZXIrdGNwOi8vZ2V3MS1kZWFsZXItYi04ejE4LmdldzEuc3BvdGlmeS5uZXQ6NTcwMCtENzU5Mjk3RjUzMEE1RUY5NEE5MUI1QjQ4NUE1MjhBN0IxMzUxMDM4MjZBNjYxNjdGNjVGM0FFQTM4NzI1NUMy
2020-12-21 20:52:55,457 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-21 20:52:56,151 INFO  DeviceStateHandler:249 - Put state. {ts: 1608580375445, connId: MDY5Z...1NUMy, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 65536 name: "Technics_Boxen_AUX2" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "069fbfcfac20056095067179f4bf252e4a52e2c2" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608580375445}
2020-12-21 20:52:56,705 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: d7ca3b78-a065-4904-b617-a975e9f5d895, pid: 115125067, sender: 9b14b4d094c20423f8c5897fef98c9ebd8aad22f}
2020-12-21 20:52:56,726 DEBUG Player:293 - Received command: Transfer
2020-12-21 20:52:56,970 DEBUG Player:365 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre
2020-12-21 20:52:56,994 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608580376994}
2020-12-21 20:52:57,001 TRACE MercuryClient:140 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre, method: GET
2020-12-21 20:52:57,122 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
2020-12-21 20:52:57,231 TRACE StateWrapper:1067 - Initialized current track index to 16, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$177/0xa34f6a28@1b5ef4a
2020-12-21 20:53:03,477 TRACE AsyncProcessor:57 - AsyncProcessor{put-state-worker} is shutting down
2020-12-21 20:53:03,485 INFO  Session:417 - Closing session. {deviceId: 069fbfcfac20056095067179f4bf252e4a52e2c2}
2020-12-21 20:53:03,487 TRACE AsyncProcessor:57 - AsyncProcessor{dealer-worker} is shutting down
2020-12-21 20:53:03,490 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@1d1ac1d
2020-12-21 20:53:03,491 TRACE AsyncProcessor:57 - AsyncProcessor{event-service-sender} is shutting down
2020-12-21 20:53:03,493 TRACE AsyncProcessor:48 - AsyncProcessor{event-service-sender} is shut down
2020-12-21 20:53:03,504 TRACE Session:1368 - Session.Receiver stopped
2020-12-21 20:53:03,504 INFO  Session:476 - Closed session. {deviceId: 069fbfcfac20056095067179f4bf252e4a52e2c2} 
2020-12-21 20:53:03,505 INFO  ZeroconfServer:329 - Accepted new user from Galaxy S9+ von Paul. {deviceId: 069fbfcfac20056095067179f4bf252e4a52e2c2}
2020-12-21 20:53:03,549 DEBUG TimeProvider:74 - Loaded time offset from NTP: 1ms
2020-12-21 20:53:03,623 INFO  Session:120 - Created new session! {deviceId: 069fbfcfac20056095067179f4bf252e4a52e2c2, ap: gew1-accesspoint-b-ljdm.ap.spotify.com:4070, proxy: false} 
2020-12-21 20:53:04,011 INFO  Session:311 - Connected successfully!
2020-12-21 20:53:04,076 TRACE Session:1281 - Session.Receiver started
2020-12-21 20:53:04,081 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-21 20:53:04,084 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-21 20:53:04,089 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://event-service/v1/events, method: POST
2020-12-21 20:53:04,090 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-21 20:53:04,094 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=069fbfcfac20056095067179f4bf252e4a52e2c2, method: GET
2020-12-21 20:53:04,098 INFO  Session:1363 - Skipping SecretBlock
2020-12-21 20:53:04,101 INFO  Session:1335 - Received LicenseVersion: 0
2020-12-21 20:53:04,104 INFO  Session:1325 - Received CountryCode: DE
2020-12-21 20:53:04,115 INFO  CacheManager:80 - There are 129 cached entries.
2020-12-21 20:53:04,142 TRACE Session:722 - Parsed product info: {remote-control=6, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=1, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=0, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=1, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, created_by_partner=, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, app-developer=0, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads4-ak-spotify-com.akamaized.net/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=0, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=en, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, financial-product=pr:premium,tc:0,rt:v2_DE_default_new-family-sub-1m_0_EUR_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=366, player-license=premium}
2020-12-21 20:53:04,144 INFO  Session:1363 - Skipping LegacyWelcome
2020-12-21 20:53:04,145 INFO  Session:1363 - Skipping UnknownData_AllZeros
2020-12-21 20:53:04,147 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: -2683815524424482816, flags: 1, parts: 1
2020-12-21 20:53:04,149 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: -2683815524424482816, uri: hm://pusher/v1/connections/MDY5ZmJmY2ZhYzIwMDU2MDk1MDY3MTc5ZjRiZjI1MmU0YTUyZTJjMitBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItbGpkbS5nZXcxLnNwb3RpZnkubmV0OjUwMDErQjNDQTMxRjY3MzFBRkQyQkFENUMxMUU0MDEwMzlFMTZGOEIyM0NGQzU1NkMwOTMwMEJEMDdFOTE3RDEyMTg5Qg%3D%3D, code: 200, payload: []}
2020-12-21 20:53:04,166 DEBUG Session:1339 - Received 0x10: 9ED4CA54995FC2F5F4EAEE345D9112489EB58C80
2020-12-21 20:53:04,168 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 1
2020-12-21 20:53:04,170 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
2020-12-21 20:53:04,189 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 2
2020-12-21 20:53:04,191 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-21 20:53:04,192 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQCV0k...4CusEw', scopes=[playlist-read], timestamp=1608580384192}}
2020-12-21 20:53:04,199 INFO  Session:342 - Authenticated as wamvxztrfpcomxphv6401as55!
2020-12-21 20:53:04,206 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-21 20:53:04,804 DEBUG DealerClient:324 - Dealer connected! {host: gae-dealer.spotify.com}
2020-12-21 20:53:04,812 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MDY5ZmJmY2ZhYzIwMDU2MDk1MDY3MTc5ZjRiZjI1MmU0YTUyZTJjMitkZWFsZXIrdGNwOi8vZ2FlMi1kZWFsZXItYi1uM2t0LmdhZTIuc3BvdGlmeS5uZXQ6NTcwMCs5NTkwMzMwRTY2MDQxNkREQzIzMDNCRkUyNjlEODMwRThFMjU1RTcwQ0IyMDY5OTQxNDc5NTAzMzczQjJDRTBB
2020-12-21 20:53:04,818 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-21 20:53:05,669 INFO  DeviceStateHandler:249 - Put state. {ts: 1608580384815, connId: MDY5Z...DRTBB, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 65536 name: "Technics_Boxen_AUX2" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "069fbfcfac20056095067179f4bf252e4a52e2c2" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608580384815}
2020-12-21 20:53:06,964 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 29c5ab5c-e525-413d-b9e3-f9de3d1eef11, pid: 115134095, sender: 9b14b4d094c20423f8c5897fef98c9ebd8aad22f}
2020-12-21 20:53:06,968 DEBUG Player:293 - Received command: Transfer
2020-12-21 20:53:06,986 DEBUG Player:365 - Loading context (transfer), uri: spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre
2020-12-21 20:53:06,988 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608580386988}
2020-12-21 20:53:06,990 TRACE MercuryClient:140 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre, method: GET
2020-12-21 20:53:07,132 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
2020-12-21 20:53:07,180 TRACE StateWrapper:1058 - Did not find track, going to next page, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$177/0xa34f6a28@86471d
2020-12-21 20:53:22,995 TRACE DeviceStateHandler:160 - Received cluster update at 1608580402771: cluster { timestamp: 1608580402284 active_device_id: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f" player_state { timestamp: 1608580228534 context_uri: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" context_url: "context://spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" context_restrictions { } play_origin { feature_identifier: "playlist-owned-by-other-non-collaborative" feature_version: "1.1.42" view_uri: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" referrer_identifier: "spotify:app:playlist" feature_classes: "connect" } index { track: 16 } track { uri: "spotify:track:1SAKadezBQ2MDi9L7tdc7B" uid: "12c237486bca6911" metadata { key: "actions.skipping_next_past_track" value: "resume" } metadata { key: "actions.skipping_prev_past_track" value: "resume" } metadata { key: "album_title" value: "Take Flight" } metadata { key: "album_uri" value: "spotify:album:0d6ky7EGJ0DBxCsSR9R5SR" } metadata { key: "artist_uri" value: "spotify:artist:6TshTCYwh9ySzOO6Jy4Ux2" } metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "image_large_url" value: "spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b" } metadata { key: "image_small_url" value: "spotify:image:ab67616d0000485111448ffbf420f3124f0c2a7b" } metadata { key: "image_url" value: "spotify:image:ab67616d00001e0211448ffbf420f3124f0c2a7b" } metadata { key: "image_xlarge_url" value: "spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } playback_id: "7f08deb5f749259eec1153cd523085b1" playback_speed: 1.0 position_as_of_timestamp: 1883 duration: 275133 is_playing: true is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } restrictions { disallow_resuming_reasons: "not_paused" } suppressions { } prev_tracks { uri: "spotify:track:5A7FKtfUqykPsmQ1wMZLDo" uid: "5ebf0346709ef254" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:4v9rHzCDgQXbDdB7t4Nwcz" uid: "b66329de30e4201d" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:2bB6iDVgm25WkYv0yBz1BD" uid: "e764544d3c1bad57" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:6ZQ3XvLBrmwnoNFtU0c2X5" uid: "be0a6b0b40a675e6" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:78jIj6Ph2364zg1ZVIvbIN" uid: "e85816f1dae77b3e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:027LxcmuIVTqt5E2xIhRgS" uid: "6e4bea05a6173189" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:7o2AeQZzfCERsRmOM86EcB" uid: "279a73e32e8e8c65" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:7EEl6SOViwAMoXIx6t5xGr" uid: "934224a879175a2a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:4t8Wj2B859gQJ4pR8D8eAf" uid: "4de1a49e96d1dd59" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:4Q8LnVINko045PEZ9pul8v" uid: "91ecd1127f4363ff" metadata { key: "actions.skipping_next_past_track" value: "resume" } metadata { key: "actions.skipping_prev_past_track" value: "resume" } metadata { key: "album_title" value: "Anna Painting" } metadata { key: "album_uri" value: "spotify:album:0CTMk3XKsfG1LfmKu1KCCA" } metadata { key: "artist_uri" value: "spotify:artist:7Eu1txygG6nJttLHbZdQOh" } metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "image_large_url" value: "spotify:image:ab67616d0000b2731b8f3dd55d1078f7c5c8ef85" } metadata { key: "image_small_url" value: "spotify:image:ab67616d000048511b8f3dd55d1078f7c5c8ef85" } metadata { key: "image_url" value: "spotify:image:ab67616d00001e021b8f3dd55d1078f7c5c8ef85" } metadata { key: "image_xlarge_url" value: "spotify:image:ab67616d0000b2731b8f3dd55d1078f7c5c8ef85" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4yIV95FtWATRqSz4dXOqhZ" uid: "2411232ab3f8ec6e" metadata { key: "actions.skipping_next_past_track" value: "resume" } metadata { key: "actions.skipping_prev_past_track" value: "resume" } metadata { key: "album_title" value: "Ceremonial" } metadata { key: "album_uri" value: "spotify:album:7kKD9ZFfor7pnWDpyhGC6v" } metadata { key: "artist_uri" value: "spotify:artist:7JFO7bnWWApOFvTMS3NFgh" } metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "image_large_url" value: "spotify:image:ab67616d0000b273a122fbcc12361a7dd32fdb08" } metadata { key: "image_small_url" value: "spotify:image:ab67616d00004851a122fbcc12361a7dd32fdb08" } metadata { key: "image_url" value: "spotify:image:ab67616d00001e02a122fbcc12361a7dd32fdb08" } metadata { key: "image_xlarge_url" value: "spotify:image:ab67616d0000b273a122fbcc12361a7dd32fdb08" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:22kXaGr4iobNqKLSoVfYT2" uid: "8daf30b1129c4c42" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3ESsjKqrj3M79I8sSZieK3" uid: "0e7a5eb03789f85e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:664jBL8NgKFYdiMK9bnCcz" uid: "244634fa6f2b310f" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:05kGKBMBFTpccppj8GdTHH" uid: "61fd6308bbdd8ab7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0g2E4GVRbs4XHy96dLiv9V" uid: "836a4d60d89daca1" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3MXTs1ZWmgzHYv9rZWdzP5" uid: "2286a3a5e4d3e9da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1lvpyd1lQjutZa6YnAE8aH" uid: "88d58841fe0e7460" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4AU1G2o8SL0znM8VQVWcMU" uid: "d7255c5c11d9a541" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0uIhwubdgZm8f8WebdhtQQ" uid: "4f58b60cc50ae319" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2WuzAwiZzest2eONspeXMA" uid: "f77ca5c4e097322b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7o71V9ORhk5GSZEAiXSFyv" uid: "d7b8617b78ffcde2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3Tc6x9waprUmAwaOjEIWEa" uid: "60eeb9cced14b940" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7M0GDtHcuJrTMWtnSs48I3" uid: "fbeb301592f6e7a2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1TVd8FHpeg1Afa92kaO0kR" uid: "49456a3d56f1d21a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:30vde6LkBJgPlribyDY9nC" uid: "2b5c32d655a1ed03" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2MzQd7zPsbN73mjr90AkL0" uid: "4cbad37bcee9176e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5wIXla4rVSXjK4bpi6ZwnH" uid: "7bef7b3d9b2f145a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:6igs0Bpazd8H8VM8tJZaHB" uid: "d680baed8f7e49af" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2sgPuP6ZKso5wwIR055k3k" uid: "08151dbc8852d99e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5N720bYInxSsiUDvBOLM3C" uid: "bc2c2f449dae83a3" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:08HR9PoLSeovgXWvJEZrvi" uid: "f370387db667346e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0BRJQl7AE6ZU62KCs9tHi8" uid: "9cf35c472bc18e1e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2pYvd6cHcAIMAM6xMD6nok" uid: "23e4af3ff6dc0b4b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5V28G1ktbqATUy4ioDzJZM" uid: "e3f65c7e71040fc4" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5cwhzEVMR7fALUgGj3fNiU" uid: "06fa091f91577bee" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2LuPVa3HeAMBycOFhwI1KM" uid: "d179814d2ca0f75c" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0F4EoaMJmWNz8vS8tKgsqY" uid: "723bc05c8512c7da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0i3lQKL6ODCnegkzNGqCPB" uid: "0f87591cc4586ee7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3r5L1JbOIOlbwOpCt1KOBc" uid: "6635ee205461f0d3" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:18SLJP3bbntdyiMuRTonc2" uid: "f8ffd23b04a39634" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4gx9edHLyQtb69ibMUyTxJ" uid: "1d2e1970baf564d5" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2MMFedjD0JTyEZTqp81QSF" uid: "345430730f307d9a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:delimiter" uid: "delimiter0" metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "0" } removed: "context/delimiter" provider: "context" } next_tracks { uri: "spotify:track:0UDh7lsDQ0iomVC9RGfIai" uid: "ed0f4a9c662f4da2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5dxeMseehuQ30ZaIsPKmoC" uid: "548b9a2908276cb0" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:21Phj46KeUHOWyZW9A9b7P" uid: "5dfeb983fb58bbb9" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3N4YxDS84C9wezYQyJqQln" uid: "decbe063ec6b5fef" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2ZIaH69kaz55RM4Pjx6KXl" uid: "441c1faa25992002" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2jhU0MFc3aJrULBpksSvDP" uid: "28bc65dc0e9bbc7a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5A7FKtfUqykPsmQ1wMZLDo" uid: "5ebf0346709ef254" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4v9rHzCDgQXbDdB7t4Nwcz" uid: "b66329de30e4201d" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2bB6iDVgm25WkYv0yBz1BD" uid: "e764544d3c1bad57" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:6ZQ3XvLBrmwnoNFtU0c2X5" uid: "be0a6b0b40a675e6" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:78jIj6Ph2364zg1ZVIvbIN" uid: "e85816f1dae77b3e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:027LxcmuIVTqt5E2xIhRgS" uid: "6e4bea05a6173189" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7o2AeQZzfCERsRmOM86EcB" uid: "279a73e32e8e8c65" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7EEl6SOViwAMoXIx6t5xGr" uid: "934224a879175a2a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4t8Wj2B859gQJ4pR8D8eAf" uid: "4de1a49e96d1dd59" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4Q8LnVINko045PEZ9pul8v" uid: "91ecd1127f4363ff" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1SAKadezBQ2MDi9L7tdc7B" uid: "12c237486bca6911" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4yIV95FtWATRqSz4dXOqhZ" uid: "2411232ab3f8ec6e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:22kXaGr4iobNqKLSoVfYT2" uid: "8daf30b1129c4c42" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3ESsjKqrj3M79I8sSZieK3" uid: "0e7a5eb03789f85e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:664jBL8NgKFYdiMK9bnCcz" uid: "244634fa6f2b310f" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:05kGKBMBFTpccppj8GdTHH" uid: "61fd6308bbdd8ab7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0g2E4GVRbs4XHy96dLiv9V" uid: "836a4d60d89daca1" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3MXTs1ZWmgzHYv9rZWdzP5" uid: "2286a3a5e4d3e9da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1lvpyd1lQjutZa6YnAE8aH" uid: "88d58841fe0e7460" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4AU1G2o8SL0znM8VQVWcMU" uid: "d7255c5c11d9a541" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0uIhwubdgZm8f8WebdhtQQ" uid: "4f58b60cc50ae319" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2WuzAwiZzest2eONspeXMA" uid: "f77ca5c4e097322b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7o71V9ORhk5GSZEAiXSFyv" uid: "d7b8617b78ffcde2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3Tc6x9waprUmAwaOjEIWEa" uid: "60eeb9cced14b940" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7M0GDtHcuJrTMWtnSs48I3" uid: "fbeb301592f6e7a2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1TVd8FHpeg1Afa92kaO0kR" uid: "49456a3d56f1d21a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:30vde6LkBJgPlribyDY9nC" uid: "2b5c32d655a1ed03" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2MzQd7zPsbN73mjr90AkL0" uid: "4cbad37bcee9176e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5wIXla4rVSXjK4bpi6ZwnH" uid: "7bef7b3d9b2f145a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:6igs0Bpazd8H8VM8tJZaHB" uid: "d680baed8f7e49af" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2sgPuP6ZKso5wwIR055k3k" uid: "08151dbc8852d99e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5N720bYInxSsiUDvBOLM3C" uid: "bc2c2f449dae83a3" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:08HR9PoLSeovgXWvJEZrvi" uid: "f370387db667346e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0BRJQl7AE6ZU62KCs9tHi8" uid: "9cf35c472bc18e1e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2pYvd6cHcAIMAM6xMD6nok" uid: "23e4af3ff6dc0b4b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5V28G1ktbqATUy4ioDzJZM" uid: "e3f65c7e71040fc4" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5cwhzEVMR7fALUgGj3fNiU" uid: "06fa091f91577bee" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2LuPVa3HeAMBycOFhwI1KM" uid: "d179814d2ca0f75c" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0F4EoaMJmWNz8vS8tKgsqY" uid: "723bc05c8512c7da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0i3lQKL6ODCnegkzNGqCPB" uid: "0f87591cc4586ee7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } context_metadata { key: "algotorial_reranked" value: "true" } context_metadata { key: "context_description" value: "Melantronic" } context_metadata { key: "context_owner" value: "spotify" } context_metadata { key: "image_url" value: "ab67706f00000002eb33ccfdd9f2cfddbaed8bd0" } context_metadata { key: "isAlgotorial" value: "true" } context_metadata { key: "pool" value: "1IXGscviE0U7JSwrhHNgcj" } context_metadata { key: "request_id" value: "62d5bcc5438811ebb608be9fa9504269" } context_metadata { key: "status" value: "PUBLISHED" } context_metadata { key: "uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } context_metadata { key: "zelda.context_uri" value: "spotify:internal:filterlist:playable%20eq%20true:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } session_id: "4aTYwHRSpX7vKoDt6Tkgkm" queue_revision: "7909998362882987611" 32: { 1: 2 } } device { key: "069fbfcfac20056095067179f4bf252e4a52e2c2" value { can_play: true volume: 65536 name: "Technics_Boxen_AUX2" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "069fbfcfac20056095067179f4bf252e4a52e2c2" 22: "46.90.90.33" } } device { key: "5cc14d43f2f6368e608569b9e45fce3e01f4f43d" value { can_play: true volume: 65535 name: "xps13" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/ad" supported_types: "audio/episode" supported_types: "audio/episode+track" supported_types: "audio/interruption" supported_types: "audio/local" supported_types: "audio/track" supported_types: "video/ad" supported_types: "video/episode" command_acks: true supports_rename: true supports_playlist_v2: true is_controllable: true supports_external_episodes: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "1.1.42.622.gbd112320" device_type: COMPUTER spirc_version: "3.2.6" device_id: "5cc14d43f2f6368e608569b9e45fce3e01f4f43d" metadata_map { key: "device_address_mask" value: "192.168.2.128/24" } metadata_map { key: "tier1_port" value: "60773" } 22: "46.90.90.33" } } device { key: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f" value { can_play: true volume: 65535 name: "Galaxy S9+ von Paul" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 32 supported_types: "audio/ad" supported_types: "audio/episode" supported_types: "audio/episode+track" supported_types: "audio/interruption" supported_types: "audio/local" supported_types: "audio/track" supported_types: "video/ad" supported_types: "video/episode" command_acks: true supports_rename: true disable_volume: true supports_playlist_v2: true is_controllable: true supports_external_episodes: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true 25: 1 } device_software_version: "8.5.89.901" device_type: SMARTPHONE spirc_version: "3.2.6" device_id: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f" metadata_map { key: "device_address_mask" value: "192.168.2.101/24" } metadata_map { key: "tier1_port" value: "34181" } 18: "9a873a6660a5944db7e33e338bc45708" 22: "46.90.90.33" } } transfer_data: "\n\006\b\000\020\000\030\000\022\221\006\b\362\324\351\266\350.\020\333\016\031\000\000\000\000\000\000\360? \000*\371\005\n\000\022\02012c237486bca6911\032\020=\311\307\024n\027HO\232\302\364\316@\353\334\317\"3\n\nartist_uri\022%spotify:artist:6TshTCYwh9ySzOO6Jy4Ux2\"\016\n\titeration\022\0010\"\025\n\ftrack_player\022\005audio\"\036\n\030shuffle.average_position\022\00250\"I\n\017image_large_url\0226spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b\"C\n\vcontext_uri\0224spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\"\032\n\valbum_title\022\vTake Flight\"*\n actions.skipping_prev_past_track\022\006resume\"1\n\talbum_uri\022$spotify:album:0d6ky7EGJ0DBxCsSR9R5SR\"I\n\017image_small_url\0226spotify:image:ab67616d0000485111448ffbf420f3124f0c2a7b\"C\n\timage_url\0226spotify:image:ab67616d00001e0211448ffbf420f3124f0c2a7b\"B\n\nentity_uri\0224spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\"*\n actions.skipping_next_past_track\022\006resume\"J\n\020image_xlarge_url\0226spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b\032\342\005\n\214\001\n)playlist-owned-by-other-non-collaborative\022\0061.1.42\0324spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\"\000*\024spotify:app:playlist2\000:\aconnect\022\270\004\n4spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\022>context://spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\032;\n\003uri\0224spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\032\023\n\006status\022\tPUBLISHED\032.\n\nrequest_id\022 62d5bcc5438811ebb608be9fa9504269\032\033\n\023algotorial_reranked\022\004true\032\024\n\fisAlgotorial\022\004true\032r\n\021zelda.context_uri\022]spotify:internal:filterlist:playable%20eq%20true:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\032\030\n\rcontext_owner\022\aspotify\032\"\n\023context_description\022\vMelantronic\0325\n\timage_url\022(ab67706f00000002eb33ccfdd9f2cfddbaed8bd0\032\036\n\004pool\022\0261IXGscviE0U7JSwrhHNgcj\"\0000\001\032\02012c237486bca6911\"\000*\0002\000\"\002\020\000" 6: 1608580401074 9: 1608580402296 } ack_id: "fYkg5gqZXTrpemrOB7VHmY6_aJI" devices_that_changed: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f"
2020-12-21 20:53:23,000 INFO  StateWrapper:320 - Notified inactivity!
2020-12-21 20:53:23,632 INFO  DeviceStateHandler:249 - Put state. {ts: 1608580402998, connId: MDY5Z...DRTBB, reason: BECAME_INACTIVE, request: device { device_info { can_play: true volume: 65536 name: "Technics_Boxen_AUX2" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "069fbfcfac20056095067179f4bf252e4a52e2c2" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: BECAME_INACTIVE last_command_sent_by_device_id: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f" last_command_message_id: 115134095 has_been_playing_for_ms: 0 client_side_timestamp: 1608580402998}
2020-12-21 20:53:28,517 TRACE DeviceStateHandler:160 - Received cluster update at 1608580408324: cluster { timestamp: 1608580407906 active_device_id: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f" player_state { timestamp: 1608580228534 context_uri: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" context_url: "context://spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" context_restrictions { } play_origin { feature_identifier: "playlist-owned-by-other-non-collaborative" feature_version: "1.1.42" view_uri: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" referrer_identifier: "spotify:app:playlist" feature_classes: "connect" } index { track: 16 } track { uri: "spotify:track:1SAKadezBQ2MDi9L7tdc7B" uid: "12c237486bca6911" metadata { key: "actions.skipping_next_past_track" value: "resume" } metadata { key: "actions.skipping_prev_past_track" value: "resume" } metadata { key: "album_title" value: "Take Flight" } metadata { key: "album_uri" value: "spotify:album:0d6ky7EGJ0DBxCsSR9R5SR" } metadata { key: "artist_uri" value: "spotify:artist:6TshTCYwh9ySzOO6Jy4Ux2" } metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "image_large_url" value: "spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b" } metadata { key: "image_small_url" value: "spotify:image:ab67616d0000485111448ffbf420f3124f0c2a7b" } metadata { key: "image_url" value: "spotify:image:ab67616d00001e0211448ffbf420f3124f0c2a7b" } metadata { key: "image_xlarge_url" value: "spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } playback_id: "7f08deb5f749259eec1153cd523085b1" playback_speed: 1.0 position_as_of_timestamp: 1883 duration: 275133 is_playing: true is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } restrictions { disallow_resuming_reasons: "not_paused" } suppressions { } prev_tracks { uri: "spotify:track:5A7FKtfUqykPsmQ1wMZLDo" uid: "5ebf0346709ef254" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:4v9rHzCDgQXbDdB7t4Nwcz" uid: "b66329de30e4201d" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:2bB6iDVgm25WkYv0yBz1BD" uid: "e764544d3c1bad57" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:6ZQ3XvLBrmwnoNFtU0c2X5" uid: "be0a6b0b40a675e6" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:78jIj6Ph2364zg1ZVIvbIN" uid: "e85816f1dae77b3e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:027LxcmuIVTqt5E2xIhRgS" uid: "6e4bea05a6173189" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:7o2AeQZzfCERsRmOM86EcB" uid: "279a73e32e8e8c65" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:7EEl6SOViwAMoXIx6t5xGr" uid: "934224a879175a2a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:4t8Wj2B859gQJ4pR8D8eAf" uid: "4de1a49e96d1dd59" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } prev_tracks { uri: "spotify:track:4Q8LnVINko045PEZ9pul8v" uid: "91ecd1127f4363ff" metadata { key: "actions.skipping_next_past_track" value: "resume" } metadata { key: "actions.skipping_prev_past_track" value: "resume" } metadata { key: "album_title" value: "Anna Painting" } metadata { key: "album_uri" value: "spotify:album:0CTMk3XKsfG1LfmKu1KCCA" } metadata { key: "artist_uri" value: "spotify:artist:7Eu1txygG6nJttLHbZdQOh" } metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "image_large_url" value: "spotify:image:ab67616d0000b2731b8f3dd55d1078f7c5c8ef85" } metadata { key: "image_small_url" value: "spotify:image:ab67616d000048511b8f3dd55d1078f7c5c8ef85" } metadata { key: "image_url" value: "spotify:image:ab67616d00001e021b8f3dd55d1078f7c5c8ef85" } metadata { key: "image_xlarge_url" value: "spotify:image:ab67616d0000b2731b8f3dd55d1078f7c5c8ef85" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4yIV95FtWATRqSz4dXOqhZ" uid: "2411232ab3f8ec6e" metadata { key: "actions.skipping_next_past_track" value: "resume" } metadata { key: "actions.skipping_prev_past_track" value: "resume" } metadata { key: "album_title" value: "Ceremonial" } metadata { key: "album_uri" value: "spotify:album:7kKD9ZFfor7pnWDpyhGC6v" } metadata { key: "artist_uri" value: "spotify:artist:7JFO7bnWWApOFvTMS3NFgh" } metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "image_large_url" value: "spotify:image:ab67616d0000b273a122fbcc12361a7dd32fdb08" } metadata { key: "image_small_url" value: "spotify:image:ab67616d00004851a122fbcc12361a7dd32fdb08" } metadata { key: "image_url" value: "spotify:image:ab67616d00001e02a122fbcc12361a7dd32fdb08" } metadata { key: "image_xlarge_url" value: "spotify:image:ab67616d0000b273a122fbcc12361a7dd32fdb08" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:22kXaGr4iobNqKLSoVfYT2" uid: "8daf30b1129c4c42" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3ESsjKqrj3M79I8sSZieK3" uid: "0e7a5eb03789f85e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:664jBL8NgKFYdiMK9bnCcz" uid: "244634fa6f2b310f" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:05kGKBMBFTpccppj8GdTHH" uid: "61fd6308bbdd8ab7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0g2E4GVRbs4XHy96dLiv9V" uid: "836a4d60d89daca1" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3MXTs1ZWmgzHYv9rZWdzP5" uid: "2286a3a5e4d3e9da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1lvpyd1lQjutZa6YnAE8aH" uid: "88d58841fe0e7460" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4AU1G2o8SL0znM8VQVWcMU" uid: "d7255c5c11d9a541" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0uIhwubdgZm8f8WebdhtQQ" uid: "4f58b60cc50ae319" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2WuzAwiZzest2eONspeXMA" uid: "f77ca5c4e097322b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7o71V9ORhk5GSZEAiXSFyv" uid: "d7b8617b78ffcde2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3Tc6x9waprUmAwaOjEIWEa" uid: "60eeb9cced14b940" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7M0GDtHcuJrTMWtnSs48I3" uid: "fbeb301592f6e7a2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1TVd8FHpeg1Afa92kaO0kR" uid: "49456a3d56f1d21a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:30vde6LkBJgPlribyDY9nC" uid: "2b5c32d655a1ed03" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2MzQd7zPsbN73mjr90AkL0" uid: "4cbad37bcee9176e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5wIXla4rVSXjK4bpi6ZwnH" uid: "7bef7b3d9b2f145a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:6igs0Bpazd8H8VM8tJZaHB" uid: "d680baed8f7e49af" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2sgPuP6ZKso5wwIR055k3k" uid: "08151dbc8852d99e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5N720bYInxSsiUDvBOLM3C" uid: "bc2c2f449dae83a3" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:08HR9PoLSeovgXWvJEZrvi" uid: "f370387db667346e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0BRJQl7AE6ZU62KCs9tHi8" uid: "9cf35c472bc18e1e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2pYvd6cHcAIMAM6xMD6nok" uid: "23e4af3ff6dc0b4b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5V28G1ktbqATUy4ioDzJZM" uid: "e3f65c7e71040fc4" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5cwhzEVMR7fALUgGj3fNiU" uid: "06fa091f91577bee" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2LuPVa3HeAMBycOFhwI1KM" uid: "d179814d2ca0f75c" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0F4EoaMJmWNz8vS8tKgsqY" uid: "723bc05c8512c7da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0i3lQKL6ODCnegkzNGqCPB" uid: "0f87591cc4586ee7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3r5L1JbOIOlbwOpCt1KOBc" uid: "6635ee205461f0d3" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:18SLJP3bbntdyiMuRTonc2" uid: "f8ffd23b04a39634" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4gx9edHLyQtb69ibMUyTxJ" uid: "1d2e1970baf564d5" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2MMFedjD0JTyEZTqp81QSF" uid: "345430730f307d9a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "iteration" value: "0" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:delimiter" uid: "delimiter0" metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "0" } removed: "context/delimiter" provider: "context" } next_tracks { uri: "spotify:track:0UDh7lsDQ0iomVC9RGfIai" uid: "ed0f4a9c662f4da2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5dxeMseehuQ30ZaIsPKmoC" uid: "548b9a2908276cb0" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:21Phj46KeUHOWyZW9A9b7P" uid: "5dfeb983fb58bbb9" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3N4YxDS84C9wezYQyJqQln" uid: "decbe063ec6b5fef" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2ZIaH69kaz55RM4Pjx6KXl" uid: "441c1faa25992002" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2jhU0MFc3aJrULBpksSvDP" uid: "28bc65dc0e9bbc7a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5A7FKtfUqykPsmQ1wMZLDo" uid: "5ebf0346709ef254" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4v9rHzCDgQXbDdB7t4Nwcz" uid: "b66329de30e4201d" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2bB6iDVgm25WkYv0yBz1BD" uid: "e764544d3c1bad57" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:6ZQ3XvLBrmwnoNFtU0c2X5" uid: "be0a6b0b40a675e6" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "0" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:78jIj6Ph2364zg1ZVIvbIN" uid: "e85816f1dae77b3e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:027LxcmuIVTqt5E2xIhRgS" uid: "6e4bea05a6173189" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7o2AeQZzfCERsRmOM86EcB" uid: "279a73e32e8e8c65" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7EEl6SOViwAMoXIx6t5xGr" uid: "934224a879175a2a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4t8Wj2B859gQJ4pR8D8eAf" uid: "4de1a49e96d1dd59" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4Q8LnVINko045PEZ9pul8v" uid: "91ecd1127f4363ff" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1SAKadezBQ2MDi9L7tdc7B" uid: "12c237486bca6911" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4yIV95FtWATRqSz4dXOqhZ" uid: "2411232ab3f8ec6e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:22kXaGr4iobNqKLSoVfYT2" uid: "8daf30b1129c4c42" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3ESsjKqrj3M79I8sSZieK3" uid: "0e7a5eb03789f85e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:664jBL8NgKFYdiMK9bnCcz" uid: "244634fa6f2b310f" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:05kGKBMBFTpccppj8GdTHH" uid: "61fd6308bbdd8ab7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0g2E4GVRbs4XHy96dLiv9V" uid: "836a4d60d89daca1" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3MXTs1ZWmgzHYv9rZWdzP5" uid: "2286a3a5e4d3e9da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1lvpyd1lQjutZa6YnAE8aH" uid: "88d58841fe0e7460" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:4AU1G2o8SL0znM8VQVWcMU" uid: "d7255c5c11d9a541" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0uIhwubdgZm8f8WebdhtQQ" uid: "4f58b60cc50ae319" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2WuzAwiZzest2eONspeXMA" uid: "f77ca5c4e097322b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7o71V9ORhk5GSZEAiXSFyv" uid: "d7b8617b78ffcde2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:3Tc6x9waprUmAwaOjEIWEa" uid: "60eeb9cced14b940" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:7M0GDtHcuJrTMWtnSs48I3" uid: "fbeb301592f6e7a2" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:1TVd8FHpeg1Afa92kaO0kR" uid: "49456a3d56f1d21a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:30vde6LkBJgPlribyDY9nC" uid: "2b5c32d655a1ed03" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2MzQd7zPsbN73mjr90AkL0" uid: "4cbad37bcee9176e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5wIXla4rVSXjK4bpi6ZwnH" uid: "7bef7b3d9b2f145a" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:6igs0Bpazd8H8VM8tJZaHB" uid: "d680baed8f7e49af" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2sgPuP6ZKso5wwIR055k3k" uid: "08151dbc8852d99e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5N720bYInxSsiUDvBOLM3C" uid: "bc2c2f449dae83a3" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:08HR9PoLSeovgXWvJEZrvi" uid: "f370387db667346e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0BRJQl7AE6ZU62KCs9tHi8" uid: "9cf35c472bc18e1e" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2pYvd6cHcAIMAM6xMD6nok" uid: "23e4af3ff6dc0b4b" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5V28G1ktbqATUy4ioDzJZM" uid: "e3f65c7e71040fc4" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:5cwhzEVMR7fALUgGj3fNiU" uid: "06fa091f91577bee" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:2LuPVa3HeAMBycOFhwI1KM" uid: "d179814d2ca0f75c" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0F4EoaMJmWNz8vS8tKgsqY" uid: "723bc05c8512c7da" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } next_tracks { uri: "spotify:track:0i3lQKL6ODCnegkzNGqCPB" uid: "0f87591cc4586ee7" metadata { key: "context_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "entity_uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } metadata { key: "hidden" value: "true" } metadata { key: "iteration" value: "1" } metadata { key: "shuffle.average_position" value: "50" } metadata { key: "track_player" value: "audio" } provider: "context" } context_metadata { key: "algotorial_reranked" value: "true" } context_metadata { key: "context_description" value: "Melantronic" } context_metadata { key: "context_owner" value: "spotify" } context_metadata { key: "image_url" value: "ab67706f00000002eb33ccfdd9f2cfddbaed8bd0" } context_metadata { key: "isAlgotorial" value: "true" } context_metadata { key: "pool" value: "1IXGscviE0U7JSwrhHNgcj" } context_metadata { key: "request_id" value: "62d5bcc5438811ebb608be9fa9504269" } context_metadata { key: "status" value: "PUBLISHED" } context_metadata { key: "uri" value: "spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } context_metadata { key: "zelda.context_uri" value: "spotify:internal:filterlist:playable%20eq%20true:user:spotify:playlist:37i9dQZF1DX39ATYW02fre" } session_id: "4aTYwHRSpX7vKoDt6Tkgkm" queue_revision: "7909998362882987611" 32: { 1: 2 } } device { key: "069fbfcfac20056095067179f4bf252e4a52e2c2" value { can_play: true volume: 65536 name: "Technics_Boxen_AUX2" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "069fbfcfac20056095067179f4bf252e4a52e2c2" 22: "46.90.90.33" } } device { key: "5cc14d43f2f6368e608569b9e45fce3e01f4f43d" value { can_play: true volume: 65535 name: "xps13" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/ad" supported_types: "audio/episode" supported_types: "audio/episode+track" supported_types: "audio/interruption" supported_types: "audio/local" supported_types: "audio/track" supported_types: "video/ad" supported_types: "video/episode" command_acks: true supports_rename: true supports_playlist_v2: true is_controllable: true supports_external_episodes: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "1.1.42.622.gbd112320" device_type: COMPUTER spirc_version: "3.2.6" device_id: "5cc14d43f2f6368e608569b9e45fce3e01f4f43d" metadata_map { key: "device_address_mask" value: "192.168.2.128/24" } metadata_map { key: "tier1_port" value: "60773" } 22: "46.90.90.33" } } device { key: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f" value { can_play: true volume: 65535 name: "Galaxy S9+ von Paul" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 32 supported_types: "audio/ad" supported_types: "audio/episode" supported_types: "audio/episode+track" supported_types: "audio/interruption" supported_types: "audio/local" supported_types: "audio/track" supported_types: "video/ad" supported_types: "video/episode" command_acks: true supports_rename: true disable_volume: true supports_playlist_v2: true is_controllable: true supports_external_episodes: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true 25: 1 } device_software_version: "8.5.89.901" device_type: SMARTPHONE spirc_version: "3.2.6" device_id: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f" metadata_map { key: "device_address_mask" value: "192.168.2.101/24" } metadata_map { key: "tier1_port" value: "34181" } 18: "9a873a6660a5944db7e33e338bc45708" 22: "46.90.90.33" } } transfer_data: "\n\006\b\000\020\000\030\000\022\221\006\b\362\324\351\266\350.\020\333\016\031\000\000\000\000\000\000\360? \000*\371\005\n\000\022\02012c237486bca6911\032\020=\311\307\024n\027HO\232\302\364\316@\353\334\317\"C\n\vcontext_uri\0224spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\"\032\n\valbum_title\022\vTake Flight\"*\n actions.skipping_prev_past_track\022\006resume\"1\n\talbum_uri\022$spotify:album:0d6ky7EGJ0DBxCsSR9R5SR\"I\n\017image_small_url\0226spotify:image:ab67616d0000485111448ffbf420f3124f0c2a7b\"C\n\timage_url\0226spotify:image:ab67616d00001e0211448ffbf420f3124f0c2a7b\"B\n\nentity_uri\0224spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\"*\n actions.skipping_next_past_track\022\006resume\"J\n\020image_xlarge_url\0226spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b\"3\n\nartist_uri\022%spotify:artist:6TshTCYwh9ySzOO6Jy4Ux2\"\016\n\titeration\022\0010\"\025\n\ftrack_player\022\005audio\"\036\n\030shuffle.average_position\022\00250\"I\n\017image_large_url\0226spotify:image:ab67616d0000b27311448ffbf420f3124f0c2a7b\032\342\005\n\214\001\n)playlist-owned-by-other-non-collaborative\022\0061.1.42\0324spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\"\000*\024spotify:app:playlist2\000:\aconnect\022\270\004\n4spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\022>context://spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\032;\n\003uri\0224spotify:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\032\023\n\006status\022\tPUBLISHED\032.\n\nrequest_id\022 62d5bcc5438811ebb608be9fa9504269\032\033\n\023algotorial_reranked\022\004true\032\024\n\fisAlgotorial\022\004true\032r\n\021zelda.context_uri\022]spotify:internal:filterlist:playable%20eq%20true:user:spotify:playlist:37i9dQZF1DX39ATYW02fre\032\030\n\rcontext_owner\022\aspotify\032\"\n\023context_description\022\vMelantronic\0325\n\timage_url\022(ab67706f00000002eb33ccfdd9f2cfddbaed8bd0\032\036\n\004pool\022\0261IXGscviE0U7JSwrhHNgcj\"\0000\001\032\02012c237486bca6911\"\000*\0002\000\"\002\020\000" 6: 1608580406727 9: 1608580407917 } ack_id: "fYkg5gqZXTrpemrOB7VHmY6_aJI" devices_that_changed: "9b14b4d094c20423f8c5897fef98c9ebd8aad22f"
l3d00m commented 3 years ago

also my logs:

java -jar ~/librespot/librespot.jar 
2020-12-21 21:05:10,132 INFO  Utils:84 - Cryptography restrictions removal not needed.
2020-12-21 21:05:10,254 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 47312!
2020-12-21 21:05:11,093 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, User-Agent=Spotify/114800625 Win32/0 (PC desktop), Connection=keep-alive, Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-21 21:05:11,093 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-21 21:05:11,753 INFO  Zeroconf:473 - Announced Service{alias='Haus', service='spotify-connect', port=47312, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.0.150], domain='.local', protocol='tcp', host='raspi4'}.
2020-12-21 21:05:11,807 DEBUG logging:152 - Logging Provider: org.jboss.logging.Log4j2LoggerProvider
2020-12-21 21:05:11,933 INFO  undertow:117 - starting server: Undertow - 2.1.3.Final
2020-12-21 21:05:11,985 INFO  xnio:95 - XNIO version 3.8.0.Final
2020-12-21 21:05:12,053 INFO  nio:59 - XNIO NIO Implementation Version 3.8.0.Final
2020-12-21 21:05:12,057 TRACE nio:177 - Starting up with selector provider class sun.nio.ch.EPollSelectorProvider
2020-12-21 21:05:12,059 TRACE nio:220 - Using Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for main selectors and Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for temp selectors
2020-12-21 21:05:12,146 INFO  threads:52 - JBoss Threads version 3.1.0.Final
2020-12-21 21:05:12,175 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000001 -> 00000002
2020-12-21 21:05:12,176 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-1,5,main]
2020-12-21 21:05:12,176 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000002 -> 00000003
2020-12-21 21:05:12,177 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-1', selector sun.nio.ch.EPollSelectorImpl@14054c1
2020-12-21 21:05:12,177 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-2,5,main]
2020-12-21 21:05:12,178 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000003 -> 00000004
2020-12-21 21:05:12,178 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@14054c1
2020-12-21 21:05:12,178 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-2', selector sun.nio.ch.EPollSelectorImpl@1da972e
2020-12-21 21:05:12,179 TRACE nio:531 - Select, queue is empty
2020-12-21 21:05:12,179 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@1da972e
2020-12-21 21:05:12,179 TRACE nio:531 - Select, queue is empty
2020-12-21 21:05:12,180 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-3,5,main]
2020-12-21 21:05:12,180 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000004 -> 00000005
2020-12-21 21:05:12,180 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-3', selector sun.nio.ch.EPollSelectorImpl@19e273f
2020-12-21 21:05:12,181 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@19e273f
2020-12-21 21:05:12,181 TRACE nio:531 - Select, queue is empty
2020-12-21 21:05:12,184 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-4,5,main]
2020-12-21 21:05:12,185 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000005 -> 00000006
2020-12-21 21:05:12,186 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-4', selector sun.nio.ch.EPollSelectorImpl@13d4b4
2020-12-21 21:05:12,188 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@13d4b4
2020-12-21 21:05:12,188 TRACE nio:440 - Starting worker thread Thread[XNIO-1 Accept,5,main]
2020-12-21 21:05:12,188 DEBUG nio:444 - Started channel thread 'XNIO-1 Accept', selector sun.nio.ch.EPollSelectorImpl@3e6bc7
2020-12-21 21:05:12,189 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@3e6bc7
2020-12-21 21:05:12,190 TRACE nio:531 - Select, queue is empty
2020-12-21 21:05:12,190 TRACE nio:531 - Select, queue is empty
2020-12-21 21:05:12,192 DEBUG undertow:157 - Configuring listener with protocol HTTP for interface 0.0.0.0 and port 24879
2020-12-21 21:05:12,263 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@3e6bc7
2020-12-21 21:05:12,265 TRACE nio:611 - Running task org.xnio.nio.WorkerThread$SynchTask@f994b0
2020-12-21 21:05:12,266 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@3e6bc7
2020-12-21 21:05:12,266 TRACE nio:531 - Select, queue is empty
2020-12-21 21:05:12,275 TRACE listener:57 - Setting channel listener to org.xnio.nio.QueuedNioTcpServer2$$Lambda$129/0x73138c28@34f74e
2020-12-21 21:05:12,279 TRACE nio:624 - Added task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-21 21:05:12,280 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@3e6bc7
2020-12-21 21:05:12,280 TRACE nio:611 - Running task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-21 21:05:12,281 INFO  ApiServer:42 - Server started on port 24879!
2020-12-21 21:05:12,282 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@3e6bc7
2020-12-21 21:05:12,283 TRACE nio:531 - Select, queue is empty
2020-12-21 21:05:13,569 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-21 21:05:15,164 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Length=728, Content-Type=application/x-www-form-urlencoded}
2020-12-21 21:05:15,422 INFO  ZeroconfServer:329 - Accepted new user from thomas-manjaro. {deviceId: 3e946755045b97969cc49b966e720caa8efebcdc}
2020-12-21 21:05:15,785 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-mh82.ap.spotify.com:4070, gew1-accesspoint-b-zrwt.ap.spotify.com:443, gew1-accesspoint-b-hfcq.ap.spotify.com:80, gew1-accesspoint-b-vnpq.ap.spotify.com:4070, gew1-accesspoint-b-70vs.ap.spotify.com:443, gew1-accesspoint-b-7825.ap.spotify.com:80, gae2-accesspoint-b-gkwd.ap.spotify.com:4070, guc3-accesspoint-b-zgpd.ap.spotify.com:443, gae2-accesspoint-b-s6j6.ap.spotify.com:80], dealer=[gew-dealer.spotify.com:443, guc-dealer.spotify.com:443, gae-dealer.spotify.com:443], spclient=[gew-spclient.spotify.com:443, guc-spclient.spotify.com:443, gae-spclient.spotify.com:443]}
2020-12-21 21:05:15,848 DEBUG TimeProvider:74 - Loaded time offset from NTP: 2ms
2020-12-21 21:05:16,453 INFO  Session:122 - Created new session! {deviceId: 3e946755045b97969cc49b966e720caa8efebcdc, ap: gew1-accesspoint-b-vnpq.ap.spotify.com:4070, proxy: false} 
2020-12-21 21:05:16,960 INFO  Session:313 - Connected successfully!
2020-12-21 21:05:17,112 TRACE Session:1291 - Session.Receiver started
2020-12-21 21:05:17,123 TRACE AsyncProcessor:36 - AsyncProcessor{pm-mercury} has started
2020-12-21 21:05:17,127 TRACE AsyncProcessor:36 - AsyncProcessor{pm-audio-keys} has started
2020-12-21 21:05:17,130 TRACE AsyncProcessor:36 - AsyncProcessor{pm-channels} has started
2020-12-21 21:05:17,146 INFO  CacheManager:80 - There are 0 cached entries.
2020-12-21 21:05:17,151 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-21 21:05:17,157 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-21 21:05:17,159 INFO  Session:1373 - Skipping SecretBlock
2020-12-21 21:05:17,160 INFO  Session:1345 - Received LicenseVersion: 0
2020-12-21 21:05:17,161 INFO  Session:1335 - Received CountryCode: DE
2020-12-21 21:05:17,175 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-21 21:05:17,187 TRACE MercuryClient:138 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=3e946755045b97969cc49b966e720caa8efebcdc, method: GET
2020-12-21 21:05:17,191 TRACE MercuryClient:138 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
2020-12-21 21:05:17,196 TRACE Session:732 - Parsed product info: {remote-control=6, publish-activity=1, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=0, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=0, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=1, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, filter-explicit-content=0, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, app-developer=1, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, public-toplist=6, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads4-ak-spotify-com.akamaized.net/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=0, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=de, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, payments-latest-reusable-provider=klarna;2016-06-04, financial-product=pr:premium,tc:0,rt:v2_DE_default_new-family-sub-1m_0_EUR_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=660, player-license=premium}
2020-12-21 21:05:17,196 INFO  Session:1373 - Skipping LegacyWelcome
2020-12-21 21:05:17,197 INFO  Session:1373 - Skipping UnknownData_AllZeros
2020-12-21 21:05:17,200 TRACE MercuryClient:181 - Handling packet, cmd: MercuryEvent, seq: -3803242606314389504, flags: 1, parts: 1
2020-12-21 21:05:17,202 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: -3803242606314389504, uri: hm://pusher/v1/connections/M2U5NDY3NTUwNDViOTc5NjljYzQ5Yjk2NmU3MjBjYWE4ZWZlYmNkYytBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItdm5wcS5nZXcxLnNwb3RpZnkubmV0OjUwMDMrNjI2QTk4MzgyM0Y4RUJFRTM1M0JGQjg0NDUxMThDNUIyRjk4OTFDRTlGQUMzNDdDRjU4QUMyM0I5N0EyRUUwRQ%3D%3D, code: 200, payload: []}
2020-12-21 21:05:17,267 DEBUG Session:1349 - Received 0x10: FCFD6F57AB5FC9B6C00A0C8CB6534ACC848F139B
2020-12-21 21:05:17,268 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
2020-12-21 21:05:17,269 DEBUG EventService:35 - Event sent. {body: 812|1|de, result: 200}
2020-12-21 21:05:17,292 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-21 21:05:17,292 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
2020-12-21 21:05:17,296 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQC4Z6...7e1iue', scopes=[playlist-read], timestamp=1608581117297}}
2020-12-21 21:05:17,332 INFO  Session:344 - Authenticated as myname!
2020-12-21 21:05:17,560 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-21 21:05:18,298 DEBUG DealerClient:324 - Dealer connected! {host: gew-dealer.spotify.com}
2020-12-21 21:05:18,320 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: M2U5NDY3NTUwNDViOTc5NjljYzQ5Yjk2NmU3MjBjYWE4ZWZlYmNkYytkZWFsZXIrdGNwOi8vZ2V3MS1kZWFsZXItYi1yejNzLmdldzEuc3BvdGlmeS5uZXQ6NTcwMCtDQzE3ODdCQzZDMDUzOUZFOThGRkQ2NEZCNzAxMkVBODRDRkRDMkNCMjA2MjhBMDEyRkYxRTAzRjA2N0NGNkNF
2020-12-21 21:05:18,345 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-21 21:05:19,426 INFO  DeviceStateHandler:249 - Put state. {ts: 1608581118341, connId: M2U5N...GNkNF, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 30000 name: "Haus" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 24 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "3e946755045b97969cc49b966e720caa8efebcdc" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608581118341}
2020-12-21 21:05:19,565 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 04c58ab9-0e82-4682-97bf-6dd810e48566, pid: 115867527, sender: 9d81dc0b4363b1dbd5b5881506f468aa66494dd8}
2020-12-21 21:05:19,575 DEBUG Player:290 - Received command: Transfer
2020-12-21 21:05:19,705 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1DXc5e2bJhV6pu
2020-12-21 21:05:19,729 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608581119731}
2020-12-21 21:05:19,734 TRACE MercuryClient:138 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:playlist:37i9dQZF1DXc5e2bJhV6pu, method: GET
2020-12-21 21:05:19,890 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
2020-12-21 21:05:24,613 TRACE AsyncProcessor:57 - AsyncProcessor{put-state-worker} is shutting down
2020-12-21 21:05:24,621 INFO  Session:419 - Closing session. {deviceId: 3e946755045b97969cc49b966e720caa8efebcdc}
2020-12-21 21:05:24,627 TRACE AsyncProcessor:57 - AsyncProcessor{dealer-worker} is shutting down
2020-12-21 21:05:24,631 DEBUG DealerClient:312 - Did not dispatch connection invalidated: null != xyz.gianlu.librespot.dealer.DealerClient$ConnectionHolder@efa1e9
2020-12-21 21:05:24,632 TRACE AsyncProcessor:57 - AsyncProcessor{pm-audio-keys} is shutting down
2020-12-21 21:05:24,633 TRACE AsyncProcessor:57 - AsyncProcessor{pm-channels} is shutting down
2020-12-21 21:05:24,635 TRACE AsyncProcessor:57 - AsyncProcessor{event-service-sender} is shutting down
2020-12-21 21:05:24,640 TRACE AsyncProcessor:48 - AsyncProcessor{event-service-sender} is shut down
2020-12-21 21:05:24,644 TRACE AsyncProcessor:57 - AsyncProcessor{pm-mercury} is shutting down
2020-12-21 21:05:24,652 INFO  Session:481 - Closed session. {deviceId: 3e946755045b97969cc49b966e720caa8efebcdc} 
2020-12-21 21:05:24,654 TRACE Session:1378 - Session.Receiver stopped
2020-12-21 21:05:24,654 INFO  ZeroconfServer:329 - Accepted new user from thomas-manjaro. {deviceId: 3e946755045b97969cc49b966e720caa8efebcdc}
2020-12-21 21:05:24,709 DEBUG TimeProvider:74 - Loaded time offset from NTP: 4ms
2020-12-21 21:05:24,833 INFO  Session:122 - Created new session! {deviceId: 3e946755045b97969cc49b966e720caa8efebcdc, ap: gew1-accesspoint-b-zrwt.ap.spotify.com:443, proxy: false} 
2020-12-21 21:05:25,207 INFO  Session:313 - Connected successfully!
2020-12-21 21:05:25,286 TRACE Session:1291 - Session.Receiver started
2020-12-21 21:05:25,287 TRACE AsyncProcessor:36 - AsyncProcessor{pm-mercury} has started
2020-12-21 21:05:25,290 TRACE AsyncProcessor:36 - AsyncProcessor{pm-audio-keys} has started
2020-12-21 21:05:25,290 TRACE AsyncProcessor:36 - AsyncProcessor{pm-channels} has started
2020-12-21 21:05:25,291 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-21 21:05:25,291 INFO  CacheManager:80 - There are 0 cached entries.
2020-12-21 21:05:25,292 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-21 21:05:25,299 INFO  Session:1373 - Skipping SecretBlock
2020-12-21 21:05:25,299 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-21 21:05:25,300 TRACE MercuryClient:138 - Send Mercury request, seq: 1, uri: hm://event-service/v1/events, method: POST
2020-12-21 21:05:25,300 INFO  Session:1345 - Received LicenseVersion: 0
2020-12-21 21:05:25,301 INFO  Session:1335 - Received CountryCode: DE
2020-12-21 21:05:25,301 TRACE MercuryClient:138 - Send Mercury request, seq: 2, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=3e946755045b97969cc49b966e720caa8efebcdc, method: GET
2020-12-21 21:05:25,324 TRACE Session:732 - Parsed product info: {remote-control=6, publish-activity=1, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=0, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=0, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=1, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, filter-explicit-content=0, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, app-developer=1, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, public-toplist=6, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads4-ak-spotify-com.akamaized.net/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=0, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=de, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, payments-latest-reusable-provider=klarna;2016-06-04, financial-product=pr:premium,tc:0,rt:v2_DE_default_new-family-sub-1m_0_EUR_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=660, player-license=premium}
2020-12-21 21:05:25,325 INFO  Session:1373 - Skipping LegacyWelcome
2020-12-21 21:05:25,327 INFO  Session:1373 - Skipping UnknownData_AllZeros
2020-12-21 21:05:25,329 TRACE MercuryClient:181 - Handling packet, cmd: MercuryEvent, seq: 8597129796092166144, flags: 1, parts: 1
2020-12-21 21:05:25,330 DEBUG MercuryClient:216 - Couldn't dispatch Mercury event {seq: 8597129796092166144, uri: hm://pusher/v1/connections/M2U5NDY3NTUwNDViOTc5NjljYzQ5Yjk2NmU3MjBjYWE4ZWZlYmNkYytBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItenJ3dC5nZXcxLnNwb3RpZnkubmV0OjUwMjYrNUM5RURGQjlERDg5RTJBQ0U1RTY2MDlGRDIwQzQ2ODY1NTY1RDI3OTczQUNGRDNFNDNDOERERUY4NkFCNzMzMg%3D%3D, code: 200, payload: []}
2020-12-21 21:05:25,383 DEBUG Session:1349 - Received 0x10: 1A9D342C5CABE6680B888D11095DE647F3F2648D
2020-12-21 21:05:25,384 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 1
2020-12-21 21:05:25,386 DEBUG EventService:35 - Event sent. {body: 812|1|de, result: 200}
2020-12-21 21:05:25,479 INFO  Session:1300 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-21 21:05:25,479 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 2
2020-12-21 21:05:25,481 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBF1p...8NB31k', scopes=[playlist-read], timestamp=1608581125484}}
2020-12-21 21:05:25,487 INFO  Session:344 - Authenticated as myname!
2020-12-21 21:05:25,491 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-21 21:05:26,101 DEBUG DealerClient:324 - Dealer connected! {host: gae-dealer.spotify.com}
2020-12-21 21:05:26,106 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: M2U5NDY3NTUwNDViOTc5NjljYzQ5Yjk2NmU3MjBjYWE4ZWZlYmNkYytkZWFsZXIrdGNwOi8vZ2FlMi1kZWFsZXItYi1ucjFtLmdhZTIuc3BvdGlmeS5uZXQ6NTcwMCtEQjdBMUQ3QzFBRkVBN0FCREI4ODA3OTYyNDE4QTZBQjAzNjZENjE2Q0VDM0UwQTcxQkQ4MzRCRUZCNzUwRjI0
2020-12-21 21:05:26,109 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-21 21:05:26,425 INFO  DeviceStateHandler:249 - Put state. {ts: 1608581126112, connId: M2U5N...wRjI0, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 30000 name: "Haus" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 24 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "3e946755045b97969cc49b966e720caa8efebcdc" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608581126112}
2020-12-21 21:05:26,780 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 78192520-46ba-4d6c-a556-451c59fd0082, pid: 115874902, sender: 9d81dc0b4363b1dbd5b5881506f468aa66494dd8}
2020-12-21 21:05:26,781 DEBUG Player:290 - Received command: Transfer
2020-12-21 21:05:26,787 DEBUG Player:362 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1DXc5e2bJhV6pu
2020-12-21 21:05:26,788 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608581126792}
2020-12-21 21:05:26,789 TRACE MercuryClient:138 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:playlist:37i9dQZF1DXc5e2bJhV6pu, method: GET
2020-12-21 21:05:26,963 TRACE MercuryClient:181 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
devgianlu commented 3 years ago

Should be fixed with the latest commit, or at least it should not hang up. The problem was that it couldn't find the current track in the context and therefore threw an exception that is not logged. Now it should fallback to the first track if not found and also log any unhandled exception.

@l3d00m @tjibbevanderlaan @paulbastian Please send the logs anyway so that I can get a better understanding on why it doesn't find the track.

l3d00m commented 3 years ago

@devgianlu Thanks for the quick update, it still doesn't seem to work properly.

Built from 352d6e3c0cc0a36ea676505e0f761f678f4b11b8

pi@raspi4:~/librespot $ java -jar librespot.jar 
2020-12-22 12:47:18,970 INFO  Utils:84 - Cryptography restrictions removal not needed.
2020-12-22 12:47:19,091 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 32002!
2020-12-22 12:47:19,922 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 12:47:19,922 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, User-Agent=Spotify/114800625 Win32/0 (PC desktop), Connection=keep-alive, Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 12:47:20,587 INFO  Zeroconf:473 - Announced Service{alias='Haus', service='spotify-connect', port=32002, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.0.150], domain='.local', protocol='tcp', host='raspi4'}.
2020-12-22 12:47:20,667 DEBUG logging:152 - Logging Provider: org.jboss.logging.Log4j2LoggerProvider
2020-12-22 12:47:20,781 INFO  undertow:117 - starting server: Undertow - 2.2.3.Final
2020-12-22 12:47:20,808 INFO  xnio:95 - XNIO version 3.8.0.Final
2020-12-22 12:47:20,854 INFO  nio:59 - XNIO NIO Implementation Version 3.8.0.Final
2020-12-22 12:47:20,858 TRACE nio:177 - Starting up with selector provider class sun.nio.ch.EPollSelectorProvider
2020-12-22 12:47:20,860 TRACE nio:220 - Using Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for main selectors and Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for temp selectors
2020-12-22 12:47:20,948 INFO  threads:52 - JBoss Threads version 3.1.0.Final
2020-12-22 12:47:20,977 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000001 -> 00000002
2020-12-22 12:47:20,978 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-1,5,main]
2020-12-22 12:47:20,978 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000002 -> 00000003
2020-12-22 12:47:20,979 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-1', selector sun.nio.ch.EPollSelectorImpl@133435
2020-12-22 12:47:20,979 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@133435
2020-12-22 12:47:20,980 TRACE nio:531 - Select, queue is empty
2020-12-22 12:47:20,980 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000003 -> 00000004
2020-12-22 12:47:20,982 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-2,5,main]
2020-12-22 12:47:20,982 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000004 -> 00000005
2020-12-22 12:47:20,983 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-3,5,main]
2020-12-22 12:47:20,983 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000005 -> 00000006
2020-12-22 12:47:20,984 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-3', selector sun.nio.ch.EPollSelectorImpl@18cf62a
2020-12-22 12:47:20,984 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-4,5,main]
2020-12-22 12:47:20,984 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@18cf62a
2020-12-22 12:47:20,984 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-4', selector sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 12:47:20,985 TRACE nio:531 - Select, queue is empty
2020-12-22 12:47:20,985 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 12:47:20,986 TRACE nio:531 - Select, queue is empty
2020-12-22 12:47:20,986 TRACE nio:440 - Starting worker thread Thread[XNIO-1 Accept,5,main]
2020-12-22 12:47:20,987 DEBUG nio:444 - Started channel thread 'XNIO-1 Accept', selector sun.nio.ch.EPollSelectorImpl@3fb343
2020-12-22 12:47:20,988 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@3fb343
2020-12-22 12:47:20,988 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-2', selector sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 12:47:20,988 TRACE nio:531 - Select, queue is empty
2020-12-22 12:47:20,989 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 12:47:20,990 TRACE nio:531 - Select, queue is empty
2020-12-22 12:47:20,990 DEBUG undertow:157 - Configuring listener with protocol HTTP for interface 0.0.0.0 and port 24879
2020-12-22 12:47:21,066 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@3fb343
2020-12-22 12:47:21,070 TRACE nio:611 - Running task org.xnio.nio.WorkerThread$SynchTask@f84434
2020-12-22 12:47:21,071 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@3fb343
2020-12-22 12:47:21,079 TRACE nio:531 - Select, queue is empty
2020-12-22 12:47:21,080 TRACE listener:57 - Setting channel listener to org.xnio.nio.QueuedNioTcpServer2$$Lambda$129/0x72fd8c28@34f74e
2020-12-22 12:47:21,083 TRACE nio:624 - Added task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-22 12:47:21,084 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@3fb343
2020-12-22 12:47:21,085 INFO  ApiServer:42 - Server started on port 24879!
2020-12-22 12:47:21,085 TRACE nio:611 - Running task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-22 12:47:21,088 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@3fb343
2020-12-22 12:47:21,088 TRACE nio:531 - Select, queue is empty
2020-12-22 12:47:25,058 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 12:47:27,405 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Length=728, Content-Type=application/x-www-form-urlencoded}
2020-12-22 12:47:27,655 INFO  ZeroconfServer:329 - Accepted new user from thomas-manjaro. {deviceId: eeb08b299515f152d31a930b628e3a5dc9ba4fa9}
2020-12-22 12:47:27,981 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-w5f3.ap.spotify.com:4070, gew1-accesspoint-b-ps95.ap.spotify.com:443, gew1-accesspoint-b-gf3s.ap.spotify.com:80, gew1-accesspoint-b-tk6r.ap.spotify.com:4070, gew1-accesspoint-b-xjpj.ap.spotify.com:443, gew1-accesspoint-b-pgp4.ap.spotify.com:80, gae2-accesspoint-b-x8vr.ap.spotify.com:4070, guc3-accesspoint-b-vt89.ap.spotify.com:443, guc3-accesspoint-b-n3p8.ap.spotify.com:80], dealer=[gew-dealer.spotify.com:443, guc-dealer.spotify.com:443, gae-dealer.spotify.com:443], spclient=[gew-spclient.spotify.com:443, gae-spclient.spotify.com:443, guc-spclient.spotify.com:443]}
2020-12-22 12:47:28,053 DEBUG TimeProvider:74 - Loaded time offset from NTP: 7ms
2020-12-22 12:47:28,667 INFO  Session:120 - Created new session! {deviceId: eeb08b299515f152d31a930b628e3a5dc9ba4fa9, ap: gew1-accesspoint-b-w5f3.ap.spotify.com:4070, proxy: false} 
2020-12-22 12:47:29,168 INFO  Session:311 - Connected successfully!
2020-12-22 12:47:29,323 TRACE Session:1281 - Session.Receiver started
2020-12-22 12:47:29,359 INFO  CacheManager:80 - There are 0 cached entries.
2020-12-22 12:47:29,372 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-22 12:47:29,377 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-22 12:47:29,380 INFO  Session:1363 - Skipping SecretBlock
2020-12-22 12:47:29,381 INFO  Session:1335 - Received LicenseVersion: 0
2020-12-22 12:47:29,383 INFO  Session:1325 - Received CountryCode: DE
2020-12-22 12:47:29,388 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-22 12:47:29,403 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=eeb08b299515f152d31a930b628e3a5dc9ba4fa9, method: GET
2020-12-22 12:47:29,406 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
2020-12-22 12:47:29,419 TRACE Session:722 - Parsed product info: {remote-control=6, publish-activity=1, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=0, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=0, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=1, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, filter-explicit-content=0, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, app-developer=1, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, public-toplist=6, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads4-ak-spotify-com.akamaized.net/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=0, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=de, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, payments-latest-reusable-provider=klarna;2016-06-04, financial-product=pr:premium,tc:0,rt:v2_DE_default_new-family-sub-1m_0_EUR_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=660, player-license=premium}
2020-12-22 12:47:29,423 INFO  Session:1363 - Skipping LegacyWelcome
2020-12-22 12:47:29,424 INFO  Session:1363 - Skipping UnknownData_AllZeros
2020-12-22 12:47:29,426 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: 4410744770893185024, flags: 1, parts: 1
2020-12-22 12:47:29,429 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: 4410744770893185024, uri: hm://pusher/v1/connections/ZWViMDhiMjk5NTE1ZjE1MmQzMWE5MzBiNjI4ZTNhNWRjOWJhNGZhOStBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItdzVmMy5nZXcxLnNwb3RpZnkubmV0OjUwMDkrNTQ2NEEwNTYyMUQyNzc4Rjk2MTdDRERBMjdFRDBGNzREMTMyMkM1Q0Y2NjMwQzUxMjAyREEzN0FGMDhERDk5RQ%3D%3D, code: 200, payload: []}
2020-12-22 12:47:29,431 DEBUG Session:1339 - Received 0x10: A753D6A7B91B0AB24DD98F467188B22C53E11841
2020-12-22 12:47:29,440 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-22 12:47:29,470 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
2020-12-22 12:47:29,471 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
2020-12-22 12:47:29,472 DEBUG EventService:35 - Event sent. {body: 812|1|de, result: 200}
2020-12-22 12:47:29,474 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQAEpW...lUdxLv', scopes=[playlist-read], timestamp=1608637649480}}
2020-12-22 12:47:29,509 INFO  Session:342 - Authenticated as myusername!
2020-12-22 12:47:29,731 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-22 12:47:30,412 DEBUG DealerClient:331 - Dealer connected! {host: gew-dealer.spotify.com}
2020-12-22 12:47:30,424 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: ZWViMDhiMjk5NTE1ZjE1MmQzMWE5MzBiNjI4ZTNhNWRjOWJhNGZhOStkZWFsZXIrdGNwOi8vZ2V3MS1kZWFsZXItYi1ncGpzLmdldzEuc3BvdGlmeS5uZXQ6NTcwMCs2QzY2MTI5ODQ4M0ZDOThDQTRENjQ5MjkyM0RENDBFQzYwQzAxRTlBMDk5NEY1ODA3N0I3MDlFMDIxQjM1MzZC
2020-12-22 12:47:30,450 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-22 12:47:30,906 INFO  DeviceStateHandler:249 - Put state. {ts: 1608637650450, connId: ZWViM...1MzZC, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 30000 name: "Haus" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 24 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "eeb08b299515f152d31a930b628e3a5dc9ba4fa9" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608637650450}
2020-12-22 12:47:30,955 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: c748f3d6-e740-42b4-8210-a87f0327d896, pid: 172399323, sender: 9d81dc0b4363b1dbd5b5881506f468aa66494dd8}
2020-12-22 12:47:30,965 DEBUG Player:293 - Received command: Transfer
2020-12-22 12:47:31,119 DEBUG Player:365 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1DXc5e2bJhV6pu
2020-12-22 12:47:31,135 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608637651141}
2020-12-22 12:47:31,139 TRACE MercuryClient:140 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:playlist:37i9dQZF1DXc5e2bJhV6pu, method: GET
2020-12-22 12:47:31,265 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
2020-12-22 12:47:31,332 TRACE StateWrapper:1079 - Initialized current track index to 7, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$169/0x72900828@c4153d
2020-12-22 12:47:31,346 ERROR DealerClient:112 - Failed handling request. {key: c748f3d6-e740-42b4-8210-a87f0327d896}
devgianlu commented 3 years ago

@l3d00m Try with the new latest commit, I forgot to log the exception itself.

l3d00m commented 3 years ago

Here you go

java -jar librespot.jar 
2020-12-22 15:40:07,054 INFO  Utils:84 - Cryptography restrictions removal not needed.
2020-12-22 15:40:07,177 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 50898!
2020-12-22 15:40:08,013 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, User-Agent=Spotify/114800625 Win32/0 (PC desktop), Connection=keep-alive, Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 15:40:08,013 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 15:40:08,675 INFO  Zeroconf:473 - Announced Service{alias='Haus', service='spotify-connect', port=50898, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.0.150], domain='.local', protocol='tcp', host='raspi4'}.
2020-12-22 15:40:08,744 DEBUG logging:152 - Logging Provider: org.jboss.logging.Log4j2LoggerProvider
2020-12-22 15:40:08,853 INFO  undertow:117 - starting server: Undertow - 2.2.3.Final
2020-12-22 15:40:08,891 INFO  xnio:95 - XNIO version 3.8.0.Final
2020-12-22 15:40:08,946 INFO  nio:59 - XNIO NIO Implementation Version 3.8.0.Final
2020-12-22 15:40:08,950 TRACE nio:177 - Starting up with selector provider class sun.nio.ch.EPollSelectorProvider
2020-12-22 15:40:08,952 TRACE nio:220 - Using Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for main selectors and Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for temp selectors
2020-12-22 15:40:09,040 INFO  threads:52 - JBoss Threads version 3.1.0.Final
2020-12-22 15:40:09,069 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000001 -> 00000002
2020-12-22 15:40:09,070 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-1,5,main]
2020-12-22 15:40:09,070 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000002 -> 00000003
2020-12-22 15:40:09,071 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-2,5,main]
2020-12-22 15:40:09,072 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000003 -> 00000004
2020-12-22 15:40:09,072 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-2', selector sun.nio.ch.EPollSelectorImpl@a9645f
2020-12-22 15:40:09,073 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-3,5,main]
2020-12-22 15:40:09,073 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000004 -> 00000005
2020-12-22 15:40:09,073 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1827648
2020-12-22 15:40:09,073 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@a9645f
2020-12-22 15:40:09,074 TRACE nio:531 - Select, queue is empty
2020-12-22 15:40:09,074 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@1827648
2020-12-22 15:40:09,074 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000005 -> 00000006
2020-12-22 15:40:09,075 TRACE nio:531 - Select, queue is empty
2020-12-22 15:40:09,076 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-4,5,main]
2020-12-22 15:40:09,076 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1395e1b
2020-12-22 15:40:09,077 TRACE nio:440 - Starting worker thread Thread[XNIO-1 Accept,5,main]
2020-12-22 15:40:09,077 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@1395e1b
2020-12-22 15:40:09,077 DEBUG nio:444 - Started channel thread 'XNIO-1 Accept', selector sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 15:40:09,077 TRACE nio:531 - Select, queue is empty
2020-12-22 15:40:09,078 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 15:40:09,079 TRACE nio:531 - Select, queue is empty
2020-12-22 15:40:09,080 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-4', selector sun.nio.ch.EPollSelectorImpl@133435
2020-12-22 15:40:09,080 DEBUG undertow:157 - Configuring listener with protocol HTTP for interface 0.0.0.0 and port 24879
2020-12-22 15:40:09,081 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@133435
2020-12-22 15:40:09,082 TRACE nio:531 - Select, queue is empty
2020-12-22 15:40:09,152 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 15:40:09,153 TRACE nio:611 - Running task org.xnio.nio.WorkerThread$SynchTask@77df22
2020-12-22 15:40:09,154 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 15:40:09,155 TRACE nio:531 - Select, queue is empty
2020-12-22 15:40:09,165 TRACE listener:57 - Setting channel listener to org.xnio.nio.QueuedNioTcpServer2$$Lambda$129/0x73168c28@34f74e
2020-12-22 15:40:09,168 TRACE nio:624 - Added task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-22 15:40:09,169 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 15:40:09,170 TRACE nio:611 - Running task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-22 15:40:09,170 INFO  ApiServer:42 - Server started on port 24879!
2020-12-22 15:40:09,172 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 15:40:09,173 TRACE nio:531 - Select, queue is empty
2020-12-22 15:40:11,129 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 15:40:12,219 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Length=726, Content-Type=application/x-www-form-urlencoded}
2020-12-22 15:40:12,496 INFO  ZeroconfServer:329 - Accepted new user from thomas-manjaro. {deviceId: 5917573527c402c72ca7901e240993790943bb95}
2020-12-22 15:40:12,806 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-d8j9.ap.spotify.com:4070, gew1-accesspoint-b-wg0s.ap.spotify.com:443, gew1-accesspoint-b-crv4.ap.spotify.com:80, gew1-accesspoint-b-wc80.ap.spotify.com:4070, gew1-accesspoint-b-lq2s.ap.spotify.com:443, gew1-accesspoint-b-kcjp.ap.spotify.com:80, guc3-accesspoint-b-bfkd.ap.spotify.com:4070, guc3-accesspoint-b-t0d5.ap.spotify.com:443, guc3-accesspoint-b-h84g.ap.spotify.com:80], dealer=[gew-dealer.spotify.com:443, guc-dealer.spotify.com:443, gae-dealer.spotify.com:443], spclient=[gew-spclient.spotify.com:443, guc-spclient.spotify.com:443, gae-spclient.spotify.com:443]}
2020-12-22 15:40:12,884 DEBUG TimeProvider:74 - Loaded time offset from NTP: -2ms
2020-12-22 15:40:13,542 INFO  Session:120 - Created new session! {deviceId: 5917573527c402c72ca7901e240993790943bb95, ap: gew1-accesspoint-b-kcjp.ap.spotify.com:80, proxy: false} 
2020-12-22 15:40:14,060 INFO  Session:311 - Connected successfully!
2020-12-22 15:40:14,200 TRACE Session:1281 - Session.Receiver started
2020-12-22 15:40:14,228 INFO  CacheManager:80 - There are 0 cached entries.
2020-12-22 15:40:14,237 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-22 15:40:14,243 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-22 15:40:14,246 INFO  Session:1363 - Skipping SecretBlock
2020-12-22 15:40:14,247 INFO  Session:1335 - Received LicenseVersion: 0
2020-12-22 15:40:14,247 INFO  Session:1325 - Received CountryCode: DE
2020-12-22 15:40:14,256 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-22 15:40:14,268 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=5917573527c402c72ca7901e240993790943bb95, method: GET
2020-12-22 15:40:14,270 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
2020-12-22 15:40:14,279 TRACE Session:722 - Parsed product info: {remote-control=6, publish-activity=1, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=0, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=0, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=1, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, filter-explicit-content=0, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, app-developer=1, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, public-toplist=6, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads4-ak-spotify-com.akamaized.net/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=0, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=de, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, payments-latest-reusable-provider=klarna;2016-06-04, financial-product=pr:premium,tc:0,rt:v2_DE_default_new-family-sub-1m_0_EUR_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=660, player-license=premium}
2020-12-22 15:40:14,279 INFO  Session:1363 - Skipping LegacyWelcome
2020-12-22 15:40:14,280 INFO  Session:1363 - Skipping UnknownData_AllZeros
2020-12-22 15:40:14,280 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: 6531387141035917312, flags: 1, parts: 1
2020-12-22 15:40:14,283 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: 6531387141035917312, uri: hm://pusher/v1/connections/NTkxNzU3MzUyN2M0MDJjNzJjYTc5MDFlMjQwOTkzNzkwOTQzYmI5NStBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWIta2NqcC5nZXcxLnNwb3RpZnkubmV0OjUwMDUrMUMwMDZDNzExNzFDRjUwMDkzQzM2MzdGMjI1QTI1Q0VFRjExMkQxQUFCOUFCMEFBMjhBQjY2NDBEM0RBQzZCQg%3D%3D, code: 200, payload: []}
2020-12-22 15:40:14,292 DEBUG Session:1339 - Received 0x10: CE58CEEEED316B7528C8854DC6E8471C29D410E8
2020-12-22 15:40:14,320 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-22 15:40:14,321 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
2020-12-22 15:40:14,322 DEBUG EventService:35 - Event sent. {body: 812|1|de, result: 200}
2020-12-22 15:40:14,343 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
2020-12-22 15:40:14,347 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQDY6U...0XwzDj', scopes=[playlist-read], timestamp=1608648014344}}
2020-12-22 15:40:14,382 INFO  Session:342 - Authenticated as myusername!
2020-12-22 15:40:14,615 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-22 15:40:15,633 DEBUG DealerClient:331 - Dealer connected! {host: gae-dealer.spotify.com}
2020-12-22 15:40:15,651 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: NTkxNzU3MzUyN2M0MDJjNzJjYTc5MDFlMjQwOTkzNzkwOTQzYmI5NStkZWFsZXIrdGNwOi8vZ2FlMi1kZWFsZXItYi13OW4wLmdhZTIuc3BvdGlmeS5uZXQ6NTcwMCtCOUMzMTJCOEYxNkE1QUFEMDlCQjk3MkFFRUNGNENBOTRBOUNCMDI3NjlGRUYyOEE3OEVEQUIwODFGRjBENzZD
2020-12-22 15:40:15,676 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-22 15:40:16,702 INFO  DeviceStateHandler:249 - Put state. {ts: 1608648015668, connId: NTkxN...ENzZD, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 30000 name: "Haus" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 24 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "5917573527c402c72ca7901e240993790943bb95" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608648015668}
2020-12-22 15:40:17,226 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 92355e0f-2e9b-4deb-a2ff-ea51a420aca5, pid: 182764828, sender: 9d81dc0b4363b1dbd5b5881506f468aa66494dd8}
2020-12-22 15:40:17,236 DEBUG Player:293 - Received command: Transfer
2020-12-22 15:40:17,368 DEBUG Player:365 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1DXc5e2bJhV6pu
2020-12-22 15:40:17,383 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608648017380}
2020-12-22 15:40:17,387 TRACE MercuryClient:140 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:playlist:37i9dQZF1DXc5e2bJhV6pu, method: GET
2020-12-22 15:40:17,527 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
2020-12-22 15:40:17,594 TRACE StateWrapper:1079 - Initialized current track index to 7, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$169/0x71e27828@1cc03d5
2020-12-22 15:40:17,607 ERROR DealerClient:112 - Failed handling request. {key: 92355e0f-2e9b-4deb-a2ff-ea51a420aca5}
java.lang.IllegalArgumentException: null
    at xyz.gianlu.librespot.common.ProtoUtils.enrichTrack(ProtoUtils.java:266) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.StateWrapper$TracksKeeper.enrichCurrentTrack(StateWrapper.java:1108) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.StateWrapper$TracksKeeper.initializeFrom(StateWrapper.java:1098) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.StateWrapper.transfer(StateWrapper.java:475) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.handleTransferState(Player.java:368) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.command(Player.java:300) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.notifyCommand(DeviceStateHandler.java:110) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.onRequest(DeviceStateHandler.java:176) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.dealer.DealerClient.lambda$handleRequest$1(DealerClient.java:107) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncWorker.lambda$new$0(AsyncWorker.java:20) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncProcessor.lambda$submit$1(AsyncProcessor.java:40) ~[librespot.jar:1.5.3-SNAPSHOT]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
    at java.lang.Thread.run(Thread.java:834) [?:?]
devgianlu commented 3 years ago

@l3d00m Shoud be fixed now. There is definitely something strange with the request coming in from the app.

l3d00m commented 3 years ago

Yes it seems to work now, thanks! :)

2020-12-22 16:17:27,839 INFO  Utils:84 - Cryptography restrictions removal not needed.
2020-12-22 16:17:27,960 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 47816!
2020-12-22 16:17:28,808 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, User-Agent=Spotify/114800625 Win32/0 (PC desktop), Connection=keep-alive, Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 16:17:28,808 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 16:17:29,464 INFO  Zeroconf:473 - Announced Service{alias='Haus', service='spotify-connect', port=47816, text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/192.168.0.150], domain='.local', protocol='tcp', host='raspi4'}.
2020-12-22 16:17:29,530 DEBUG logging:152 - Logging Provider: org.jboss.logging.Log4j2LoggerProvider
2020-12-22 16:17:29,646 INFO  undertow:117 - starting server: Undertow - 2.2.3.Final
2020-12-22 16:17:29,696 INFO  xnio:95 - XNIO version 3.8.0.Final
2020-12-22 16:17:29,745 INFO  nio:59 - XNIO NIO Implementation Version 3.8.0.Final
2020-12-22 16:17:29,750 TRACE nio:177 - Starting up with selector provider class sun.nio.ch.EPollSelectorProvider
2020-12-22 16:17:29,752 TRACE nio:220 - Using Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for main selectors and Default system selector creator for provider class sun.nio.ch.EPollSelectorProvider for temp selectors
2020-12-22 16:17:29,840 INFO  threads:52 - JBoss Threads version 3.1.0.Final
2020-12-22 16:17:29,871 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000001 -> 00000002
2020-12-22 16:17:29,872 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-1,5,main]
2020-12-22 16:17:29,872 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000002 -> 00000003
2020-12-22 16:17:29,873 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1827648
2020-12-22 16:17:29,874 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000003 -> 00000004
2020-12-22 16:17:29,874 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-2,5,main]
2020-12-22 16:17:29,874 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@1827648
2020-12-22 16:17:29,875 TRACE nio:531 - Select, queue is empty
2020-12-22 16:17:29,875 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000004 -> 00000005
2020-12-22 16:17:29,876 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-2', selector sun.nio.ch.EPollSelectorImpl@133435
2020-12-22 16:17:29,876 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-3,5,main]
2020-12-22 16:17:29,876 TRACE nio:241 - CAS org.xnio.nio.NioXnioWorker@6851c7 00000005 -> 00000006
2020-12-22 16:17:29,876 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-3', selector sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 16:17:29,877 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@b02644
2020-12-22 16:17:29,877 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@133435
2020-12-22 16:17:29,878 TRACE nio:531 - Select, queue is empty
2020-12-22 16:17:29,878 TRACE nio:531 - Select, queue is empty
2020-12-22 16:17:29,879 TRACE nio:440 - Starting worker thread Thread[XNIO-1 Accept,5,main]
2020-12-22 16:17:29,880 DEBUG nio:444 - Started channel thread 'XNIO-1 Accept', selector sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 16:17:29,880 TRACE nio:440 - Starting worker thread Thread[XNIO-1 I/O-4,5,main]
2020-12-22 16:17:29,880 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 16:17:29,881 TRACE nio:531 - Select, queue is empty
2020-12-22 16:17:29,881 DEBUG nio:444 - Started channel thread 'XNIO-1 I/O-4', selector sun.nio.ch.EPollSelectorImpl@18cf62a
2020-12-22 16:17:29,882 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@18cf62a
2020-12-22 16:17:29,883 TRACE nio:531 - Select, queue is empty
2020-12-22 16:17:29,883 DEBUG undertow:157 - Configuring listener with protocol HTTP for interface 0.0.0.0 and port 24879
2020-12-22 16:17:29,954 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 16:17:29,956 TRACE nio:611 - Running task org.xnio.nio.WorkerThread$SynchTask@21c0f2
2020-12-22 16:17:29,956 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 16:17:29,957 TRACE nio:531 - Select, queue is empty
2020-12-22 16:17:29,966 TRACE listener:57 - Setting channel listener to org.xnio.nio.QueuedNioTcpServer2$$Lambda$129/0x73138c28@34f74e
2020-12-22 16:17:29,970 TRACE nio:624 - Added task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-22 16:17:29,971 TRACE selector:564 - Selected on sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 16:17:29,971 TRACE nio:611 - Running task org.xnio.nio.NioTcpServerHandle$2@1e01298
2020-12-22 16:17:29,972 INFO  ApiServer:42 - Server started on port 24879!
2020-12-22 16:17:29,973 TRACE selector:520 - Beginning select on sun.nio.ch.EPollSelectorImpl@e6269e
2020-12-22 16:17:29,974 TRACE nio:531 - Select, queue is empty
2020-12-22 16:17:31,627 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-22 16:17:33,878 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/114200622 Linux/0 (PC desktop), Host=192.168.0.150, Accept-Encoding=gzip, Content-Length=726, Content-Type=application/x-www-form-urlencoded}
2020-12-22 16:17:34,124 INFO  ZeroconfServer:329 - Accepted new user from thomas-manjaro. {deviceId: b88d82bc0e032d1a50bee58072129325c88fd70e}
2020-12-22 16:17:34,433 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-fwtj.ap.spotify.com:4070, gew1-accesspoint-b-jfg1.ap.spotify.com:443, gew1-accesspoint-b-xjpj.ap.spotify.com:80, gew1-accesspoint-b-crvk.ap.spotify.com:4070, gew1-accesspoint-b-tpnb.ap.spotify.com:443, gew1-accesspoint-b-zqpq.ap.spotify.com:80, guc3-accesspoint-b-kzs4.ap.spotify.com:4070, gae2-accesspoint-b-w5k1.ap.spotify.com:443, guc3-accesspoint-b-h3f4.ap.spotify.com:80], dealer=[gew-dealer.spotify.com:443, gae-dealer.spotify.com:443, guc-dealer.spotify.com:443], spclient=[gew-spclient.spotify.com:443, gae-spclient.spotify.com:443, guc-spclient.spotify.com:443]}
2020-12-22 16:17:34,496 DEBUG TimeProvider:74 - Loaded time offset from NTP: 3ms
2020-12-22 16:17:35,178 INFO  Session:120 - Created new session! {deviceId: b88d82bc0e032d1a50bee58072129325c88fd70e, ap: gew1-accesspoint-b-xjpj.ap.spotify.com:80, proxy: false} 
2020-12-22 16:17:35,705 INFO  Session:311 - Connected successfully!
2020-12-22 16:17:35,840 TRACE Session:1281 - Session.Receiver started
2020-12-22 16:17:35,867 INFO  CacheManager:80 - There are 0 cached entries.
2020-12-22 16:17:35,877 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-22 16:17:35,883 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-22 16:17:35,885 INFO  Session:1363 - Skipping SecretBlock
2020-12-22 16:17:35,886 INFO  Session:1335 - Received LicenseVersion: 0
2020-12-22 16:17:35,887 INFO  Session:1325 - Received CountryCode: DE
2020-12-22 16:17:35,904 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-22 16:17:35,922 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://event-service/v1/events, method: POST
2020-12-22 16:17:35,922 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=b88d82bc0e032d1a50bee58072129325c88fd70e, method: GET
2020-12-22 16:17:35,930 TRACE Session:722 - Parsed product info: {remote-control=6, publish-activity=1, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=0, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=0, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=1, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, filter-explicit-content=0, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, app-developer=1, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, public-toplist=6, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads4-ak-spotify-com.akamaized.net/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=0, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=de, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, payments-latest-reusable-provider=klarna;2016-06-04, financial-product=pr:premium,tc:0,rt:v2_DE_default_new-family-sub-1m_0_EUR_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=660, player-license=premium}
2020-12-22 16:17:35,934 INFO  Session:1363 - Skipping LegacyWelcome
2020-12-22 16:17:35,935 INFO  Session:1363 - Skipping UnknownData_AllZeros
2020-12-22 16:17:35,936 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: -7136508862940577792, flags: 1, parts: 1
2020-12-22 16:17:35,939 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: -7136508862940577792, uri: hm://pusher/v1/connections/Yjg4ZDgyYmMwZTAzMmQxYTUwYmVlNTgwNzIxMjkzMjVjODhmZDcwZStBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWIteGpwai5nZXcxLnNwb3RpZnkubmV0OjUwMjMrMDhGQzI5MzI3NzEzQjQxMUNBNDUwQzQ4MTQyODBDRjJFOUE1ODM0MURDMTYzQUJCRDkwQTNGMjE0NjIyNzg0NA%3D%3D, code: 200, payload: []}
2020-12-22 16:17:35,947 DEBUG Session:1339 - Received 0x10: E3998BAB198D8B31FD96573955CF74C65B6A2F95
2020-12-22 16:17:35,972 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-22 16:17:35,998 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 1
2020-12-22 16:17:36,000 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 2
2020-12-22 16:17:36,000 DEBUG EventService:35 - Event sent. {body: 812|1|de, result: 200}
2020-12-22 16:17:36,004 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBmka...GVJjrH', scopes=[playlist-read], timestamp=1608650256006}}
2020-12-22 16:17:36,039 INFO  Session:342 - Authenticated as myusername!
2020-12-22 16:17:36,292 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-22 16:17:37,107 DEBUG DealerClient:331 - Dealer connected! {host: guc-dealer.spotify.com}
2020-12-22 16:17:37,125 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: Yjg4ZDgyYmMwZTAzMmQxYTUwYmVlNTgwNzIxMjkzMjVjODhmZDcwZStkZWFsZXIrdGNwOi8vZ3VjMy1kZWFsZXItYi12djQyLmd1YzMuc3BvdGlmeS5uZXQ6NTcwMCsxQjM5NzE3OUE1NDYzRDI5NzNDNEY0QjVBMkRDRjg1MzE4ODBDOURDNjQ0MDRCMEVERTdBQTg5NERFMjAwNjBE
2020-12-22 16:17:37,151 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-22 16:17:37,618 INFO  DeviceStateHandler:249 - Put state. {ts: 1608650257147, connId: Yjg4Z...wNjBE, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 30000 name: "Haus" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 24 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: SPEAKER spirc_version: "3.2.6" device_id: "b88d82bc0e032d1a50bee58072129325c88fd70e" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608650257147}
2020-12-22 16:17:37,756 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 65c15343-fe63-4719-940d-fe6cc7f06a15, pid: 185006029, sender: 9d81dc0b4363b1dbd5b5881506f468aa66494dd8}
2020-12-22 16:17:37,769 DEBUG Player:293 - Received command: Transfer
2020-12-22 16:17:37,898 DEBUG Player:365 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1DXc5e2bJhV6pu
2020-12-22 16:17:37,914 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608650257916}
2020-12-22 16:17:37,918 TRACE MercuryClient:140 - Send Mercury request, seq: 3, uri: hm://context-resolve/v1/spotify:playlist:37i9dQZF1DXc5e2bJhV6pu, method: GET
2020-12-22 16:17:38,052 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 2
2020-12-22 16:17:38,118 TRACE StateWrapper:1079 - Initialized current track index to 7, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$169/0x72700828@18ffab5
2020-12-22 16:17:38,130 WARN  StateWrapper:1101 - Failed updating current track metadata.
java.lang.IllegalArgumentException: spotify:track:79Vz5MNH7Qe4F7hPKT8tPz is not 
    at xyz.gianlu.librespot.common.ProtoUtils.enrichTrack(ProtoUtils.java:266) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.StateWrapper$TracksKeeper.enrichCurrentTrack(StateWrapper.java:1112) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.StateWrapper$TracksKeeper.initializeFrom(StateWrapper.java:1099) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.StateWrapper.transfer(StateWrapper.java:475) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.handleTransferState(Player.java:368) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.command(Player.java:300) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.notifyCommand(DeviceStateHandler.java:110) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.onRequest(DeviceStateHandler.java:176) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.dealer.DealerClient.lambda$handleRequest$1(DealerClient.java:107) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncWorker.lambda$new$0(AsyncWorker.java:20) ~[librespot.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncProcessor.lambda$submit$1(AsyncProcessor.java:40) ~[librespot.jar:1.5.3-SNAPSHOT]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
    at java.lang.Thread.run(Thread.java:834) [?:?]
2020-12-22 16:17:38,146 DEBUG Player:225 - Loading session, id: e8MYwan3HNFk8g3GR68PDQ, play: false
2020-12-22 16:17:38,166 INFO  PlayerSession:53 - Created new session. {id: e8MYwan3HNFk8g3GR68PDQ}
2020-12-22 16:17:38,171 TRACE MercuryClient:140 - Send Mercury request, seq: 4, uri: hm://event-service/v1/events, method: POST
2020-12-22 16:17:38,172 DEBUG Player:253 - Loading track, id: TrackId{spotify:track:79Vz5MNH7Qe4F7hPKT8tPz}, session: e8MYwan3HNFk8g3GR68PDQ, playback: null, play: false
2020-12-22 16:17:38,187 TRACE PlayerQueueEntry:76 - Created new PlayerQueueEntry{01df4d148a9e2cc999818838e37c9f2f}.
2020-12-22 16:17:38,188 TRACE PlayerSession:146 - PlayerQueueEntry{01df4d148a9e2cc999818838e37c9f2f} started loading.
2020-12-22 16:17:38,188 TRACE PlayerQueue:66 - PlayerQueueEntry{01df4d148a9e2cc999818838e37c9f2f} added to queue.
2020-12-22 16:17:38,189 DEBUG PlayerSession:267 - PlayerQueueEntry{01df4d148a9e2cc999818838e37c9f2f} has been added to the output. {sessionId: e8MYwan3HNFk8g3GR68PDQ, pos: 177927, reason: CLICK_ROW}
2020-12-22 16:17:38,236 DEBUG DealerClient:109 - Handled request. {key: 65c15343-fe63-4719-940d-fe6cc7f06a15, result: SUCCESS}
2020-12-22 16:17:38,270 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 4, flags: 1, parts: 1
2020-12-22 16:17:38,271 DEBUG EventService:35 - Event sent. {body: 557|3|e8MYwan3HNFk8g3GR68PDQ|spotify:playlist:37i9dQZF1DXc5e2bJhV6pu|spotify:playlist:37i9dQZF1DXc5e2bJhV6pu|1608650258173||80|context://spotify:playlist:37i9dQZF1DXc5e2bJhV6pu, result: 200}
2020-12-22 16:17:38,272 TRACE MercuryClient:140 - Send Mercury request, seq: 5, uri: hm://event-service/v1/events, method: POST
2020-12-22 16:17:38,376 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 5, flags: 1, parts: 1
2020-12-22 16:17:38,377 DEBUG EventService:35 - Event sent. {body: 558|1|01df4d148a9e2cc999818838e37c9f2f|e8MYwan3HNFk8g3GR68PDQ|1608650258195, result: 200}
2020-12-22 16:17:38,394 INFO  DeviceStateHandler:249 - Put state. {ts: 1608650258200, connId: Yjg4Z...wNjBE, reason: PLAYER_STATE_CHANGED ... CUT OFF
pezzy-o commented 3 years ago

I seem to be having the same issue on the latest commit to Dev (abde6b6). Sanitised log below:

2020-12-23 10:30:32,494 TRACE FileConfiguration:129 - Added new entry to configuration file: player.retryOnChunkError
2020-12-23 10:30:32,497 TRACE FileConfiguration:109 - Removed entry from configuration file: player.stopPlaybackOnChunkError
2020-12-23 10:30:32,526 INFO  Utils:84 - Cryptography restrictions removal not needed.
2020-12-23 10:30:32,630 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port [MyPort]!
2020-12-23 10:30:34,599 INFO  Zeroconf:473 - Announced Service{alias='[MyAlias]', service='spotify-connect', port=[MyPort], text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/[MyLocalIPAddress]], domain='.local', protocol='tcp', host='[MyAlias]'}.
2020-12-23 10:30:39,481 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-23 10:30:43,896 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-23 10:30:46,197 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-23 10:30:49,818 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-23 10:30:49,848 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Length=681, Content-Type=application/x-www-form-urlencoded}
2020-12-23 10:30:49,902 INFO  ZeroconfServer:329 - Accepted new user from Benæs iPhone. {deviceId: [MyDeviceId]}
2020-12-23 10:30:50,173 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gae2-accesspoint-b-hmkm.ap.spotify.com:4070, gae2-accesspoint-b-z0qr.ap.spotify.com:443, gae2-accesspoint-b-ncwv.ap.spotify.com:80, gae2-accesspoint-b-fzx5.ap.spotify.com:4070, gae2-accesspoint-b-fg3h.ap.spotify.com:443, gae2-accesspoint-b-mhb9.ap.spotify.com:80, gew1-accesspoint-b-l67j.ap.spotify.com:4070, gew1-accesspoint-b-h2n5.ap.spotify.com:443, guc3-accesspoint-b-9c0q.ap.spotify.com:80], dealer=[gae-dealer.spotify.com:443, gew-dealer.spotify.com:443, guc-dealer.spotify.com:443], spclient=[gae-spclient.spotify.com:443, gew-spclient.spotify.com:443, guc-spclient.spotify.com:443]}
2020-12-23 10:30:50,337 DEBUG TimeProvider:74 - Loaded time offset from NTP: 865ms
2020-12-23 10:30:50,839 INFO  Session:120 - Created new session! {deviceId: [MyDeviceId], ap: gae2-accesspoint-b-z0qr.ap.spotify.com:443, proxy: false} 
2020-12-23 10:30:51,561 INFO  Session:311 - Connected successfully!
2020-12-23 10:30:51,930 TRACE Session:1281 - Session.Receiver started
2020-12-23 10:30:51,947 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-23 10:30:51,949 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-23 10:30:51,950 INFO  Session:1363 - Skipping SecretBlock
2020-12-23 10:30:51,950 INFO  Session:1335 - Received LicenseVersion: 0
2020-12-23 10:30:51,950 INFO  Session:1325 - Received CountryCode: AU
2020-12-23 10:30:51,954 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-23 10:30:51,962 TRACE Session:722 - Parsed product info: {remote-control=6, publish-activity=1, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=1, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=1, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=0, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, client-deprecated=1, app-developer=1, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, public-toplist=1, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads-fa.scdn.co/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=1, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=en-au, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, payments-latest-reusable-provider=adyen_cards;2020-06-18, financial-product=pr:premium,tc:0,rt:v2_AU_default_duo-master-1m_15.99_AUD_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=133, player-license=premium}
2020-12-23 10:30:51,962 INFO  Session:1363 - Skipping LegacyWelcome
2020-12-23 10:30:51,962 INFO  Session:1363 - Skipping UnknownData_AllZeros
2020-12-23 10:30:51,964 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=[MyClientId]&device_id=[MyDeviceId], method: GET
2020-12-23 10:30:51,968 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
2020-12-23 10:30:51,975 INFO  CacheManager:80 - There are 42 cached entries.
2020-12-23 10:30:52,083 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: 1907874775540170752, flags: 1, parts: 1
2020-12-23 10:30:52,084 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: 1907874775540170752, uri: hm://pusher/v1/connections/MzFkM...zREMA%3D%3D, code: 200, payload: []}
2020-12-23 10:30:52,259 DEBUG Session:1339 - Received 0x10: A7338A6E39EC8BF1E1E035ACC18C57D232565396
2020-12-23 10:30:52,259 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
2020-12-23 10:30:52,260 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
2020-12-23 10:30:52,456 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
2020-12-23 10:30:52,456 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-23 10:30:52,457 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQD30X...7xmPQc', scopes=[playlist-read], timestamp=1608679853322}}
2020-12-23 10:30:52,470 INFO  Session:342 - Authenticated as [MySpotifyId]!
2020-12-23 10:30:52,475 WARN  FileConfiguration:207 - Please update the `player.preferredAudioQuality` option to either `NORMAL`, `HIGH` or `VERY_HIGH`.
2020-12-23 10:30:52,558 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-23 10:30:53,064 DEBUG DealerClient:331 - Dealer connected! {host: gew-dealer.spotify.com}
2020-12-23 10:30:53,068 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: MzFkM...5RTk3
2020-12-23 10:30:53,077 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-23 10:30:53,488 INFO  DeviceStateHandler:249 - Put state. {ts: 1608679853940, connId: MzFkM...5RTk3, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 65536 name: "[MyAlias]" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: COMPUTER spirc_version: "3.2.6" device_id: "[MyDeviceId]" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608679853940}
2020-12-23 10:30:54,031 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 2f971...55b34, pid: 214602961, sender: e2d08...1cd5c}
2020-12-23 10:30:54,034 DEBUG Player:293 - Received command: Transfer
2020-12-23 10:30:54,102 DEBUG Player:365 - Loading context (transfer), uri: spotify:playlist:37i9dQZF1DX2S9rTKTX6JP
2020-12-23 10:30:54,107 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608679854972}
2020-12-23 10:30:54,117 TRACE StateWrapper:1079 - Initialized current track index to 12, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$181/0x0000000800e20c40@4adbf483
2020-12-23 10:30:54,121 DEBUG Player:225 - Loading session, id: su9dnw9CHisHzE08Jzhhsw, play: false
2020-12-23 10:30:54,125 ERROR DealerClient:112 - Failed handling request. {key: 2f971...55b34}
java.lang.IllegalArgumentException: Unknown uri: 
    at xyz.gianlu.librespot.metadata.PlayableId.fromUri(PlayableId.java:28) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.metadata.PlayableId.from(PlayableId.java:55) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.StateWrapper.getCurrentPlayable(StateWrapper.java:543) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player$TransitionInfo.contextChange(Player.java:885) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.loadSession(Player.java:227) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.handleTransferState(Player.java:370) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.command(Player.java:300) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.notifyCommand(DeviceStateHandler.java:110) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.onRequest(DeviceStateHandler.java:176) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.dealer.DealerClient.lambda$handleRequest$1(DealerClient.java:107) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncWorker.lambda$new$0(AsyncWorker.java:20) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncProcessor.lambda$submit$1(AsyncProcessor.java:40) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
    at java.lang.Thread.run(Thread.java:832) [?:?]
paulbastian commented 3 years ago

It was working for me yesterdy evning, this morning I get this error:

-- Logs begin at Sun 2020-08-09 00:29:02 CEST, end at Wed 2020-12-23 09:25:22 CET. --
Dec 23 09:25:22 soundpi2 java[2650]:         at java.lang.Thread.run(Thread.java:832) [?:?]
Dec 23 09:25:22 soundpi2 java[2650]:         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
Dec 23 09:25:22 soundpi2 java[2650]:         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
Dec 23 09:25:22 soundpi2 java[2650]:         at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.common.AsyncProcessor.lambda$submit$1(AsyncProcessor.java:40) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.common.AsyncWorker.lambda$new$0(AsyncWorker.java:20) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.dealer.DealerClient.lambda$handleRequest$1(DealerClient.java:107) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.player.state.DeviceStateHandler.onRequest(DeviceStateHandler.java:176) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.player.state.DeviceStateHandler.notifyCommand(DeviceStateHandler.java:110) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.player.Player.command(Player.java:300) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.player.Player.handleTransferState(Player.java:370) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.player.Player.loadSession(Player.java:227) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.player.Player$TransitionInfo.contextChange(Player.java:885) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.player.StateWrapper.getCurrentPlayable(StateWrapper.java:543) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.metadata.PlayableId.from(PlayableId.java:55) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]:         at xyz.gianlu.librespot.metadata.PlayableId.fromUri(PlayableId.java:28) ~[librespot-player-1.5.2.jar:1.5.3-SNAPSHOT]
Dec 23 09:25:22 soundpi2 java[2650]: java.lang.IllegalArgumentException: Unknown uri:
Dec 23 09:25:22 soundpi2 java[2650]: 2020-12-23 09:25:22,209 ERROR DealerClient:112 - Failed handling request. {key: 155d7432-856f-4264-bc8d-b29f20f76fb0}
Dec 23 09:25:22 soundpi2 java[2650]: 2020-12-23 09:25:22,190 DEBUG Player:225 - Loading session, id: 1nf807SphR8EVR3YTq6xXw, play: true
Dec 23 09:25:22 soundpi2 java[2650]: 2020-12-23 09:25:22,142 TRACE StateWrapper:1079 - Initialized current track index to 15, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$177/0xa3653a28@10d7271
Dec 23 09:25:22 soundpi2 java[2650]: 2020-12-23 09:25:22,081 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608711922079}
Dec 23 09:25:22 soundpi2 java[2650]: 2020-12-23 09:25:22,050 DEBUG Player:365 - Loading context (transfer), uri: spotify:station:playlist:37i9dQZF1DWUuH0OSwNDrl
Dec 23 09:25:21 soundpi2 java[2650]: 2020-12-23 09:25:21,709 DEBUG Player:293 - Received command: Transfer
Dec 23 09:25:21 soundpi2 java[2650]: 2020-12-23 09:25:21,673 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: 155d7432-856f-4264-bc8d-b29f20f76fb0, pid: 246668664, send>
Dec 23 09:25:20 soundpi2 java[2650]: 2020-12-23 09:25:20,393 INFO  DeviceStateHandler:249 - Put state. {ts: 1608711919110, connId: ZDllY...wRURD, reason: NEW_DEVICE, request: device { device_info { can_play: tr>
Dec 23 09:25:19 soundpi2 java[2650]: 2020-12-23 09:25:19,123 INFO  StateWrapper:300 - Notified new device (us)!
Dec 23 09:25:19 soundpi2 java[2650]: 2020-12-23 09:25:19,078 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: ZDllYzdiZmJkMDgxZTY2ZjY1NGY3ODZiYWQ3NWIxY2NjMWM1ODlhOCtkZWFsZXIrdGNwOi8vZ2FlMi1kZWFsZXI>
Dec 23 09:25:19 soundpi2 java[2650]: 2020-12-23 09:25:19,059 DEBUG DealerClient:331 - Dealer connected! {host: gae-dealer.spotify.com}
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,915 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,478 INFO  Session:342 - Authenticated as wamvxztrfpcomxphv6401as55!
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,409 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBf8F...H6ksRA', s>
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,401 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,397 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,266 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,263 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,262 DEBUG Session:1339 - Received 0x10: D52F0201EBA368959BA26ACD8407B031C84A4D2F
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,160 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: 4218819518706745344, uri: hm://pusher/v1/connections/ZDllYzdiZmJkMDgxZTY2ZjY1NGY3ODZi>
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,155 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: 4218819518706745344, flags: 1, parts: 1
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,152 INFO  Session:1363 - Skipping UnknownData_AllZeros
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,151 INFO  Session:1363 - Skipping LegacyWelcome
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,149 TRACE Session:722 - Parsed product info: {remote-control=6, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=216>
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,112 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,109 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077>
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,087 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,075 INFO  Session:1325 - Received CountryCode: DE
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,071 INFO  Session:1335 - Received LicenseVersion: 0
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,068 INFO  Session:1363 - Skipping SecretBlock
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,062 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,041 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
Dec 23 09:25:17 soundpi2 java[2650]: 2020-12-23 09:25:17,037 INFO  CacheManager:80 - There are 39 cached entries.
Dec 23 09:25:16 soundpi2 java[2650]: 2020-12-23 09:25:16,968 TRACE Session:1281 - Session.Receiver started
Dec 23 09:25:16 soundpi2 java[2650]: 2020-12-23 09:25:16,606 INFO  Session:311 - Connected successfully!
Dec 23 09:25:15 soundpi2 java[2650]: 2020-12-23 09:25:15,705 INFO  Session:120 - Created new session! {deviceId: d9ec7bfbd081e66f654f786bad75b1ccc1c589a8, ap: guc3-accesspoint-b-sqx7.ap.spotify.com:4070, proxy:>
Dec 23 09:25:14 soundpi2 java[2650]: 2020-12-23 09:25:14,010 DEBUG TimeProvider:74 - Loaded time offset from NTP: -1ms
Dec 23 09:25:13 soundpi2 java[2650]: 2020-12-23 09:25:13,936 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gew1-accesspoint-b-7988.ap.spotify.com:4070, gew1-accesspoint-b-p7sv.ap.spotify.com:443, ge>
Dec 23 09:25:13 soundpi2 java[2650]: 2020-12-23 09:25:13,545 INFO  ZeroconfServer:329 - Accepted new user from Galaxy S9+ von Paul. {deviceId: d9ec7bfbd081e66f654f786bad75b1ccc1c589a8}
Dec 23 09:25:13 soundpi2 java[2650]: 2020-12-23 09:25:13,169 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 Android/29 (SM>
Dec 23 09:25:12 soundpi2 java[2650]: 2020-12-23 09:25:12,779 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=S>
Dec 23 09:25:11 soundpi2 java[2650]: 2020-12-23 09:25:11,758 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=S>
Dec 23 09:25:08 soundpi2 java[2650]: 2020-12-23 09:25:08,382 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=S>
Dec 23 09:23:39 soundpi2 java[2650]: 2020-12-23 09:23:39,913 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.89 >
Dec 23 09:23:38 soundpi2 java[2650]: 2020-12-23 09:23:38,148 INFO  Zeroconf:473 - Announced Service{alias='Magnat_Boxen_Kueche', service='spotify-connect', port=18382, text={VERSION=1.0, CPath=/, Stack=SP}, add>
Dec 23 09:23:37 soundpi2 java[2650]: 2020-12-23 09:23:37,798 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/1142006>
Dec 23 09:23:36 soundpi2 java[2650]: 2020-12-23 09:23:36,584 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port 18382!
Dec 23 09:23:36 soundpi2 java[2650]: 2020-12-23 09:23:36,307 INFO  Utils:84 - Cryptography restrictions removal not needed.
Dec 23 09:23:31 soundpi2 systemd[1]: Started A spotify playing daemon.
devgianlu commented 3 years ago

Why the hell is Spotify sending empty URIs for tracks? The last commit should tackle the issue you observed and also log the request that is supposedly sending those empty URIs.

@paulbastian @benturnberg Can you post another log at TRACE level?

paulbastian commented 3 years ago

I will be able to continue testing on 26th

funtax commented 3 years ago

Hey there,

many thanks for the quick fix. It seems to solve the problem for me - faced it today, compiled again with the latest dev-changes and now it's working fine again.

Am Mi., 23. Dez. 2020 um 18:40 Uhr schrieb paulbastian < notifications@github.com>:

I will be able to continue testing on 26th

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/librespot-org/librespot-java/issues/277#issuecomment-750403625, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADGMMGSWOQOSC7HUVV5QT3SWITRDANCNFSM4U456YYA .

pezzy-o commented 3 years ago

Hey @devgianlu please see below for a sanitised log (latest commit, 8f19c2f).

Other details which may be relevant - up until a few days ago when I noticed it stopped working, I was using a build from a pretty old commit (had no reason to update - it was working fine for me!): c03316a. The only other significant change which I can think of on my side is a change of ISP in the last 10 days or so - this new one puts me behind a CGNAT.

Cheers and happy holidays!

Ben

2020-12-24 09:52:15,447 INFO  Utils:84 - Cryptography restrictions removal not needed.
2020-12-24 09:52:15,556 INFO  ZeroconfServer:456 - Zeroconf HTTP server started successfully on port [MyPort]!
2020-12-24 09:52:17,567 INFO  Zeroconf:473 - Announced Service{alias='[MyAlias]', service='spotify-connect', port=[MyPort], text={VERSION=1.0, CPath=/, Stack=SP}, addresses=[/[MyLocalIPAddress]], domain='.local', protocol='tcp', host='[MyAlias]'}.
2020-12-24 09:52:28,341 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-24 09:52:31,996 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-24 09:52:34,404 TRACE ZeroconfServer:520 - Handling request: GET /?action=getInfo&version=2.7.1 HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Type=application/x-www-form-urlencoded}
2020-12-24 09:52:34,425 TRACE ZeroconfServer:520 - Handling request: POST / HTTP/1.1, headers: {Keep-Alive=0, Connection=keep-alive, User-Agent=Spotify/8.5.86 iOS/14.3 (iPhone11,2), Host=[MyLocalIPAddress], Accept-Encoding=gzip, Content-Length=669, Content-Type=application/x-www-form-urlencoded}
2020-12-24 09:52:34,489 INFO  ZeroconfServer:329 - Accepted new user from Benæs iPhone. {deviceId: [MyDeviceId]}
2020-12-24 09:52:34,794 INFO  ApResolver:68 - Loaded aps into pool: {accesspoint=[gae2-accesspoint-b-gbhh.ap.spotify.com:4070, gae2-accesspoint-b-pwbw.ap.spotify.com:443, gae2-accesspoint-b-fzx5.ap.spotify.com:80, gae2-accesspoint-b-w4rs.ap.spotify.com:4070, gae2-accesspoint-b-pnz9.ap.spotify.com:443, gae2-accesspoint-b-sgkn.ap.spotify.com:80, guc3-accesspoint-b-cg15.ap.spotify.com:4070, gew1-accesspoint-b-s3sl.ap.spotify.com:443, gew1-accesspoint-b-fvcr.ap.spotify.com:80], dealer=[gae-dealer.spotify.com:443, guc-dealer.spotify.com:443, gew-dealer.spotify.com:443], spclient=[gae-spclient.spotify.com:443, guc-spclient.spotify.com:443, gew-spclient.spotify.com:443]}
2020-12-24 09:52:34,962 DEBUG TimeProvider:74 - Loaded time offset from NTP: 820ms
2020-12-24 09:52:35,503 INFO  Session:120 - Created new session! {deviceId: [MyDeviceId], ap: gew1-accesspoint-b-fvcr.ap.spotify.com:80, proxy: false} 
2020-12-24 09:52:36,511 INFO  Session:311 - Connected successfully!
2020-12-24 09:52:36,915 TRACE Session:1281 - Session.Receiver started
2020-12-24 09:52:36,930 TRACE AsyncProcessor:36 - AsyncProcessor{dealer-worker} has started
2020-12-24 09:52:36,932 TRACE AsyncProcessor:36 - AsyncProcessor{event-service-sender} has started
2020-12-24 09:52:36,933 INFO  Session:1363 - Skipping SecretBlock
2020-12-24 09:52:36,934 INFO  Session:1335 - Received LicenseVersion: 0
2020-12-24 09:52:36,934 INFO  Session:1325 - Received CountryCode: AU
2020-12-24 09:52:36,937 DEBUG TokenProvider:51 - Token expired or not suitable, requesting again. {scopes: [playlist-read], oldToken: null}
2020-12-24 09:52:36,946 TRACE MercuryClient:140 - Send Mercury request, seq: 1, uri: hm://keymaster/token/authenticated?scope=playlist-read&client_id=[MyClientId]&device_id=[MyDeviceId], method: GET
2020-12-24 09:52:36,948 TRACE Session:722 - Parsed product info: {remote-control=6, publish-activity=1, audio-preview-url-template=https://p.scdn.co/mp3-preview/{id}, incognito_mode_timeout=21600, ad-formats-preroll-video=0, type=premium, ab_recently_played_feature_time_filter_threshold=com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30, license-agreements=, publish-playlist=1, buffering-strategy=0, expiry=1, ab-desktop-hide-follow=1, ab-collection-hide-unavailable-albums=0, capper-profile=, payments-initial-campaign=default, profile-image-upload=1, enable-annotations=2, ab-ad-player-targeting=1, india-experience=0, video-wifi-initial-bitrate=800000, ab-mobile-running-onlymanualmode=only-manual, playlist-annotations-markup=0, prefetch-keys=1, allow-override-internal-prefs=0, prefetch-window-max=2, send-email=0, ad-formats-video-takeover=1, npt-disabled=2, ab-collection-bookmark-model=1, pause-after=0, local-files-import=0, video-manifest-url=https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}/options/supports_drm, ab-sugarpills-sanity-check=0, playlist-folders=1, arsenal_country=1, track-cap=0, ab-mobile-running-tempo-detection=Control, is_email_verified=0, shows-collection=1, enable-annotations-read=0, mobile-browse=0, payments-locked-state=0, shows-collection-jam=0, ab-browse-music-tuesday=1, offline=1, streaming=1, fb-info-confirmation=control, taste-onboarding-disabled=0, wanted-licenses=, lastfm-session=, ab-desktop-playlist-annotation-edit=1, ab-mobile-discover=0, widevine-license-url=https://spclient.wg.spotify.com/widevine-license/v1/video/license, key-caching-max-count=10000, ad-session-persistence=1, video-initial-bitrate=200000, ab-play-history=0, mobile-payment=0, payment-state=, key-caching-max-offline-seconds=1800, ugc-abuse-report-url=https://support.spotify.com/abuse/?uri={uri}, shuffle-algorithm=1, use-pl3=0, image-url=https://i.scdn.co/image/{file_id}, use-playlist-app=0, enable-autostart=1, metadata-link-lookup-modes=0, shuffle=0, instant-search=0, instant-search-expand-sidebar=0, use-playlist-uris=0, user-profile-show-invitation-codes=0, ab-ad-requester=1, nft-disabled=1, payments-cancel-state-interstitial=0, ab-collection-union=1, key-memory-cache-mode=1:15,300, libspotify=1, high-bitrate=1, head-file-caching=1, radio=1, explicit-content=1, video-cdn-sampling=1, ab-android-push-notifications=1, unrestricted=1, use-fb-publish-backend=2, client-deprecated=1, app-developer=1, buffering-strategy-parameters=0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760, enable-gapless=1, ab-playlist-extender=5, enable-crossfade=1, ad-persist-reward-time=0, public-toplist=1, network-operator-premium-activation=1, video-device-blacklisted=0, collection=1, fb-grant-permission-local-render=0, backend-advised-bitrate=1, catalogue=premium, storage-size-config=10240,90,500,3, ads=0, head-files-url=https://heads-fa.scdn.co/head/{file_id}, ab-collection-followed-artists-only=0, browse-overview-enabled=1, on-demand=1, ap-resolve-pods=1, name=Spotify Premium, sidebar-navigation-enabled=0, loudness-levels=1:-6.0,3.0,6.0:-3.0, mobile-login=1, preferred-locale=en, license-acceptance-grace-days=30, prefetch-strategy=2, ugc-abuse-report=1, ab-watch-now=0, payments-latest-reusable-provider=adyen_cards;2020-06-18, financial-product=pr:premium,tc:0,rt:v2_AU_default_duo-master-1m_15.99_AUD_default, ab-collection-offline-mode=0, streaming-rules=, head-files=1, capping-bar-threshold=3601, ab-new-share-flow=0, video-keyframe-url=http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg, mobile=1, is_maybe_in_social_session=0, ab-mobile-startpage=0, ab-moments-experience=0, ab-mobile-social-feed=1, ab-test-group=133, player-license=premium}
2020-12-24 09:52:36,948 INFO  Session:1363 - Skipping LegacyWelcome
2020-12-24 09:52:36,948 INFO  Session:1363 - Skipping UnknownData_AllZeros
2020-12-24 09:52:36,960 INFO  CacheManager:80 - There are 42 cached entries.
2020-12-24 09:52:36,963 TRACE MercuryClient:140 - Send Mercury request, seq: 2, uri: hm://event-service/v1/events, method: POST
2020-12-24 09:52:37,214 TRACE MercuryClient:183 - Handling packet, cmd: MercuryEvent, seq: -2132968995001729024, flags: 1, parts: 1
2020-12-24 09:52:37,215 DEBUG MercuryClient:218 - Couldn't dispatch Mercury event {seq: -2132968995001729024, uri: hm://pusher/v1/connections/YTMxZGJiMmM5NzRkOTUzYWUxNjljYTlkOGI4YzIwZTVhNjliZDdlMStBUCt0Y3A6Ly9nZXcxLWFjY2Vzc3BvaW50LWItZnZjci5nZXcxLnNwb3RpZnkubmV0OjUwMTIrNjFERDYxMjM4M0QzNjMwMTJBOUMyREM3NjJCQzY1RDNEMDBBQTdENDM4QUE4MzVENDc0QzY4MDVBRTc0QTU2Qw%3D%3D, code: 200, payload: []}
2020-12-24 09:52:37,534 DEBUG Session:1339 - Received 0x10: 4C332CBFBFD2ADF6A72E09A98DAF46223B6726F9
2020-12-24 09:52:37,534 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 2, flags: 1, parts: 1
2020-12-24 09:52:37,535 DEBUG EventService:35 - Event sent. {body: 812|1|en, result: 200}
2020-12-24 09:52:37,908 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 1, flags: 1, parts: 2
2020-12-24 09:52:37,909 INFO  Session:1290 - Skipping unknown command {cmd: 0x75, payload: 000000}
2020-12-24 09:52:37,910 DEBUG TokenProvider:55 - Updated token successfully! {scopes: [playlist-read], newToken: StoredToken{expiresIn=3600, accessToken='BQBVlP...qNucuY', scopes=[playlist-read], timestamp=1608763958729}}
2020-12-24 09:52:37,926 INFO  Session:342 - Authenticated as [MyUsername]!
2020-12-24 09:52:37,937 WARN  FileConfiguration:207 - Please update the `player.preferredAudioQuality` option to either `NORMAL`, `HIGH` or `VERY_HIGH`.
2020-12-24 09:52:38,041 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-24 09:52:38,529 DEBUG DealerClient:331 - Dealer connected! {host: guc-dealer.spotify.com}
2020-12-24 09:52:38,533 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: YTMxZGJiMmM5NzRkOTUzYWUxNjljYTlkOGI4YzIwZTVhNjliZDdlMStkZWFsZXIrdGNwOi8vZ3VjMy1kZWFsZXItYi1kcjZuLmd1YzMuc3BvdGlmeS5uZXQ6NTcwMCswMkRDRDM4MUU0NzVCMUFGREQ0Qjc1NjEwMDIzNjk0RERDQzIxRDExQUZERjEzQkExODE1Q0QxNkI3QUZCNjI4
2020-12-24 09:52:38,543 INFO  StateWrapper:300 - Notified new device (us)!
2020-12-24 09:52:39,307 INFO  DeviceStateHandler:249 - Put state. {ts: 1608763959360, connId: YTMxZ...CNjI4, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 65536 name: "[MyAlias]" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: COMPUTER spirc_version: "3.2.6" device_id: "[MyDeviceId]" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608763959360}
2020-12-24 09:52:40,332 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: ad48d...3cca4, pid: 298708569, sender: e2d08...1cd5c, command: {"endpoint":"transfer","data":"CgYIABAAGAAShgcIu+ukjukuENbRAhkAAAAAAAAAACABKu0GCgASFGFmNjVlZmE4YTgxOWU2ZjE0NWY1GhBe8A6EbNZD7ox0L2Uhg3dHIjMKCmFydGlzdF91cmkSJXNwb3RpZnk6YXJ0aXN0OjNtSWo5bFgyTVd1SG1oTkNBN0xTQ1ciDgoJaXRlcmF0aW9uEgEwIhUKDHRyYWNrX3BsYXllchIFYXVkaW8iNgoOaW50ZXJhY3Rpb25faWQSJDY3MDkzNjg2LUFGOTAtNDY5NC1CNjUwLTY5QkU1MTM5NUQ5QiI4ChBwYWdlX2luc3RhbmNlX2lkEiQxMDczRkYzQi1CQTRCLTQ2MDgtODQ4MC0zQTQ3RTEzRDlGMUQiSQoPaW1hZ2VfbGFyZ2VfdXJsEjZzcG90aWZ5OmltYWdlOmFiNjc2MTZkMDAwMGIyNzM0YzY0MWIzOWU2NDRlMDY4M2YzYWY0YjEiNAoLY29udGV4dF91cmkSJXNwb3RpZnk6YXJ0aXN0OjNtSWo5bFgyTVd1SG1oTkNBN0xTQ1ciVgoLYWxidW1fdGl0bGUSR0kgbGlrZSBpdCB3aGVuIHlvdSBzbGVlcCwgZm9yIHlvdSBhcmUgc28gYmVhdXRpZnVsIHlldCBzbyB1bmF3YXJlIG9mIGl0IioKIGFjdGlvbnMuc2tpcHBpbmdfcHJldl9wYXN0X3RyYWNrEgZyZXN1bWUiMQoJYWxidW1fdXJpEiRzcG90aWZ5OmFsYnVtOjZvSFZBcEFnMndNSk1tTmJEalFaSHMiSQoPaW1hZ2Vfc21hbGxfdXJsEjZzcG90aWZ5OmltYWdlOmFiNjc2MTZkMDAwMDQ4NTE0YzY0MWIzOWU2NDRlMDY4M2YzYWY0YjEiQwoJaW1hZ2VfdXJsEjZzcG90aWZ5OmltYWdlOmFiNjc2MTZkMDAwMDFlMDI0YzY0MWIzOWU2NDRlMDY4M2YzYWY0YjEiMwoKZW50aXR5X3VyaRIlc3BvdGlmeTphcnRpc3Q6M21JajlsWDJNV3VIbWhOQ0E3TFNDVyIqCiBhY3Rpb25zLnNraXBwaW5nX25leHRfcGFzdF90cmFjaxIGcmVzdW1lIkoKEGltYWdlX3hsYXJnZV91cmwSNnNwb3RpZnk6aW1hZ2U6YWI2NzYxNmQwMDAwYjI3MzRjNjQxYjM5ZTY0NGUwNjgzZjNhZjRiMRrLFQpnCiJjb20uc3BvdGlmeS5zZXJ2aWNlLmZyZWV0aWVyYXJ0aXN0Ego4LjUuODYuNzM5GiVzcG90aWZ5OmFydGlzdDozbUlqOWxYMk1XdUhtaE5DQTdMU0NXIgAqCmNvbGxlY3Rpb24yABL3Ewolc3BvdGlmeTphcnRpc3Q6M21JajlsWDJNV3VIbWhOQ0E3TFNDVxIAIgAq4gEKABIAIioKABIUYWY2NWVmYThhODE5ZTZmMTQ1ZjUaEF7wDoRs1kPujHQvZSGDd0ciKgoAEhQ0NWUxNzkyZDU3Yjc5MGNhODYyZRoQ3g4NJN8fQc2+6K2q8bc4aSIqCgASFDI3NGZjZGE3YWVmNDAyZmYwYjExGhCj1guzgBpM67/WU1fNCAM4IioKABIUNjRjM2FkOGZiODYyNDU4MTVlNDAaEFX/VTOi0k7PoYoOQ/XGD2wiKgoAEhQ5MzU2NTFmY2JjOGY4YWZjNzU0MBoQ66tqA33US+mFrdz9jY2fRCgAKuIRCp8CaG06Ly9hcnRpc3RwbGF5Y29udGV4dC92MS9wYWdlL3Nwb3RpZnkvYXJ0aXN0LXRvcC10cmFja3MtZXh0ZW5zaW9ucy8zbUlqOWxYMk1XdUhtaE5DQTdMU0NXP2V4Y2x1ZGVfdXJpPXNwb3RpZnk6dHJhY2s6MlQ4WjRiajFzdTRpT3o5aVNsRDhFdixzcG90aWZ5OnRyYWNrOjZMMEl3Z1ZVTDllUTlIY1k3N1hOZ2Qsc3BvdGlmeTp0cmFjazo0Wjl6ZmE1eWRnS3JnV29SRERROUFJLHNwb3RpZnk6dHJhY2s6MkNoMmJud2VOVE1ycDJTcFphdDhSdSxzcG90aWZ5OnRyYWNrOjdhSHg0MzdkZ25DbHBjMzJrZHQyd2sSACIqCgASFGRiZjRkZjNjMmJkNWVhODI1NjQ4GhBYjSy4/t1F5bSAhPX79ugMIioKABIUNTRlYTA5ZDUzODNmOThkZjJmNjYaEHYY1OMBC0ULlepRC6omIL4iKgoAEhQ1ZTA2MDc1MjNkYWRmOTM2YjM2MBoQftcKaLNUSVuPqrPSCt6lFyIqCgASFDM3MWIwYzExNjQ3YzI4NjgxZTZlGhBt8b3e2ORJs7A5jRiQWc8rIioKABIUZTllNGQ2YjkwOWExZWNkYzZkY2EaEAWeW2mDYEEDi8TwP8oeL+kiKgoAEhQ5YmRhYWMzOWQ2YjFhMjNkMmQzYhoQOn14/5CjSU+Dq5V99YkY2iIqCgASFDlkMTM5ZTA5ZjY4OGFhYzE2YWY5GhA59fhfDtZLRqNwv49I4BvcIioKABIUYjRkODNkY2Q0ZTNjYTk2YTJiZjIaEOBIx4GFSEucgzvQUl2znWkiKgoAEhRhZjA3NWRjMzY5NGE0YzUyZDgwYxoQo7YQjNpVRQCsi+5/reI03SIqCgASFDlkYmM5OTkzOGU1YjVkMDRlNzQ4GhC2a+9Dkz9PgKHXTSZydhfKIioKABIUNDhiNjlmMzJiMjQyYzE0YjQ3ZjYaEOyPO+Bk/UccnNnM7mq6K2MiKgoAEhRkNTVhMjZjMzAzZDEwODA2MDY4OBoQ0zmIe5lURMq+Q1bChagAiyIqCgASFDIzNGVkYWRhMGJlNjI3NjRmMzcyGhC72drwSrFLvoao50n2RNsMIioKABIUMTM0NGRmMjQyMmRmNjNlNGRhMWUaEBT6i919FETGphiRkBIVYZoiKgoAEhQzMWJlYzNiNzU4MjIzYjk4ZGYyZBoQW1o7jR8BSzurv46bRYW6kiIqCgASFGIyOGNhNDJkYmE2N2M2MTVhNTUzGhDdoYsNImhD+5jYn5J6KozfIioKABIUOGI1ZDFlYTRlZjJkYWViOTNmNzkaEOyHfbLwRE7lpfR4KgMdFOYiKgoAEhQ2YWIwNmZkODY2MTVjYzdiZjY2ZRoQATiC00A5Tj2ueQyHs/NpVCIqCgASFDg5ODU0MmRlMDBjMzYzYTlkMWRkGhC9ONDpc7lG0rugAowfOEm1IioKABIUZDU0ZDM3NzkxOTRmNWYyNjdhNzUaEPyGunWuTUvbluHWAoTx9NciKgoAEhRmNDMxNTI4YmFmOTI4ZDIwZTA4YRoQq6R2LglBQp6cKI1uMOeoqiIqCgASFGJlNTM0OWM2ZDgxOTg0M2FjZjE4GhAtCbCIBYVEh56qXDHzB2r1IioKABIUN2M3YWMzZWJkMDkzZjYzMTg5YWUaEP+HG/EWk0FCoh8jmiSjrbEiKgoAEhQ1Mzk2MTdmNzM1YTMxMjc2MGVlNhoQGOr4WvK1T9aqeYaJ1Trn6CIqCgASFDU4MTdiODUxMGRkNDIxM2NkZTVhGhDSw5fSekRAJoIC0mcb0VU+IioKABIUOWI2ZGYyMTA5NWU3ZGQ0YzBlZDIaEJFgA8SHkUxbi0xr7bvdWtoiKgoAEhRlNzVmODAzOGZhNWZhZGQxMGJjNBoQwTCcx50yRoWWjlQ638F11yIqCgASFDU2YmNjMjEyZDcyOWQ1N2RmZGU5GhAyvaB7whFOvLwBPDytzPB8IioKABIUMWFlODQ0YTAzNjcxNDZjOTY1ZmQaEAZ6+oc190LomurXH5LGwGMiKgoAEhQ5MjdlNjkzYWJhNTMyY2I0ZTI0MhoQgQVoaO8DQqOI+qdVLyRqOiIqCgASFDA4YTliYTM5MTE3ZGI1ZTY3N2ZkGhCwwWvZDIVD77MA2Gj/hi41IioKABIUOWUyY2U0MGVlNGY5NzEzM2EyYjAaEG7VeiSWmEm6vHq3bw9fDTkiKgoAEhRmYmRiYWY4YTliMjlmZTc5MjlhNhoQW0enqSO+QhC1jPQBsUfweiIqCgASFDdlNTUzMTIzODk3OGU5NGJiMDhmGhBE0ZkaejBOabVjsV3mMc1XIioKABIUNjU4MDg3ZWQ5N2I5NTI1OGY2ZDUaEFIaRVBE505suoVJRY/jQhkiKgoAEhRlZjc5MTIzMThiMWNlNWQ5MTU2NRoQXBqgTBiVSGu+i5zSMVtA7yIqCgASFGUzNjMyMTg0ODVmODY4ZDU3MGM4GhCH9La+1TZOp4vedbEkImuUIioKABIUMDY1MmFiZDg3MWM0N2I1MTI2YTMaEJtr153G6EyWv2+zEE+lFqAiKgoAEhQ5Mjk4YjRiOTYzMjMzOWYyOGNjZhoQpjKg8A59RFm95QquyrSOxSIqCgASFGMxNjJkZmIwOWI3NGRhMWQ5ZDBiGhA5kpqDWyNHPax3Jzde2mFrIioKABIUZmFmMjcyMmUwY2ZiZWI4NmM2YTYaECQCfpyqZUSrnjh6+2f2N8ciKgoAEhRmMmJlMzdiNTZlYWE5MTkzOGY2MBoQrmGrMMRxRKm8BQlEgj/LDSIqCgASFDIyMmYzZGFjMTE0NjRjNmQyZGI4GhDNPOn0ZaJOsqGKlsqbodo3IioKABIUODA3MDVjZGJhODlhNmNiYTAzYzEaEMvyEU2yp0phn66sr04J3o8iKgoAEhQ3NWM3Nzc1OTQ0MTViNWNlNzMwNxoQDieC0XDUSJ20WoSyHk/VuigAMAAaFGFmNjVlZmE4YTgxOWU2ZjE0NWY1IgAqADJMMiQ2NzA5MzY4Ni1BRjkwLTQ2OTQtQjY1MC02OUJFNTEzOTVEOUI6JDEwNzNGRjNCLUJBNEItNDYwOC04NDgwLTNBNDdFMTNEOUYxRCICEAA=","options":{"restore_paused":"pause","restore_position":"last_known","restore_track":"only_current","license":"premium"},"from_device_identifier":"e2d08...1cd5c"}}
2020-12-24 09:52:40,336 DEBUG Player:293 - Received command: Transfer
2020-12-24 09:52:40,390 DEBUG Player:365 - Loading context (transfer), uri: spotify:artist:3mIj9lX2MWuHmhNCA7LSCW
2020-12-24 09:52:40,394 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608763961214}
2020-12-24 09:52:40,399 TRACE StateWrapper:1079 - Initialized current track index to 0, finder: xyz.gianlu.librespot.player.StateWrapper$$Lambda$180/0x0000000800e18840@475a1baf
2020-12-24 09:52:40,401 DEBUG Player:225 - Loading session, id: jzdhgRmaTOo1+z0gZNWQsg, play: false
2020-12-24 09:52:40,403 INFO  PlayerSession:53 - Created new session. {id: jzdhgRmaTOo1+z0gZNWQsg}
2020-12-24 09:52:40,405 DEBUG Player:253 - Loading track, id: null, session: jzdhgRmaTOo1+z0gZNWQsg, playback: null, play: false
2020-12-24 09:52:40,405 TRACE MercuryClient:140 - Send Mercury request, seq: 3, uri: hm://event-service/v1/events, method: POST
2020-12-24 09:52:40,405 ERROR DealerClient:112 - Failed handling request. {key: ad48d...3cca4}
java.lang.IllegalStateException: null
    at xyz.gianlu.librespot.player.StateWrapper.getCurrentPlayableOrThrow(StateWrapper.java:549) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.loadTrack(Player.java:254) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.loadSession(Player.java:239) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.handleTransferState(Player.java:370) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.command(Player.java:300) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.notifyCommand(DeviceStateHandler.java:110) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.onRequest(DeviceStateHandler.java:176) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.dealer.DealerClient.lambda$handleRequest$1(DealerClient.java:107) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncWorker.lambda$new$0(AsyncWorker.java:20) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncProcessor.lambda$submit$1(AsyncProcessor.java:40) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
    at java.lang.Thread.run(Thread.java:832) [?:?]
2020-12-24 09:52:41,063 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 1
2020-12-24 09:52:41,063 DEBUG EventService:35 - Event sent. {body: 557|3|jzdhgRmaTOo1+z0gZNWQsg|spotify:artist:3mIj9lX2MWuHmhNCA7LSCW|spotify:artist:3mIj9lX2MWuHmhNCA7LSCW|1608763961224||5|, result: 200}
paulbastian commented 3 years ago

I suspect changes in the android app, this came suddenly for a lot of people at about the same time

pezzy-o commented 3 years ago

I suspect changes in the android app, this came suddenly for a lot of people at about the same time

Perhaps both apps? I'm on iOS.

funtax commented 3 years ago

It wasn't working on both my Windows- & Android-client too this evening, before testing the fix.

devgianlu commented 3 years ago

It looks like Spotify stopped using track URIs:

tracks {
    uri: ""
    uid: "222f3dac11464c6d2db8"
    gid: "\315<\351\364e\242N\262\241\212\226\312\233\241\3327"
}
tracks {
    uri: ""
    uid: "80705cdba89a6cba03c1"
    gid: "\313\362\021M\262\247Ja\237\256\254\257N\t\336\217"
}
tracks {
    uri: ""
    uid: "75c777594415b5ce7307"
    gid: "\016\'\202\321p\324H\235\264Z\204\262\036O\325\272"
}

The main problem here is that there is not a direct correlation between URIs and GIDs because the URI could be spotify:track: or spotify:episode:.

After experiencing this myself, I think I solved it for everyone. If I get some approvals, I'll push a new update.

Happy holidays!

funtax commented 3 years ago

Hey that's good news. Is there another update required or have the changes from yesterday solved the issue?

devgianlu notifications@github.com schrieb am Do., 24. Dez. 2020, 14:55:

It looks like Spotify stopped using track URIs:

tracks { uri: "" uid: "222f3dac11464c6d2db8" gid: "\315<\351\364e\242N\262\241\212\226\312\233\241\3327" } tracks { uri: "" uid: "80705cdba89a6cba03c1" gid: "\313\362\021M\262\247Ja\237\256\254\257N\t\336\217" } tracks { uri: "" uid: "75c777594415b5ce7307" gid: "\016\'\202\321p\324H\235\264Z\204\262\036O\325\272" }

The main problem here is that there is not a direct correlation between URIs and GIDs because the URI could be spotify:track: or spotify:episode:.

After experiencing this myself, I think I solved it for everyone. If I get some approvals, I'll push a new update.

Happy holidays!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/librespot-org/librespot-java/issues/277#issuecomment-750889747, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADGMMEY4YJL6JKYD5QWGALSWNB5LANCNFSM4U456YYA .

devgianlu commented 3 years ago

@funtax It wasn't solved on my side, others said it was fixed.

fherrera124 commented 3 years ago

I hope there is a fix today, so I can celebrate with good music.

El jue, 24 dic 2020 a las 11:11, devgianlu (notifications@github.com) escribió:

@funtax https://github.com/funtax It wasn't solved on my side, others said it was fixed.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/librespot-org/librespot-java/issues/277#issuecomment-750893701, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACBWF77PVT5P4VHIRLRRWATSWNDZJANCNFSM4U456YYA .

devgianlu commented 3 years ago

@elganzua124 If you are using @spocon then there is no hope to get the update today or even tomorrow because of the package repository. The only solution is to compile the latest commit which already has the fix.

fherrera124 commented 3 years ago

@devgianlu yup, I'm using @spocon. I just compiled librespot-java, replaced the jar file, and restarted the spocon service. Now it connects successfully. Thanks, and Happy holidays to all!

pezzy-o commented 3 years ago

Looks good to me @devgianlu - happy holidays and thank you 👍

pezzy-o commented 3 years ago

Looks good to me @devgianlu - happy holidays and thank you 👍

Actually, it's not working again :( (I'd been out, and I came home)...

2020-12-26 13:33:49,338 INFO  Session:342 - Authenticated as [MyUsername]!
2020-12-26 13:33:49,345 WARN  FileConfiguration:207 - Please update the `player.preferredAudioQuality` option to either `NORMAL`, `HIGH` or `VERY_HIGH`.
2020-12-26 13:33:49,445 TRACE AsyncProcessor:36 - AsyncProcessor{put-state-worker} has started
2020-12-26 13:33:49,823 DEBUG DealerClient:331 - Dealer connected! {host: gae-dealer.spotify.com}
2020-12-26 13:33:49,829 DEBUG DeviceStateHandler:135 - Updated Spotify-Connection-Id: M2E3ZDA2YTA5MzhkNTc5MDBlMjUyYTY4ZjI5NGZhYjdjNDJkOTlmZitkZWFsZXIrdGNwOi8vZ2FlMi1kZWFsZXItYi10enJxLmdhZTIuc3BvdGlmeS5uZXQ6NTcwMCs5MkE0NUJEOTdBRUIyMDI5OERBMjYyN0E0QzJDNzNBRUYxQjUxOEY3NjVCOEQ1REY1OEY2OTA3QjU4N0U5NzIz
2020-12-26 13:33:49,841 INFO  StateWrapper:301 - Notified new device (us)!
2020-12-26 13:33:50,405 INFO  DeviceStateHandler:249 - Put state. {ts: 1608950030882, connId: M2E3Z...5NzIz, reason: NEW_DEVICE, request: device { device_info { can_play: true volume: 65536 name: "[MyAlias]" capabilities { can_be_player: true gaia_eq_connect_id: true supports_logout: true is_observable: true volume_steps: 64 supported_types: "audio/episode" supported_types: "audio/track" command_acks: true supports_playlist_v2: true is_controllable: true supports_transfer_command: true supports_command_request: true supports_gzip_pushes: true } device_software_version: "librespot-java 1.5.3-SNAPSHOT" device_type: COMPUTER spirc_version: "3.2.6" device_id: "[MyDeviceId" } player_state { context_restrictions { } playback_speed: 1.0 position_as_of_timestamp: 0 is_system_initiated: true options { shuffling_context: false repeating_context: false repeating_track: false } suppressions { } } } member_type: CONNECT_STATE put_state_reason: NEW_DEVICE has_been_playing_for_ms: 0 client_side_timestamp: 1608950030882}
2020-12-26 13:33:51,221 TRACE DealerClient:97 - Received request. {mid: hm://connect-state/v1/player/command, key: e6585d59-bc87-4206-926a-e3545ac4a875, pid: 484779950, sender: e2d08...1cd5c, command: {"endpoint":"transfer","data":"CgYIABAAGAASygYI9N3l5ukuEKaCChkAAAAAAAAAACABKrEGCgASFGU4MTY1YzUyYWNhODgyNmY1ZWJjGhD5GRWNE6pOqJeVXmqfkjHtIjQKC2NvbnRleHRfdXJpEiVzcG90aWZ5OmFydGlzdDo3Zmg3YndYOXFWNjB0THh4c3A5YlRlIhoKC2FsYnVtX3RpdGxlEgtWaW5pIFJlaWxseSIqCiBhY3Rpb25zLnNraXBwaW5nX3ByZXZfcGFzdF90cmFjaxIGcmVzdW1lIjEKCWFsYnVtX3VyaRIkc3BvdGlmeTphbGJ1bTo0bktCcUlMOWpxOVRDVFJZb1pBeWt4IkkKD2ltYWdlX3NtYWxsX3VybBI2c3BvdGlmeTppbWFnZTphYjY3NjE2ZDAwMDA0ODUxYmM1MWQ3OTQ3ODYzMTZiMTRiNzEzN2Q2IkMKCWltYWdlX3VybBI2c3BvdGlmeTppbWFnZTphYjY3NjE2ZDAwMDAxZTAyYmM1MWQ3OTQ3ODYzMTZiMTRiNzEzN2Q2IjMKCmVudGl0eV91cmkSJXNwb3RpZnk6YXJ0aXN0OjdmaDdid1g5cVY2MHRMeHhzcDliVGUiKgogYWN0aW9ucy5za2lwcGluZ19uZXh0X3Bhc3RfdHJhY2sSBnJlc3VtZSJKChBpbWFnZV94bGFyZ2VfdXJsEjZzcG90aWZ5OmltYWdlOmFiNjc2MTZkMDAwMGIyNzNiYzUxZDc5NDc4NjMxNmIxNGI3MTM3ZDYiMwoKYXJ0aXN0X3VyaRIlc3BvdGlmeTphcnRpc3Q6N2ZoN2J3WDlxVjYwdEx4eHNwOWJUZSIOCglpdGVyYXRpb24SATAiFQoMdHJhY2tfcGxheWVyEgVhdWRpbyI2Cg5pbnRlcmFjdGlvbl9pZBIkNTlFRTE1RjktQzEyMC00NTAzLUI3OTQtQkY1OEI4NDZBQzA4IjgKEHBhZ2VfaW5zdGFuY2VfaWQSJDBGOTdERENCLTJFQjMtNDJGMy05QTE2LUM2RUYyMEJDQjU1RiJJCg9pbWFnZV9sYXJnZV91cmwSNnNwb3RpZnk6aW1hZ2U6YWI2NzYxNmQwMDAwYjI3M2JjNTFkNzk0Nzg2MzE2YjE0YjcxMzdkNhrLFQpnCiJjb20uc3BvdGlmeS5zZXJ2aWNlLmZyZWV0aWVyYXJ0aXN0Ego4LjUuODYuNzM5GiVzcG90aWZ5OmFydGlzdDo3Zmg3YndYOXFWNjB0THh4c3A5YlRlIgAqCmNvbGxlY3Rpb24yABL3Ewolc3BvdGlmeTphcnRpc3Q6N2ZoN2J3WDlxVjYwdEx4eHNwOWJUZRIAIgAq4gEKABIAIioKABIUMTNkMDllMjQ3MzI1YTNmOWZlOTcaEE6PB0GibEeesfEh0b+tRSIiKgoAEhRlODE2NWM1MmFjYTg4MjZmNWViYxoQ+RkVjROqTqiXlV5qn5Ix7SIqCgASFGRiOTY0YjczNDg0YTk2ZmNmNzFkGhDI4NYenOxNH5MCraNAECs3IioKABIUZWU3NWYwNjM1OTU0OGNlMDlhNTEaEJipb5K5SUxKtVI/Y0ij6yYiKgoAEhQ2Y2JjOGMzOGMyY2EwYjNmY2EzNRoQFPnuogpeTVu9W/meyPtG/CgAKuIRCp8CaG06Ly9hcnRpc3RwbGF5Y29udGV4dC92MS9wYWdlL3Nwb3RpZnkvYXJ0aXN0LXRvcC10cmFja3MtZXh0ZW5zaW9ucy83Zmg3YndYOXFWNjB0THh4c3A5YlRlP2V4Y2x1ZGVfdXJpPXNwb3RpZnk6dHJhY2s6Mm9lTHQ3TjFhbUhaaWV2MjdGdktFMixzcG90aWZ5OnRyYWNrOjdBMnlocmRuRnNwUmpwWDhSQzhVVzEsc3BvdGlmeTp0cmFjazo2NzNkbzA3eGR2VlR0NjVTSXdSdGMzLHNwb3RpZnk6dHJhY2s6NEU0Z3VSQ0FxOFZQdFFVVTlFTDFLbSxzcG90aWZ5OnRyYWNrOjBEQTQ1OWxaclpxcU9QTzJtMmVrU0USACIqCgASFGZjODAwNTFhYTczMzgxNTgwMjIxGhBZ2clm6ghNE5MyD+fW37mDIioKABIUMTA1ZTI1MzY0NGVhZmRiZDNhZTkaEPA0BDVS6EGQsjxjYgLkbAUiKgoAEhRlYWU4ZmFkODRhNzRhMTVkODFmNhoQHEUyEOvKTCKEEehuyK9bLSIqCgASFDU1MTczOWMxY2JkZWU5YjdlNzgwGhDefhBOmzRGeZ3p+jJrSBbhIioKABIUMTc3ZTIwZGU1ZWU2YWU1MTk2YmUaEBAFXvO3GEcJmeJXiYYYm8siKgoAEhQyMThjNzNhMjZhOWE0MjI5MTUzOBoQRu6z5NOrS9ud/WSP/WkJ5CIqCgASFDYxY2M0MDJmOWEyMTQ4NDQzNmFmGhDkjRUN22VHhpRTsLarxe/kIioKABIUZDQyN2U4MTFjZGUwY2RlODFhMmEaEDKiWi4jKE1Zsi6fdTd1teMiKgoAEhRmYjc1NDhlODc2YmYzYWMyYzRhNxoQPadvAISPRaWazLJYHzvjPyIqCgASFDIyYzhkNjY2NGE1MWIzYWI3YjNhGhBcCduQdUNEWobcVUdO1br6IioKABIUYzM1ZjlhNTRiMzJkNDE4ZTQwZmYaEEIYadD0jEjQlPnIHMut59siKgoAEhRhZDk5ZWE5ZWI4ZDhkNDRmZjJlZBoQdZdF0pQLQVC7Bd2AEXFLtiIqCgASFDEwNWFjMDcyYjM4NTkxZTc2ZDJhGhB/rcpQ3DpBX4VCYW62r68zIioKABIUODNiN2M3YTBmOWZhNWY3OTIxYmIaEGMHdee3qEU1m2uDws22AqoiKgoAEhRjZTI3OGEyZTVmYTRhYTg0NjEwNBoQr4ycWaO4SKOg/QjYpntmgiIqCgASFDI1ZDZjNWNlOTQxNjRlMzVkYzE5GhB1DsdB1d9O3pjVcorQal3dIioKABIUYmMyOTczMTQ0ZjY4NThkZTRlN2EaEIxOKqBhA0K8kosuLk/BZBUiKgoAEhQ0M2JiZThmNGQxZjE0MDVjMmZkYhoQXqn0Q7pKShqVohVwIrnWKyIqCgASFDQ4ZTY5NzEyMjY1MDE4MzQ1M2Q1GhAM8GBdjDNCK4jQgHvSc7oWIioKABIUOTg5MzQ0NzhlNmExMDlkNzNhYTUaEBzAJhK260K7sI02y2gFY8giKgoAEhRhNGMxZDEwZjg4NDBhMDZjNWZhYxoQclJYDRg9QVaCWOdKmBun2SIqCgASFDQ0NzRlY2NlMmFmNzExNzU4YzY3GhD13taqZt1AzZskFfA2l3E6IioKABIUYTAxNmEzYTg1ZGVlOWIxNWFkZTcaEOnJf99ZfUnHkIzs7bqpP5siKgoAEhQ5NTk0NDkyMzBhZTU4Yjc5ZWE3YRoQNa9Kn9v+SWyjlaXl+2pd4CIqCgASFGE4Y2QyZmE1ZDQ4ZTkzMmY3MDYyGhAA8ABUrqpE87DVdTDqF3q/IioKABIUYzcwMTViMDQ0ZTg1NjgyZmQ0YjQaEBvigoNqrEHMhukCz9K0KtQiKgoAEhRmNzRkOTgyZmQ1OWM1YmNiYzUxNxoQJ/9TbhdORRW1bKvZPJ8iLSIqCgASFDk2MjUyNDRlM2Y2M2M4ZjE4MTlhGhB0R/LaoE1LH68oxTpY5JsRIioKABIUMGU3YjQyYmEwOWQ1MjQyMzkxNGMaEEigWXrEZkOfiXf+FWgy/QsiKgoAEhQ1YmIxYzM0MjQ1MzUzMDI4ZmIzZBoQP2qQFgxDTfCA1TlGJafk6CIqCgASFDViZjIwM2QwMTllNGMwOTY1ODg1GhB2PvqBHjRIy44yitutGNZaIioKABIUODYxMGU3ODYzYTE1NTcwN2E4MWMaEALQvvLAoUWDjx7iZHkA5coiKgoAEhRjODQwZDU0OTQ5MWI5NWNkOGVkNxoQCrHs1m4TSzS+qmJAwJNK6iIqCgASFDZjY2QyMGUxY2E5NzcyMmE3MjU0GhCwNcse8xJCSrM/UDEC//AGIioKABIUNWI2NTE4ZDFjYjU1OGUxYjFhMmQaEKrETvSX7UVysbsmonnF3u0iKgoAEhRkMzg0ODU4MWRiOTAxM2Q2ZmMwZRoQ5mNOqAADQZ2qWcmwlZOlrSIqCgASFDdiODc2NGRlYTM3YzhhYjliMjY5GhAyvCtrtdRG+ppcLuEKqL/fIioKABIUY2RiNGRjOTMwYmJhZjg4Mzk0MTkaEOZPZ2Df+ENnl5cRHlkF+AgiKgoAEhQyNDEyYjNlNjQwZWNjNTVjZDBlNBoQB7p1ZYxGQQuabvwp0cpWtyIqCgASFDY3MzMxNWE4NTNjNDc2NWVmMGZkGhDrcnIWgL5DookVYHt1O9K4IioKABIUODQzYzUwOWI2ZTMwM2Q2M2ExMzIaEAGyALLBgkVmttM7YR9fd/EiKgoAEhQ2YzRkMGIwMmFkMTJlNTk5OTJmNBoQBEFWVSiDQiaYjZpDm0+K+yIqCgASFGZkZTljNWZjNmRjYmM3NjIxOTU2GhBJvgLsInJI1I4Nwyz8M/e3IioKABIUYmYxYTMyNmM3YzkxMTg3YmVlZWEaEGZuv7+CDE/Uio79Nf+74OkiKgoAEhRmYWUxMzM0ZmNmZjgxM2U3ZDI1NBoQe/t0gZjOTXyUqnNzWaFZFSgAMAAaFGU4MTY1YzUyYWNhODgyNmY1ZWJjIgAqADJMMiQ1OUVFMTVGOS1DMTIwLTQ1MDMtQjc5NC1CRjU4Qjg0NkFDMDg6JDBGOTdERENCLTJFQjMtNDJGMy05QTE2LUM2RUYyMEJDQjU1RiICEAA=","options":{"restore_paused":"pause","restore_position":"last_known","restore_track":"only_current","license":"premium"},"from_device_identifier":"e2d08...1cd5c"}}
2020-12-26 13:33:51,225 DEBUG Player:293 - Received command: Transfer
2020-12-26 13:33:51,279 DEBUG Player:365 - Loading context (transfer), uri: spotify:artist:7fh7bwX9qV60tLxxsp9bTe
2020-12-26 13:33:51,283 DEBUG DeviceStateHandler:198 - Device is now active. {ts: 1608950032328}
2020-12-26 13:33:51,287 TRACE StateWrapper:1084 - Initialized current track index to 1.
2020-12-26 13:33:51,289 DEBUG Player:225 - Loading session, id: kNRshR1IMuor0G9m83ApnA, play: false
2020-12-26 13:33:51,293 INFO  PlayerSession:53 - Created new session. {id: kNRshR1IMuor0G9m83ApnA}
2020-12-26 13:33:51,294 DEBUG Player:253 - Loading track, id: null, session: kNRshR1IMuor0G9m83ApnA, playback: null, play: false
2020-12-26 13:33:51,294 TRACE MercuryClient:140 - Send Mercury request, seq: 3, uri: hm://event-service/v1/events, method: POST
2020-12-26 13:33:51,295 ERROR DealerClient:112 - Failed handling request. {key: e6585d59-bc87-4206-926a-e3545ac4a875}
java.lang.IllegalStateException: null
    at xyz.gianlu.librespot.player.StateWrapper.getCurrentPlayableOrThrow(StateWrapper.java:558) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.loadTrack(Player.java:254) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.loadSession(Player.java:239) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.handleTransferState(Player.java:370) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.Player.command(Player.java:300) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.notifyCommand(DeviceStateHandler.java:110) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.player.state.DeviceStateHandler.onRequest(DeviceStateHandler.java:176) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.dealer.DealerClient.lambda$handleRequest$1(DealerClient.java:107) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncWorker.lambda$new$0(AsyncWorker.java:20) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at xyz.gianlu.librespot.common.AsyncProcessor.lambda$submit$1(AsyncProcessor.java:40) ~[librespot-player-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
    at java.lang.Thread.run(Thread.java:832) [?:?]
2020-12-26 13:33:51,733 TRACE MercuryClient:183 - Handling packet, cmd: MercuryReq, seq: 3, flags: 1, parts: 1
2020-12-26 13:33:51,733 DEBUG EventService:35 - Event sent. {body: 557|3|kNRshR1IMuor0G9m83ApnA|spotify:artist:7fh7bwX9qV60tLxxsp9bTe|spotify:artist:7fh7bwX9qV60tLxxsp9bTe|1608950032339||5|, result: 200}
devgianlu commented 3 years ago

I did something that I tried to avoid: infer the URI from the context URI. The logic is fairly simple, but not "Spotify-proof", since they may change which contexts contain tracks or episode.

@benturnberg Should definitely work now.

pezzy-o commented 3 years ago

I did something that I tried to avoid: infer the URI from the context URI. The logic is fairly simple, but not "Spotify-proof", since they may change which contexts contain tracks or episode.

@benturnberg Should definitely work now.

Thanks @devgianlu - recompiled and first attempt works. Will keep testing and come back to you with the result.

paulbastian commented 3 years ago

seems stable to me the last days Thanks <3

l3d00m commented 3 years ago

Same, the new build works flawlessly so far for me

tjibbevanderlaan commented 3 years ago

I'm using the latest build since yesterday and was not able to reproduce the issue so far. Perfect!

devgianlu commented 3 years ago

Release 1.5.3 is out: https://github.com/librespot-org/librespot-java/releases/tag/v1.5.3

Thanks to everybody on this thread!

pezzy-o commented 3 years ago

I'm still having occasional problems - not sure if related. Will start a new issue with logs.