FoxxMD / multi-scrobbler

Scrobble plays from multiple sources to multiple clients
https://foxxmd.github.io/multi-scrobbler
MIT License
346 stars 16 forks source link

Spotify to LastFm duplicate scrobble #184

Open echoriiku opened 1 month ago

echoriiku commented 1 month ago

Describe the bug I'm getting duplicate scrobbles only on LastFm. I got setup as clients LastFm, Listenbrainz and Maloja, using Spotify as source, but only LastFm is getting duplicates.

Screenshots

LastFM

Captura de tela 2024-09-02 142251

Maloja

Captura de tela 2024-09-02 142258

Listenbrainz

Captura de tela 2024-09-02 142306

Logs

[2024-09-02 14:31:48.133 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 13 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:31:48.132 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:31:48.099 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:31:46.990 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Refreshing recently played
[2024-09-02 14:31:46.070 -0300] INFO   : [App] [Scrobblers] [Listenbrainz - brainz] Scrobbled (New)     => (Spotify) Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise @ 2024-09-02T14:31:44-03:00 (C)
[2024-09-02 14:31:46.069 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] [API - ListenBrainz - brainz] Submit Response: {"status":"ok"}
[2024-09-02 14:31:45.925 -0300] DEBUG  : [App] [Scrobblers] [Maloja - myMaloja] Raw Payload:
[2024-09-02 14:31:45.924 -0300] INFO   : [App] [Scrobblers] [Maloja - myMaloja] Scrobbled (New)     => (Spotify) Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise @ 2024-09-02T14:31:44-03:00 (C)
[2024-09-02 14:31:45.825 -0300] DEBUG  : [App] [Scrobblers] [Maloja - myMaloja] Found 40 recent scrobbles
[2024-09-02 14:31:45.745 -0300] DEBUG  : [App] [Scrobblers] [Maloja - myMaloja] Refreshing recent scrobbles
[2024-09-02 14:31:45.744 -0300] DEBUG  : [App] [Scrobblers] [Maloja - myMaloja] Should refresh scrobbles => queued scrobble playDate is newer than last upstream scrobble refresh
[2024-09-02 14:31:45.742 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] [API - ListenBrainz - brainz] Submit Payload: {"listen_type":"single","payload":[{"listened_at":1725298304,"track_metadata":{"artist_name":"Underground Canopy","track_name":"Le Lac - FloFilz Reprise","release_name":"Le Lac","additional_info":{"duration":134}}}]}
[2024-09-02 14:31:45.722 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] Found 40 recent scrobbles
[2024-09-02 14:31:45.286 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Raw Payload: 
[2024-09-02 14:31:45.285 -0300] INFO   : [App] [Scrobblers] [Lastfm - myLastFm] Scrobbled (New)     => (Spotify) Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise @ 2024-09-02T14:31:44-03:00 (C)
[2024-09-02 14:31:45.204 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Found 40 recent scrobbles
[2024-09-02 14:31:45.203 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Ignoring 'now playing' track returned from Last.fm client
[2024-09-02 14:31:44.989 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] Refreshing recent scrobbles
[2024-09-02 14:31:44.989 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] Should refresh scrobbles => queued scrobble playDate is newer than last upstream scrobble refresh
[2024-09-02 14:31:44.898 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Refreshing recent scrobbles
[2024-09-02 14:31:44.898 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Should refresh scrobbles => queued scrobble playDate is newer than last upstream scrobble refresh
[2024-09-02 14:31:44.692 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Last activity was at 2024-09-02T14:31:44-03:00 | Next check interval: 60.00s
[2024-09-02 14:31:44.691 -0300] INFO   : [App] [Sources] [Spotify - MySpotify] Discovered => Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise @ 2024-09-02T14:31:44-03:00 (C)
[2024-09-02 14:31:44.688 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (0AsQKm30IMWGJYM0tnwIFS) Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise added after met thresholds with tracked time of 119.23s (wanted 240s) and tracked percent of 89.00% (wanted 50%) and not matching any prior plays
[2024-09-02 14:31:44.687 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Started new Player listen range.
[2024-09-02 14:31:44.687 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] New Play: (01kd6wL0BJ4o4kfK9jJBMD) Rugawd - Come to
[2024-09-02 14:31:44.687 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Generating play object with playDateCompleted
[2024-09-02 14:31:44.686 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Ended current Player listen range.
[2024-09-02 14:31:44.686 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Incoming play state ((01kd6wL0BJ4o4kfK9jJBMD) Rugawd - Come to) does not match existing state, removing existing: (0AsQKm30IMWGJYM0tnwIFS) Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise
[2024-09-02 14:31:44.500 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Refreshing recently played
[2024-09-02 14:31:43.500 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Last activity was at 2024-09-02T14:31:43-03:00 | Next check interval: 1.00s
[2024-09-02 14:31:43.500 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] No new tracks discovered
[2024-09-02 14:31:43.499 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Temporarily decreasing polling interval to 1.00s due to Player 893d849625-moto g(30)-SingleUser reporting track duration remaining (0.50s) less than normal interval (60.00s)
[2024-09-02 14:31:43.329 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Refreshing recently played
[2024-09-02 14:31:42.326 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Last activity was at 2024-09-02T14:31:42-03:00 | Next check interval: 1.00s
[2024-09-02 14:31:42.325 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] No new tracks discovered
[2024-09-02 14:31:42.325 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Temporarily decreasing polling interval to 1.00s due to Player 893d849625-moto g(30)-SingleUser reporting track duration remaining (1.69s) less than normal interval (60.00s)
[2024-09-02 14:31:42.134 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Refreshing recently played
[2024-09-02 14:31:17.961 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 13 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:31:17.960 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:31:17.917 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:31:16.739 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Refreshing recently played
[2024-09-02 14:30:47.720 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 12 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:30:47.719 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:30:47.653 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:30:46.395 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Refreshing recently played
[2024-09-02 14:30:45.089 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Last activity was at 2024-09-02T14:30:45-03:00 | Next check interval: 56.93s
[2024-09-02 14:30:45.088 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] No new tracks discovered
[2024-09-02 14:30:45.088 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Temporarily decreasing polling interval to 56.93s due to Player 893d849625-moto g(30)-SingleUser reporting track duration remaining (58.93s) less than normal interval (60.00s)
[2024-09-02 14:30:45.081 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Player position changed between current -> last update. Updated calculated status to playing
[2024-09-02 14:30:44.898 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Refreshing recently played
[2024-09-02 14:30:17.369 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 12 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:30:17.368 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:30:17.320 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:30:16.116 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Refreshing recently played
[2024-09-02 14:29:47.088 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 11 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:29:47.087 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:29:47.040 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:29:45.904 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Refreshing recently played
[2024-09-02 14:29:44.803 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Last activity was at 2024-09-02T14:29:44-03:00 | Next check interval: 60.00s
[2024-09-02 14:29:44.803 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] No new tracks discovered
[2024-09-02 14:29:44.798 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (5t9fPon9O2qlbqxGxMeMll) Mad Keys - Find Rest not added because did not meet thresholds with tracked time of 0.00s (wanted 240s) and tracked percent of 0.00% (wanted 50%).
[2024-09-02 14:29:44.797 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Started new Player listen range.
[2024-09-02 14:29:44.797 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] New Play: (0AsQKm30IMWGJYM0tnwIFS) Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise
[2024-09-02 14:29:44.797 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Generating play object with playDateCompleted
[2024-09-02 14:29:44.796 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Incoming play state ((0AsQKm30IMWGJYM0tnwIFS) Underground Canopy / FloFilz / Cidtronyck - Le Lac - FloFilz Reprise) does not match existing state, removing existing: (5t9fPon9O2qlbqxGxMeMll) Mad Keys - Find Rest
[2024-09-02 14:29:44.595 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Refreshing recently played
[2024-09-02 14:29:16.876 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 11 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:29:16.875 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:29:16.818 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:29:15.576 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Refreshing recently played
[2024-09-02 14:28:46.820 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Raw Payload: 
[2024-09-02 14:28:46.819 -0300] INFO   : [App] [Scrobblers] [Lastfm - myLastFm] Scrobbled (New)     => (Spotify) Rugawd - Fritz @ 2024-09-02T14:28:44-03:00 (C)
[2024-09-02 14:28:46.752 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Found 40 recent scrobbles
[2024-09-02 14:28:46.752 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Ignoring 'now playing' track returned from Last.fm client
[2024-09-02 14:28:46.555 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Refreshing recent scrobbles
[2024-09-02 14:28:46.554 -0300] DEBUG  : [App] [Scrobblers] [Lastfm - myLastFm] Should refresh scrobbles => queued scrobble playDate is newer than last upstream scrobble refresh
[2024-09-02 14:28:46.549 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 10 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:28:46.548 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:28:46.484 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:28:45.664 -0300] DEBUG  : [App] [Scrobblers] [Maloja - myMaloja] Raw Payload:
[2024-09-02 14:28:45.663 -0300] INFO   : [App] [Scrobblers] [Maloja - myMaloja] Scrobbled (New)     => (Spotify) Rugawd - Fritz @ 2024-09-02T14:28:44-03:00 (C)
[2024-09-02 14:28:45.581 -0300] DEBUG  : [App] [Scrobblers] [Maloja - myMaloja] Scrobble refresh not needed
[2024-09-02 14:28:45.357 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Refreshing recently played
[2024-09-02 14:28:44.972 -0300] INFO   : [App] [Scrobblers] [Listenbrainz - brainz] Scrobbled (New)     => (Spotify) Rugawd - Fritz @ 2024-09-02T14:28:44-03:00 (C)
[2024-09-02 14:28:44.971 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] [API - ListenBrainz - brainz] Submit Response: {"status":"ok"}
[2024-09-02 14:28:44.637 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] [API - ListenBrainz - brainz] Submit Payload: {"listen_type":"single","payload":[{"listened_at":1725298124,"track_metadata":{"artist_name":"Rugawd","track_name":"Fritz","release_name":"Cats Play With Strings","additional_info":{"duration":120}}}]}
[2024-09-02 14:28:44.620 -0300] DEBUG  : [App] [Scrobblers] [Listenbrainz - brainz] Scrobble refresh not needed
[2024-09-02 14:28:44.529 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Last activity was at 2024-09-02T14:28:44-03:00 | Next check interval: 60.00s
[2024-09-02 14:28:44.527 -0300] INFO   : [App] [Sources] [Spotify - MySpotify] Discovered => Rugawd - Fritz @ 2024-09-02T14:28:44-03:00 (C)
[2024-09-02 14:28:44.520 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (1nejozGK8Ci9IjbWk2bwaK) Rugawd - Fritz added after met thresholds with tracked time of 119.00s (wanted 240s) and tracked percent of 99.00% (wanted 50%) and not matching any prior plays
[2024-09-02 14:28:44.519 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Started new Player listen range.
[2024-09-02 14:28:44.519 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] New Play: (5t9fPon9O2qlbqxGxMeMll) Mad Keys - Find Rest
[2024-09-02 14:28:44.518 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Generating play object with playDateCompleted
[2024-09-02 14:28:44.518 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Ended current Player listen range.
[2024-09-02 14:28:44.518 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] Incoming play state ((5t9fPon9O2qlbqxGxMeMll) Mad Keys - Find Rest) does not match existing state, removing existing: (1nejozGK8Ci9IjbWk2bwaK) Rugawd - Fritz
[2024-09-02 14:28:44.355 -0300] DEBUG  : [App] [Sources] [Spotify - MySpotify] Refreshing recently played
[2024-09-02 14:28:16.324 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] Last activity 2024-09-02T14:13:29-03:00 is 10 minutes outside of polling period (last activity + 300s) | Next check interval: (10 + 20)s
[2024-09-02 14:28:16.323 -0300] DEBUG  : [App] [Sources] [Ytmusic - MyYTMusic] No new tracks discovered
[2024-09-02 14:28:16.257 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth

[2024-09-02 14:23:53.544 -0300] INFO   : [App] [Scrobblers] [Listenbrainz - brainz] Scrobbled (New)     => (Spotify) Rugawd - Nepeta Cataria @ 2024-09-02T14:23:52-03:00 (C)
[2024-09-02 14:23:53.396 -0300] INFO   : [App] [Scrobblers] [Maloja - myMaloja] Scrobbled (New)     => (Spotify) Rugawd - Nepeta Cataria @ 2024-09-02T14:23:52-03:00 (C)
[2024-09-02 14:23:52.910 -0300] INFO   : [App] [Sources] [Spotify - MySpotify] Discovered => Rugawd - Nepeta Cataria @ 2024-09-02T14:23:52-03:00 (C)
[2024-09-02 14:23:52.903 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (5ziz3SxPqd2PoxQM9ILQpt) Rugawd - Nepeta Cataria added after met thresholds with tracked time of 113.78s (wanted 240s) and tracked percent of 99.00% (wanted 50%) and not matching any prior plays
[2024-09-02 14:21:59.279 -0300] INFO   : [App] [Scrobblers] [Maloja - myMaloja] Scrobbled (New)     => (Spotify) Rugawd - String Theory (Rugawd, Ethereal) @ 2024-09-02T14:21:57-03:00 (C)
[2024-09-02 14:21:59.073 -0300] INFO   : [App] [Scrobblers] [Listenbrainz - brainz] Scrobbled (New)     => (Spotify) Rugawd - String Theory (Rugawd, Ethereal) @ 2024-09-02T14:21:57-03:00 (C)
[2024-09-02 14:21:57.707 -0300] INFO   : [App] [Scrobblers] [Lastfm - myLastFm] Scrobbled (New)     => (Spotify) Rugawd - String Theory (Rugawd, Ethereal) @ 2024-09-02T14:21:57-03:00 (C)
[2024-09-02 14:21:57.360 -0300] INFO   : [App] [Sources] [Spotify - MySpotify] Discovered => Rugawd - String Theory (Rugawd, Ethereal) @ 2024-09-02T14:21:57-03:00 (C)
[2024-09-02 14:21:57.355 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (50rbRq2ppecetcYyTOrE7h) Rugawd - String Theory (Rugawd, Ethereal) added after met thresholds with tracked time of 66.33s (wanted 240s) and tracked percent of 52.00% (wanted 50%) and not matching any prior plays
[2024-09-02 14:21:43.384 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:21:13.069 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:20:51.617 -0300] INFO   : [App] [Scrobblers] [Lastfm - myLastFm] Scrobbled (New)     => (Spotify) Rugawd - Synesthesia @ 2024-09-02T14:20:49-03:00 (C)
[2024-09-02 14:20:51.114 -0300] INFO   : [App] [Scrobblers] [Maloja - myMaloja] Scrobbled (New)     => (Spotify) Rugawd - Synesthesia @ 2024-09-02T14:20:49-03:00 (C)
[2024-09-02 14:20:50.013 -0300] INFO   : [App] [Scrobblers] [Listenbrainz - brainz] Scrobbled (New)     => (Spotify) Rugawd - Synesthesia @ 2024-09-02T14:20:49-03:00 (C)
[2024-09-02 14:20:49.395 -0300] INFO   : [App] [Sources] [Spotify - MySpotify] Discovered => Rugawd - Synesthesia @ 2024-09-02T14:20:49-03:00 (C)
[2024-09-02 14:20:49.388 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (78NMa8TLNYTQPMdmao1B6q) Rugawd - Synesthesia added after met thresholds with tracked time of 123.80s (wanted 240s) and tracked percent of 99.00% (wanted 50%) and not matching any prior plays
[2024-09-02 14:17:47.633 -0300] INFO   : [App] [Scrobblers] [Listenbrainz - brainz] Scrobbled (New)     => (Spotify) Rugawd - Luna's Lullaby @ 2024-09-02T14:17:45-03:00 (C)
[2024-09-02 14:17:47.055 -0300] INFO   : [App] [Scrobblers] [Lastfm - myLastFm] Scrobbled (New)     => (Spotify) Rugawd - Luna's Lullaby @ 2024-09-02T14:17:45-03:00 (C)
[2024-09-02 14:17:46.995 -0300] INFO   : [App] [Scrobblers] [Maloja - myMaloja] Scrobbled (New)     => (Spotify) Rugawd - Luna's Lullaby @ 2024-09-02T14:17:45-03:00 (C)
[2024-09-02 14:17:46.271 -0300] VERBOSE: [App] [Sources] [Ytmusic - MyYTMusic] Updated Auth
[2024-09-02 14:17:45.022 -0300] INFO   : [App] [Sources] [Spotify - MySpotify] Discovered => Rugawd - Luna's Lullaby @ 2024-09-02T14:17:45-03:00 (C)
[2024-09-02 14:17:45.017 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (3iY0D1eZ6W2lQXWltZUYGQ) Rugawd - Luna's Lullaby added after met thresholds with tracked time of 143.00s (wanted 240s) and tracked percent of 99.00% (wanted 50%) and not matching any prior plays
[2024-09-02 14:15:22.936 -0300] INFO   : [App] [Scrobblers] [Lastfm - myLastFm] Scrobbled (New)     => (Spotify) Rugawd - Cheshire @ 2024-09-02T14:15:21-03:00 (C)
[2024-09-02 14:15:22.807 -0300] INFO   : [App] [Scrobblers] [Maloja - myMaloja] Scrobbled (New)     => (Spotify) Rugawd - Cheshire @ 2024-09-02T14:15:21-03:00 (C)
[2024-09-02 14:15:22.552 -0300] INFO   : [App] [Scrobblers] [Listenbrainz - brainz] Scrobbled (New)     => (Spotify) Rugawd - Cheshire @ 2024-09-02T14:15:21-03:00 (C)
[2024-09-02 14:15:21.114 -0300] INFO   : [App] [Sources] [Spotify - MySpotify] Discovered => Rugawd - Cheshire @ 2024-09-02T14:15:21-03:00 (C)
[2024-09-02 14:15:21.111 -0300] VERBOSE: [App] [Sources] [Spotify - MySpotify] [Player 893d849625-moto g(30)-SingleUser] (6WBIo2tfTAtJTy8tNHsdaT) Rugawd - Cheshire added after met thresholds with tracked time of 85.44s (wanted 240s) and tracked percent of 69.00% (wanted 50%) and not matching any prior plays

Config files

Spotify

[
  {
    "name": "MySpotify",
    "enable": true,
    "clients": [
      "myLastFm",
      "myMaloja",
      "brainz"
    ],
    "data": {
      "clientId": "xxxx",
      "clientSecret": "xxxx",
      "redirectUri": "https://domain.tld/callback",
      "interval": 60
    }
  }
]

LastFm

[
  {
    "name": "myLastFm",
    "enable": true,
    "configureAs": "client",
    "data": {
      "apiKey": "xxx",
      "secret": "xxx",
      "redirectUri": "https://damain.tld/lastfm/callback"
    }
  }
]

Maloja

[
  {
    "name": "myMaloja",
    "enable": true,
    "data": {
      "url": "https://domain.tld",
      "apiKey": "xxxx"
    }
  }
]

Listenbrainz

[
  {
    "name": "brainz",
    "enable": true,
    "configureAs": "client",
    "data": {
      "token": "xxxxx",
      "username": "riiku"
    }
  }
]

Versions: