Server Version#: Windows Version 1.29.1.6316 (Mine)/macOS 1.29.1.6316-f4cdfea9c (Shared)
Player Version#: Plex Web Version 4.92.0
I’ve ran into an issues where the Last.fm scrobbling works flawlessly on my Media libraries, but it does not work at all on a library that is shared with me. It was my understanding that since scrobbling was done at an account level for last.fm, it should work regardless of the media library. However when I listen to a song on the remote server the scrobble API call fails with a 401 error, which to me means there is an authorization error.
Listening was done on my windows machine where I also run the plex server, connecting to my local server and to a remote macOS server. I have also encountered this issues in PlexAmp.
The first set of logs are from me listening to the song “Cowboy Guilt” on my local server. Once I passed the threshold for the song counting as “Played” (I’m guessing the progress moving beyond 50%), there is a call made to “MyPlex” with the scrobble that works successfully.
Oct 22, 2022 19:57:12.462 [7956] DEBUG - [Req#2776f] Client [elb65ptuxddub0zc6f0ohxkj] reporting timeline state playing, progress of 90000/169000ms for guid=, playbackTime=89915ms ratingKey=34744 url=, key=/library/metadata/34744, containerKey=, metadataId=34744, source=
Oct 22, 2022 19:57:12.465 [7956] DEBUG - [Req#2776f] Library item 34744 'Cowboy Guilt' got played by account 1!
Oct 22, 2022 19:57:12.468 [7956] DEBUG - [Req#2776f] MyPlex: Sending scrobble for account 1 for item 34744.
Oct 22, 2022 19:57:12.468 [7956] DEBUG - [Req#2776f/HCl#137a] HTTP requesting PUT https://plex.tv/pms/:/scrobbles/publish?duration=169064&grandparentTitle=TORRES&guid=plex%3A%2F%2Ftrack%2F5d07ed1e403c640290e0f6be&index=6&metadataType=10&originalTitle=Torres&parentTitle=Sprinter&startPlayback=0&time=169064&title=Cowboy%20Guilt&auth_token=xxxxxxxxxxxxxxxxxxxx
Oct 22, 2022 19:57:12.951 [36188] DEBUG - [HttpClient/HCl#137a] HTTP/2.0 (0.5s) 202 response from PUT https://plex.tv/pms/:/scrobbles/publish?duration=169064&grandparentTitle=TORRES&guid=plex%3A%2F%2Ftrack%2F5d07ed1e403c640290e0f6be&index=6&metadataType=10&originalTitle=Torres&parentTitle=Sprinter&startPlayback=0&time=169064&title=Cowboy%20Guilt&auth_token=xxxxxxxxxxxxxxxxxxxx
Oct 22, 2022 19:57:12.951 [7956] DEBUG - [Req#2776f] MyPlex: Scobbled with result 202
This next set of logs are from me listening to the song “Gary Ashby” on the remote macOS server. Similarly once I reached over 50% of the way through the duration the song was marked as “Played” and a call was made to “MyPlex”. However in this case the response is 401, which I assume is an authorization error.
Oct 22, 2022 22:21:05.015 [0x16bfbb000] DEBUG - [Req#ef8ef] Client [elb65ptuxddub0zc6f0ohxkj] reporting timeline state playing, progress of 70000/130000ms for guid=, playbackTime=69741ms ratingKey=202263 url=, key=/library/metadata/202263, containerKey=, metadataId=202263, source=
Oct 22, 2022 22:21:05.025 [0x16bfbb000] DEBUG - [Req#ef8ef] Library item 202263 'Gary Ashby' got played by account 603362!
Oct 22, 2022 22:21:05.030 [0x16bfbb000] DEBUG - [Req#ef8ef] MyPlex: Sending scrobble for account 603362 for item 202263.
Oct 22, 2022 22:21:05.031 [0x16bfbb000] DEBUG - [Req#ef8ef/HCl#4e95] HTTP requesting PUT https://plex.tv/pms/:/scrobbles/publish?duration=130507&grandparentTitle=Dry%20Cleaning&guid=plex%3A%2F%2Ftrack%2F62a908e96e197fddb8d89255&index=3&metadataType=10&parentTitle=Stumpwork&startPlayback=0&time=130507&title=Gary%20Ashby&auth_token=xxxxxxxxxxxxxxxxxxxx
Oct 22, 2022 22:21:05.120 [0x16bacf000] DEBUG - Completed: [108.176.16.2:45026] 206 GET /video/:/transcode/universal/session/82CCF685-186F-4B26-8B39-8BED86813A56/base/00403.ts (48 live) TLS 14414ms 2723913 bytes (pipelined: 202) (range: bytes=0-)
Oct 22, 2022 22:21:05.120 [0x16bacf000] DEBUG - Removed transcode data consumer, active count 2 => 1
Oct 22, 2022 22:21:05.146 [0x16bcff000] DEBUG - [HttpClient/HCl#4e95] HTTP/2.0 (0.1s) 401 response from PUT https://plex.tv/pms/:/scrobbles/publish?duration=130507&grandparentTitle=Dry%20Cleaning&guid=plex%3A%2F%2Ftrack%2F62a908e96e197fddb8d89255&index=3&metadataType=10&parentTitle=Stumpwork&startPlayback=0&time=130507&title=Gary%20Ashby&auth_token=xxxxxxxxxxxxxxxxxxxx (reused)
Oct 22, 2022 22:21:05.146 [0x16bfbb000] DEBUG - [Req#ef8ef] MyPlex: Scobbled with result 401
Is there some kind of setting that needs to be enabled so I can still scrobble listens on shared libraries?