Skip to content

feat: Implement Deezer Internal (ARL) Source #296

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

FoxxMD
Copy link
Owner

@FoxxMD FoxxMD commented May 29, 2025

Checklist before requesting a review

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Describe your changes

Implement a new Deezer Source using ARL and internal/undocumented endpoints to get Deezer user listening history.

Thanks to @Ectalite for the proof of concept and providing their ARL/premium account for testing and development.

Issue number and link, if applicable

@FoxxMD FoxxMD self-assigned this May 29, 2025
@FoxxMD FoxxMD added enhancement New feature or request help wanted Extra attention is needed safe to test trusted to build image labels May 29, 2025
@FoxxMD
Copy link
Owner Author

FoxxMD commented May 29, 2025

Usage

Create a new deezer.json config which contains at least arl or use the env DEEZER_ARL

[
  {
    "name": "MyDeezer",
    "enable": true,
    "data": {
      "arl": "myArlHere01234",
    }
  }
]

Retrieve ARL following these directions.


The new Source is still pretty barebones. I need users to test it and report any issues they run across.

@Ectalite
Copy link

Thanks a lot for the integration ! I will check this out and give feedback.

@Ectalite
Copy link

I'm still getting this really strange behaviour when streaming deezer on my sonos speaker, where the song is put in the listening history at the beginning of the song and at the end.

Recently Played Playing music through sonos app:
The Drums - [The Impossible](https://www.deezer.com/track/2659974482) --- The Impossible @ 2025-05-30T13:08:39+00:00 (S) (2 minutes ago)
Gorillaz - [5/4](https://www.deezer.com/track/3100441) --- Gorillaz @ 2025-05-30T13:08:16+00:00 (S) (2 minutes ago)
Weyes Blood - [Everyday](https://www.deezer.com/track/1137130782) --- Titanic Rising @ 2025-05-30T13:04:29+00:00 (S) (6 minutes ago)
The Drums - [The Impossible](https://www.deezer.com/track/2659974482) --- The Impossible @ 2025-05-30T13:04:09+00:00 (S) (6 minutes ago)
Pharrell Williams - [Just A Cloud Away](https://www.deezer.com/track/1697393957) --- Just A Cloud Away @ 2025-05-30T12:59:24+00:00 (S) (11 minutes ago)
Weyes Blood - [Everyday](https://www.deezer.com/track/1137130782) --- Titanic Rising @ 2025-05-30T12:59:12+00:00 (S) (11 minutes ago)
Weezer - [Buddy Holly](https://www.deezer.com/track/2542117) --- Weezer (Blue Album) @ 2025-05-30T12:56:29+00:00 (S) (14 minutes ago)
Pharrell Williams - [Just A Cloud Away](https://www.deezer.com/track/1697393957) --- Just A Cloud Away @ 2025-05-30T12:56:18+00:00 (S) (14 minutes ago)
Imagine Dragons - [Round And Round](https://www.deezer.com/track/86708799) --- Night Visions (Deluxe) @ 2025-05-30T12:53:49+00:00 (S) (16 minutes ago)
Weezer - [Buddy Holly](https://www.deezer.com/track/2542117) --- Weezer (Blue Album) @ 2025-05-30T12:53:34+00:00 (S) (17 minutes ago)
Vampire Weekend - [Ice Cream Piano](https://www.deezer.com/track/2732298541) --- Only God Was Above Us @ 2025-05-30T12:50:33+00:00 (S) (20 minutes ago)
Imagine Dragons - [Round And Round](https://www.deezer.com/track/86708799) --- Night Visions (Deluxe) @ 2025-05-30T12:50:21+00:00 (S) (20 minutes ago)
The Black Keys - [Wild Child](https://www.deezer.com/track/1726776987) --- Dropout Boogie @ 2025-05-30T12:46:54+00:00 (S) (23 minutes ago)
Vampire Weekend - [Ice Cream Piano](https://www.deezer.com/track/2732298541) --- Only God Was Above Us @ 2025-05-30T12:46:44+00:00 (S) (23 minutes ago)
Twenty One Pilots - [Backslide](https://www.deezer.com/track/2814515042) --- Clancy @ 2025-05-30T12:44:09+00:00 (S) (26 minutes ago)
The Black Keys - [Wild Child](https://www.deezer.com/track/1726776987) --- Dropout Boogie @ 2025-05-30T12:43:55+00:00 (S) (26 minutes ago)
Phantogram - [Black Out Days](https://www.deezer.com/track/74835728) --- Voices @ 2025-05-30T12:41:13+00:00 (S) (29 minutes ago)
Twenty One Pilots - [Backslide](https://www.deezer.com/track/2814515042) --- Clancy @ 2025-05-30T12:40:54+00:00 (S) (29 minutes ago)
La Femme - [Télégraphe](https://www.deezer.com/track/2564215772) --- La Femme ressort @ 2025-05-30T12:37:23+00:00 (S) (33 minutes ago)
Phantogram - [Black Out Days](https://www.deezer.com/track/74835728) --- Voices @ 2025-05-30T12:37:20+00:00 (S) (33 minutes ago)

Playing music through airplay:

Alande - [Love For Me](https://www.deezer.com/track/2933204101) --- Love For Me @ 2025-05-30T11:24:19+00:00 (S) (2 hours ago)
Ellis - [chihiro](https://www.deezer.com/track/2934519491) --- chihiro @ 2025-05-30T11:21:31+00:00 (S) (2 hours ago)
Naeleck - [Creep](https://www.deezer.com/track/1885206087) --- Creep (BYOR Remix) @ 2025-05-30T11:21:00+00:00 (S) (2 hours ago)
Keedz - [Stand on the Word](https://www.deezer.com/track/104595916) --- Stand on the Word (Mima Remix) @ 2025-05-30T09:15:46+00:00 (S) (4 hours ago)
R3HAB - [Right Here, Right Now](https://www.deezer.com/track/3302854151) --- Right Here, Right Now @ 2025-05-30T09:13:16+00:00 (S) (4 hours ago)
Luude - [Big City Life](https://www.deezer.com/track/1782778687) --- Big City Life @ 2025-05-30T09:10:51+00:00 (S) (4 hours ago)
Jaden Bojsen - [Let's Go](https://www.deezer.com/track/3016411391) --- Let's Go @ 2025-05-30T09:08:14+00:00 (S) (4 hours ago)
Luude - [Oh My (feat. Moby)](https://www.deezer.com/track/2000893517) --- Oh My (feat. Moby) @ 2025-05-30T09:05:36+00:00 (S) (4 hours ago)

@FoxxMD
Copy link
Owner Author

FoxxMD commented May 30, 2025

Do you have multiple songs playing on different platforms/speakers at the same time?

EX for this duplicate

Weezer - [Buddy Holly](https://www.deezer.com/track/2542117) --- Weezer (Blue Album) @ 2025-05-30T12:56:29+00:00 (S) (14 minutes ago)
Pharrell Williams - [Just A Cloud Away](https://www.deezer.com/track/1697393957) --- Just A Cloud Away @ 2025-05-30T12:56:18+00:00 (S) (14 minutes ago)
Imagine Dragons - [Round And Round](https://www.deezer.com/track/86708799) --- Night Visions (Deluxe) @ 2025-05-30T12:53:49+00:00 (S) (16 minutes ago)
Weezer - [Buddy Holly](https://www.deezer.com/track/2542117) --- Weezer (Blue Album) @ 2025-05-30T12:53:34+00:00 (S) (17 minutes ago)

It looks like Round and Round and Just A Cloud Away were both started before Buddy Holly ended, based on your description of the behavior.

EDIT: Can you also verify if the timestamp shown for scrobbles is when you stopped listening to the song (either stopping player or track changes), or when you started listening (when track is first played)

@Ectalite
Copy link

Ectalite commented May 30, 2025

No I only play it on one speaker, it seems to be sonos implementation fault.
You can see on the image of the listening history inside Deezer app that it reflects the behaviour.
image

Edit: yes it does definitely reflect starting and ending of the listening of the song (even if I changed to the next track).

@FoxxMD
Copy link
Owner Author

FoxxMD commented May 30, 2025

If this is an upstream Deezer issue I'm not sure I can do anything about it...

MS does do some detection to see if a discovered play from a Source is a duplicate based on if the candidate timestamp matches another existing scrobble's start time + duration but this only applies if the the discovered play doesn't also exist at candidate time - duration (basically checking to see if it's one unique play that "moved" timestamps from start to end).

But since Deezer is reporting two unique plays (with tracks between) it won't detect as duplicate. Being more aggressive about this would mean potentially ignoring scrobbles if the track was repeated consecutively, which would not be an improvement. I'll see what I can do though...

Allows user-configurable decision on whether to ignore fuzzy-matched discovered plays
@FoxxMD
Copy link
Owner Author

FoxxMD commented May 30, 2025

@Ectalite try out this new option in the deezer config:

[
  {
    "name": "MyDeezer",
    "enable": true,
    "data": {
      "arl": "myArlHere01234"
    },
    "options": {
      "fuzzyDiscoveryIgnore": true
    }
  }
]

When fuzzyDiscoveryIgnore is true it will make MS not discover "newer" plays when:

  • the newer play timestamp - duration is close (within 10s) of an older plays timestamp and
  • at least 1 other play was discovered between them

That covers the behavior you were specifically seeing.

With true, MS will still discover the newer one if the two plays are made consecutively EX you repeat the same track.

If you want MS to ignore all newer plays that match an older one (based on timestamp - duration) then instead set

"fuzzyDiscoveryIgnore": "aggressive"

But this will likely cause MS to ignore consecutively repeated tracks.

@Ectalite
Copy link

Ectalite commented May 30, 2025

Cool ! It definitely seems to work on true.
I also just found out that if you pause and restart (not starting from the beginning) a song, it will show up again, but here I'm sure you can't do anything to identify this behaviour. aggressive mode would fix it, but it's also something that I'm never doing so it's not that relevant in my case.

Edit: I wrote the comment to quickly, I still get the doubles. I think I will try the aggressive mode. Will it also ignore them if they are separated by a couple/tens of tracks ?

@FoxxMD
Copy link
Owner Author

FoxxMD commented May 31, 2025

Will it also ignore them if they are separated by a couple/tens of tracks?

No, only if it finds two identical tracks who's timestamps are within 10 seconds of (timestamp +/- duration)

@FoxxMD
Copy link
Owner Author

FoxxMD commented Jun 3, 2025

@Ectalite is aggressive working for you?

@Ectalite
Copy link

Ectalite commented Jun 4, 2025

Tracks are rediscovered if I restart multi-scrobbler and even in aggressive mode I'm still getting duplicates.

@FoxxMD
Copy link
Owner Author

FoxxMD commented Jun 5, 2025

Can you include some info on the duplicates?

  1. Any logs where they are occurring

  2. The Deezer Source "Tracks Discovered" (found on dashboard) list like

Los Sobraos - Quiero Verte --- Rumbamola @ 2025-06-04T16:55:51-04:00 (C) (17 hours ago)
Dogger / Mindstate / Liam Bailey - Broken Home --- Broken Home @ 2025-06-04T10:15:37-04:00 (C) (a day ago)
Furney - Happy Alone - Original Mix --- Rock Your Soul @ 2025-06-04T10:12:07-04:00 (C) (a day ago)
Echomatics - Distant Pulse --- Where We Belong EP @ 2025-06-04T10:04:42-04:00 (C) (a day ago)
pyxis / Melinki - Jazz Is... --- Jazz Is... @ 2025-06-04T09:58:19-04:00 (C) (a day ago)
  1. The maloja "Tracks Scrobbled" list (found on dashboard) like
Furney - Happy Alone - Original Mix --- Rock Your Soul @ 2025-06-04T10:12:07-04:00 (S) (a day ago)
Furney - Fantastic Passion --- Pioneers, Legends & Icons of Liquid Drum & Bass Music @ 2025-06-04T09:13:36-04:00 (S) (a day ago)
Marble Elephant / pyxis - Opals --- Opals @ 2025-06-03T21:23:30-04:00 (S) (2 days ago)
Paul SG - Copa La Cinta --- Innerground 100 @ 2025-06-03T21:18:41-04:00 (S) (2 days ago)

I've added tests that should me emulating the duplicate behavior you previously reported but if there is variance to the behavior or my tests are not reproducing it correctly then I need more data to determine why they aren't covering your usecase.

@Ectalite
Copy link

Ectalite commented Jun 5, 2025

Here is info you asked, I hope it can help:

Recently Played (Deezer)
Måneskin - [HONEY (ARE U COMING?)](http://192.168.0.100:42010/track?artist=M%C3%A5neskin&title=HONEY+%28ARE+U+COMING%3F%29) --- HONEY (ARE U COMING?) @ 2025-06-05T17:35:04+00:00 (S) (2 minutes ago)
My Chemical Romance - [I Don't Love You](http://192.168.0.100:42010/track?artist=My+Chemical+Romance&title=I+Don%27t+Love+You) --- The Black Parade @ 2025-06-05T17:34:53+00:00 (S) (3 minutes ago)
Fall Out Boy - [My Songs Know What You Did In The Dark (Light Em Up)](http://192.168.0.100:42010/track?artist=Fall+Out+Boy&title=My+Songs+Know+What+You+Did+In+The+Dark+%28Light+Em+Up%29) --- Save Rock And Roll @ 2025-06-05T17:32:18+00:00 (S) (5 minutes ago)
Måneskin - [HONEY (ARE U COMING?)](http://192.168.0.100:42010/track?artist=M%C3%A5neskin&title=HONEY+%28ARE+U+COMING%3F%29) --- HONEY (ARE U COMING?) @ 2025-06-05T17:32:04+00:00 (S) (5 minutes ago)
Blur - [Girls & Boys](http://192.168.0.100:42010/track?artist=Blur&title=Girls+%26+Boys) --- Blur: The Best Of @ 2025-06-05T17:29:08+00:00 (S) (8 minutes ago)
Fall Out Boy - [My Songs Know What You Did In The Dark (Light Em Up)](http://192.168.0.100:42010/track?artist=Fall+Out+Boy&title=My+Songs+Know+What+You+Did+In+The+Dark+%28Light+Em+Up%29) --- Save Rock And Roll @ 2025-06-05T17:28:53+00:00 (S) (9 minutes ago)
Arctic Monkeys - [Four Out Of Five](http://192.168.0.100:42010/track?artist=Arctic+Monkeys&title=Four+Out+Of+Five) --- Tranquility Base Hotel & Casino @ 2025-06-05T17:24:48+00:00 (S) (13 minutes ago)
Blur - [Girls & Boys](http://192.168.0.100:42010/track?artist=Blur&title=Girls+%26+Boys) --- Blur: The Best Of @ 2025-06-05T17:24:36+00:00 (S) (13 minutes ago)
Twenty One Pilots - [The Judge](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=The+Judge) --- Blurryface @ 2025-06-05T17:19:38+00:00 (S) (18 minutes ago)
Arctic Monkeys - [Four Out Of Five](http://192.168.0.100:42010/track?artist=Arctic+Monkeys&title=Four+Out+Of+Five) --- Tranquility Base Hotel & Casino @ 2025-06-05T17:19:16+00:00 (S) (18 minutes ago)
The Brobecks - [Better Than Me](http://192.168.0.100:42010/track?artist=The+Brobecks&title=Better+Than+Me) --- Violent Things @ 2025-06-05T17:14:38+00:00 (S) (23 minutes ago)
Twenty One Pilots - [The Judge](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=The+Judge) --- Blurryface @ 2025-06-05T17:14:24+00:00 (S) (23 minutes ago)
Counting Crows - [Mr. Jones](http://192.168.0.100:42010/track?artist=Counting+Crows&title=Mr.+Jones) --- Films About Ghosts (The Best Of Counting Crows) @ 2025-06-05T17:10:14+00:00 (S) (27 minutes ago)
The Brobecks - [Better Than Me](http://192.168.0.100:42010/track?artist=The+Brobecks&title=Better+Than+Me) --- Violent Things @ 2025-06-05T17:09:58+00:00 (S) (28 minutes ago)
McCafferty - [Bottom](http://192.168.0.100:42010/track?artist=McCafferty&title=Bottom) --- Beachboy @ 2025-06-05T17:05:39+00:00 (S) (32 minutes ago)
Counting Crows - [Mr. Jones](http://192.168.0.100:42010/track?artist=Counting+Crows&title=Mr.+Jones) --- Films About Ghosts (The Best Of Counting Crows) @ 2025-06-05T17:05:22+00:00 (S) (32 minutes ago)
The Strokes - [Reptilia](http://192.168.0.100:42010/track?artist=The+Strokes&title=Reptilia) --- Room On Fire @ 2025-06-05T17:01:54+00:00 (S) (36 minutes ago)
McCafferty - [Bottom](http://192.168.0.100:42010/track?artist=McCafferty&title=Bottom) --- Beachboy @ 2025-06-05T17:01:42+00:00 (S) (36 minutes ago)
Bloc Party - [Banquet](http://192.168.0.100:42010/track?artist=Bloc+Party&title=Banquet) --- Silent Alarm @ 2025-06-05T16:58:14+00:00 (S) (39 minutes ago)
The Strokes - [Reptilia](http://192.168.0.100:42010/track?artist=The+Strokes&title=Reptilia) --- Room On Fire @ 2025-06-05T16:58:01+00:00 (S) (40 minutes ago)
MGMT - [Kids](http://192.168.0.100:42010/track?artist=MGMT&title=Kids) --- Oracular Spectacular @ 2025-06-05T16:54:54+00:00 (S) (43 minutes ago)
Bloc Party - [Banquet](http://192.168.0.100:42010/track?artist=Bloc+Party&title=Banquet) --- Silent Alarm @ 2025-06-05T16:54:42+00:00 (S) (43 minutes ago)
WALK THE MOON - [Shut Up and Dance](http://192.168.0.100:42010/track?artist=WALK+THE+MOON&title=Shut+Up+and+Dance) --- TALKING IS HARD @ 2025-06-05T16:49:49+00:00 (S) (an hour ago)
MGMT - [Kids](http://192.168.0.100:42010/track?artist=MGMT&title=Kids) --- Oracular Spectacular @ 2025-06-05T16:49:39+00:00 (S) (an hour ago)
Twenty One Pilots - [Routines In The Night](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Routines+In+The+Night) --- Clancy @ 2025-06-05T16:46:33+00:00 (S) (an hour ago)
WALK THE MOON - [Shut Up and Dance](http://192.168.0.100:42010/track?artist=WALK+THE+MOON&title=Shut+Up+and+Dance) --- TALKING IS HARD @ 2025-06-05T16:46:07+00:00 (S) (an hour ago)
Alexis Jordan / Sean Paul - [Got 2 Luv U](http://192.168.0.100:42010/track?artist=Alexis+Jordan&title=Got+2+Luv+U) --- Tomahawk Technique @ 2025-06-05T16:43:09+00:00 (S) (an hour ago)
Twenty One Pilots - [Routines In The Night](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Routines+In+The+Night) --- Clancy @ 2025-06-05T16:42:57+00:00 (S) (an hour ago)
Eyedress - [Jealous](http://192.168.0.100:42010/track?artist=Eyedress&title=Jealous) --- Jealous @ 2025-06-05T16:39:45+00:00 (S) (an hour ago)
Alexis Jordan / Sean Paul - [Got 2 Luv U](http://192.168.0.100:42010/track?artist=Alexis+Jordan&title=Got+2+Luv+U) --- Tomahawk Technique @ 2025-06-05T16:39:34+00:00 (S) (an hour ago)
K.Flay - [Blood In The Cut](http://192.168.0.100:42010/track?artist=K.Flay&title=Blood+In+The+Cut) --- Every Where Is Some Where @ 2025-06-05T16:37:44+00:00 (S) (an hour ago)
Eyedress - [Jealous](http://192.168.0.100:42010/track?artist=Eyedress&title=Jealous) --- Jealous @ 2025-06-05T16:37:31+00:00 (S) (an hour ago)
Twenty One Pilots - [Stressed Out](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Stressed+Out) --- Blurryface @ 2025-06-05T16:34:34+00:00 (S) (an hour ago)
K.Flay - [Blood In The Cut](http://192.168.0.100:42010/track?artist=K.Flay&title=Blood+In+The+Cut) --- Every Where Is Some Where @ 2025-06-05T16:34:21+00:00 (S) (an hour ago)
Olly Alexander (Years / Years) - [King](http://192.168.0.100:42010/track?artist=Olly+Alexander+%28Years&title=King) --- Communion (Deluxe) @ 2025-06-05T16:31:14+00:00 (S) (an hour ago)
Twenty One Pilots - [Stressed Out](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Stressed+Out) --- Blurryface @ 2025-06-05T16:30:58+00:00 (S) (an hour ago)
Adrianne Lenker - [zombie girl](http://192.168.0.100:42010/track?artist=Adrianne+Lenker&title=zombie+girl) --- songs @ 2025-06-05T16:27:34+00:00 (S) (an hour ago)
Olly Alexander (Years / Years) - [King](http://192.168.0.100:42010/track?artist=Olly+Alexander+%28Years&title=King) --- Communion (Deluxe) @ 2025-06-05T16:27:19+00:00 (S) (an hour ago)
Tracks Scrobbled (Maloja)
My Chemical Romance - [I Don't Love You](http://192.168.0.100:42010/track?artist=My+Chemical+Romance&title=I+Don%27t+Love+You) --- The Black Parade @ 2025-06-05T17:39:04+00:00 (S) (a minute ago)
    Panic! At The Disco - [Nine in the Afternoon](http://192.168.0.100:42010/track?artist=Panic%21+At+The+Disco&title=Nine+in+the+Afternoon) --- Pretty. Odd. @ 2025-06-05T17:38:48+00:00 (S) (a minute ago)
    Måneskin - [HONEY (ARE U COMING?)](http://192.168.0.100:42010/track?artist=M%C3%A5neskin&title=HONEY+%28ARE+U+COMING%3F%29) --- HONEY (ARE U COMING?) @ 2025-06-05T17:35:04+00:00 (S) (5 minutes ago)
    My Chemical Romance - [I Don't Love You](http://192.168.0.100:42010/track?artist=My+Chemical+Romance&title=I+Don%27t+Love+You) --- The Black Parade @ 2025-06-05T17:34:53+00:00 (S) (5 minutes ago)
    Fall Out Boy - [My Songs Know What You Did In The Dark (Light Em Up)](http://192.168.0.100:42010/track?artist=Fall+Out+Boy&title=My+Songs+Know+What+You+Did+In+The+Dark+%28Light+Em+Up%29) --- Save Rock And Roll @ 2025-06-05T17:32:18+00:00 (S) (8 minutes ago)
    Måneskin - [HONEY (ARE U COMING?)](http://192.168.0.100:42010/track?artist=M%C3%A5neskin&title=HONEY+%28ARE+U+COMING%3F%29) --- HONEY (ARE U COMING?) @ 2025-06-05T17:32:04+00:00 (S) (8 minutes ago)
    Blur - [Girls & Boys](http://192.168.0.100:42010/track?artist=Blur&title=Girls+%26+Boys) --- Blur: The Best Of @ 2025-06-05T17:29:08+00:00 (S) (11 minutes ago)
    Fall Out Boy - [My Songs Know What You Did In The Dark (Light Em Up)](http://192.168.0.100:42010/track?artist=Fall+Out+Boy&title=My+Songs+Know+What+You+Did+In+The+Dark+%28Light+Em+Up%29) --- Save Rock And Roll @ 2025-06-05T17:28:53+00:00 (S) (11 minutes ago)
    Arctic Monkeys - [Four Out Of Five](http://192.168.0.100:42010/track?artist=Arctic+Monkeys&title=Four+Out+Of+Five) --- Tranquility Base Hotel & Casino @ 2025-06-05T17:24:48+00:00 (S) (15 minutes ago)
    Blur - [Girls & Boys](http://192.168.0.100:42010/track?artist=Blur&title=Girls+%26+Boys) --- Blur: The Best Of @ 2025-06-05T17:24:36+00:00 (S) (16 minutes ago)
    Twenty One Pilots - [The Judge](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=The+Judge) --- Blurryface @ 2025-06-05T17:19:38+00:00 (S) (21 minutes ago)
    Arctic Monkeys - [Four Out Of Five](http://192.168.0.100:42010/track?artist=Arctic+Monkeys&title=Four+Out+Of+Five) --- Tranquility Base Hotel & Casino @ 2025-06-05T17:19:16+00:00 (S) (21 minutes ago)
    The Brobecks - [Better Than Me](http://192.168.0.100:42010/track?artist=The+Brobecks&title=Better+Than+Me) --- Violent Things @ 2025-06-05T17:14:38+00:00 (S) (26 minutes ago)
    Twenty One Pilots - [The Judge](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=The+Judge) --- Blurryface @ 2025-06-05T17:14:24+00:00 (S) (26 minutes ago)
    Counting Crows - [Mr. Jones](http://192.168.0.100:42010/track?artist=Counting+Crows&title=Mr.+Jones) --- Films About Ghosts (The Best Of Counting Crows) @ 2025-06-05T17:10:14+00:00 (S) (30 minutes ago)
    The Brobecks - [Better Than Me](http://192.168.0.100:42010/track?artist=The+Brobecks&title=Better+Than+Me) --- Violent Things @ 2025-06-05T17:09:58+00:00 (S) (30 minutes ago)
    McCafferty - [Bottom](http://192.168.0.100:42010/track?artist=McCafferty&title=Bottom) --- Beachboy @ 2025-06-05T17:05:39+00:00 (S) (35 minutes ago)
    Counting Crows - [Mr. Jones](http://192.168.0.100:42010/track?artist=Counting+Crows&title=Mr.+Jones) --- Films About Ghosts (The Best Of Counting Crows) @ 2025-06-05T17:05:22+00:00 (S) (35 minutes ago)
    The Strokes - [Reptilia](http://192.168.0.100:42010/track?artist=The+Strokes&title=Reptilia) --- Room On Fire @ 2025-06-05T17:01:54+00:00 (S) (38 minutes ago)
    McCafferty - [Bottom](http://192.168.0.100:42010/track?artist=McCafferty&title=Bottom) --- Beachboy @ 2025-06-05T17:01:42+00:00 (S) (39 minutes ago)
    Bloc Party - [Banquet](http://192.168.0.100:42010/track?artist=Bloc+Party&title=Banquet) --- Silent Alarm @ 2025-06-05T16:58:14+00:00 (S) (42 minutes ago)
    The Strokes - [Reptilia](http://192.168.0.100:42010/track?artist=The+Strokes&title=Reptilia) --- Room On Fire @ 2025-06-05T16:58:01+00:00 (S) (42 minutes ago)
    MGMT - [Kids](http://192.168.0.100:42010/track?artist=MGMT&title=Kids) --- Oracular Spectacular @ 2025-06-05T16:54:54+00:00 (S) (an hour ago)
    Bloc Party - [Banquet](http://192.168.0.100:42010/track?artist=Bloc+Party&title=Banquet) --- Silent Alarm @ 2025-06-05T16:54:42+00:00 (S) (an hour ago)
    WALK THE MOON - [Shut Up and Dance](http://192.168.0.100:42010/track?artist=WALK+THE+MOON&title=Shut+Up+and+Dance) --- TALKING IS HARD @ 2025-06-05T16:49:49+00:00 (S) (an hour ago)
    MGMT - [Kids](http://192.168.0.100:42010/track?artist=MGMT&title=Kids) --- Oracular Spectacular @ 2025-06-05T16:49:39+00:00 (S) (an hour ago)
    Twenty One Pilots - [Routines In The Night](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Routines+In+The+Night) --- Clancy @ 2025-06-05T16:46:33+00:00 (S) (an hour ago)
    WALK THE MOON - [Shut Up and Dance](http://192.168.0.100:42010/track?artist=WALK+THE+MOON&title=Shut+Up+and+Dance) --- TALKING IS HARD @ 2025-06-05T16:46:07+00:00 (S) (an hour ago)
    Alexis Jordan / Sean Paul - [Got 2 Luv U](http://192.168.0.100:42010/track?artist=Alexis+Jordan&title=Got+2+Luv+U) --- Tomahawk Technique @ 2025-06-05T16:43:09+00:00 (S) (an hour ago)
    Twenty One Pilots - [Routines In The Night](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Routines+In+The+Night) --- Clancy @ 2025-06-05T16:42:57+00:00 (S) (an hour ago)
    Eyedress - [Jealous](http://192.168.0.100:42010/track?artist=Eyedress&title=Jealous) --- Jealous @ 2025-06-05T16:39:45+00:00 (S) (an hour ago)
    Alexis Jordan / Sean Paul - [Got 2 Luv U](http://192.168.0.100:42010/track?artist=Alexis+Jordan&title=Got+2+Luv+U) --- Tomahawk Technique @ 2025-06-05T16:39:34+00:00 (S) (an hour ago)
    K.Flay - [Blood In The Cut](http://192.168.0.100:42010/track?artist=K.Flay&title=Blood+In+The+Cut) --- Every Where Is Some Where @ 2025-06-05T16:37:44+00:00 (S) (an hour ago)
    Eyedress - [Jealous](http://192.168.0.100:42010/track?artist=Eyedress&title=Jealous) --- Jealous @ 2025-06-05T16:37:31+00:00 (S) (an hour ago)
    Twenty One Pilots - [Stressed Out](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Stressed+Out) --- Blurryface @ 2025-06-05T16:34:34+00:00 (S) (an hour ago)
    K.Flay - [Blood In The Cut](http://192.168.0.100:42010/track?artist=K.Flay&title=Blood+In+The+Cut) --- Every Where Is Some Where @ 2025-06-05T16:34:21+00:00 (S) (an hour ago)
    Olly Alexander (Years / Years) - [King](http://192.168.0.100:42010/track?artist=Olly+Alexander+%28Years&title=King) --- Communion (Deluxe) @ 2025-06-05T16:31:14+00:00 (S) (an hour ago)
    Twenty One Pilots - [Stressed Out](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Stressed+Out) --- Blurryface @ 2025-06-05T16:30:58+00:00 (S) (an hour ago)
    Adrianne Lenker - [zombie girl](http://192.168.0.100:42010/track?artist=Adrianne+Lenker&title=zombie+girl) --- songs @ 2025-06-05T16:27:34+00:00 (S) (an hour ago)
    Olly Alexander (Years / Years) - [King](http://192.168.0.100:42010/track?artist=Olly+Alexander+%28Years&title=King) --- Communion (Deluxe) @ 2025-06-05T16:27:19+00:00 (S) (an hour ago)
Logs
[2025-06-05 17:40:27.012 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:38:48+00:00 (01:39 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:39:38.201 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:58:34 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:39:29.821 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:39:29.820 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) My Chemical Romance - I Don't Love You @ 2025-06-05T17:39:04+00:00 (S)
[2025-06-05 17:39:27.695 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 480ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:39:27.695 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:34:53+00:00 - Candidate: 17:39:04+00:00 | Temporal Sameness: No correlation | Play Diff: 251s (Needed <10s) | Fuzzy Duration Diff: 13s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:39:27.694 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: My Chemical Romance - I Don't Love You @ 2025-06-05T17:39:04+00:00 (S) => Closest Scrobble: My Chemical Romance - I Don't Love You @ 2025-06-05T17:34:53+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:39:27.672 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:39:27.671 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Panic! At The Disco - Nine in the Afternoon @ 2025-06-05T17:38:48+00:00 (S)
[2025-06-05 17:39:27.174 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.09 * 0.3 = 0.03
Title: 0.49 * 0.4 = 0.20
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 16:46:33+00:00 - Candidate: 17:38:48+00:00 | Temporal Sameness: No correlation | Play Diff: 3,135s (Needed <10s) | Fuzzy Duration Diff: 2,943s (Needed <= 10s) | Range Comparison N/A
Score 0.22 => No Match
[2025-06-05 17:39:27.174 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Panic! At The Disco - Nine in the Afternoon @ 2025-06-05T17:38:48+00:00 (S) => Closest Scrobble: Twenty One Pilots - Routines In The Night @ 2025-06-05T16:46:33+00:00 (S) => Score 0.22 => No Match
[2025-06-05 17:39:27.149 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:39:27.132 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:39:27.131 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:39:26.807 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:38:48+00:00 (00:38 ago) | Next check in 60.00s
[2025-06-05 17:39:26.805 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => My Chemical Romance - I Don't Love You @ 2025-06-05T17:39:04+00:00 (S)
[2025-06-05 17:39:26.804 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Panic! At The Disco - Nine in the Afternoon @ 2025-06-05T17:38:48+00:00 (S)
[2025-06-05 17:38:26.580 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:34:53+00:00 (03:33 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:37:38.039 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:56:34 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:37:26.296 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:34:53+00:00 (02:33 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:36:26.091 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:34:53+00:00 (01:33 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:35:37.832 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:54:33 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:35:29.115 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:35:29.114 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Måneskin - HONEY (ARE U COMING?) @ 2025-06-05T17:35:04+00:00 (S)
[2025-06-05 17:35:27.768 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 500ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:35:27.767 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:32:04+00:00 - Candidate: 17:35:04+00:00 | Temporal Sameness: No correlation | Play Diff: 180s (Needed <10s) | Fuzzy Duration Diff: 13s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:35:27.766 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Måneskin - HONEY (ARE U COMING?) @ 2025-06-05T17:35:04+00:00 (S) => Closest Scrobble: Måneskin - HONEY (ARE U COMING?) @ 2025-06-05T17:32:04+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:35:27.745 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:35:27.744 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) My Chemical Romance - I Don't Love You @ 2025-06-05T17:34:53+00:00 (S)
[2025-06-05 17:35:27.268 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.03 * 0.3 = 0.01
Title: 0.30 * 0.4 = 0.12
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:24:48+00:00 - Candidate: 17:34:53+00:00 | Temporal Sameness: No correlation | Play Diff: 605s (Needed <10s) | Fuzzy Duration Diff: 367s (Needed <= 10s) | Range Comparison N/A
Score 0.13 => No Match
[2025-06-05 17:35:27.267 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: My Chemical Romance - I Don't Love You @ 2025-06-05T17:34:53+00:00 (S) => Closest Scrobble: Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:24:48+00:00 (S) => Score 0.13 => No Match
[2025-06-05 17:35:27.242 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:35:27.226 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:35:27.225 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:35:25.876 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:34:53+00:00 (00:32 ago) | Next check in 60.00s
[2025-06-05 17:35:25.874 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Måneskin - HONEY (ARE U COMING?) @ 2025-06-05T17:35:04+00:00 (S)
[2025-06-05 17:35:25.872 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => My Chemical Romance - I Don't Love You @ 2025-06-05T17:34:53+00:00 (S)
[2025-06-05 17:34:25.622 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:32:04+00:00 (02:21 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:33:37.675 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:52:33 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:33:25.406 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:32:04+00:00 (01:21 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:32:27.205 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:32:27.204 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Fall Out Boy - My Songs Know What You Did In The Dark (Light Em Up) @ 2025-06-05T17:32:18+00:00 (S)
[2025-06-05 17:32:25.865 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 691ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:32:25.864 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:28:53+00:00 - Candidate: 17:32:18+00:00 | Temporal Sameness: No correlation | Play Diff: 205s (Needed <10s) | Fuzzy Duration Diff: 19s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:32:25.863 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Fall Out Boy - My Songs Know What You Did ... @ 2025-06-05T17:32:18+00:00 (S) => Closest Scrobble: Fall Out Boy - My Songs Know What You Did ... @ 2025-06-05T17:28:53+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:32:25.838 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:32:25.837 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Måneskin - HONEY (ARE U COMING?) @ 2025-06-05T17:32:04+00:00 (S)
[2025-06-05 17:32:25.555 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.00 * 0.3 = 0.00
Title: 0.00 * 0.4 = 0.00
Time: (Fuzzy) 0.6 * 0.5 = 0.30
Time Detail => Existing: 17:29:08+00:00 - Candidate: 17:32:04+00:00 | Temporal Sameness: Fuzzy | Play Diff: 176s (Needed <10s) | Fuzzy Duration Diff: 9s (Needed <= 10s) | Range Comparison N/A
Score 0.30 => No Match
[2025-06-05 17:32:25.553 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Måneskin - HONEY (ARE U COMING?) @ 2025-06-05T17:32:04+00:00 (S) => Closest Scrobble: Blur - Girls & Boys @ 2025-06-05T17:29:08+00:00 (S) => Score 0.30 => No Match
[2025-06-05 17:32:25.531 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:32:25.516 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:32:25.516 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:32:25.172 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:32:04+00:00 (00:21 ago) | Next check in 60.00s
[2025-06-05 17:32:25.169 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Fall Out Boy - My Songs Know What You Did In The Dark (Light Em Up) @ 2025-06-05T17:32:18+00:00 (S)
[2025-06-05 17:32:25.167 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Måneskin - HONEY (ARE U COMING?) @ 2025-06-05T17:32:04+00:00 (S)
[2025-06-05 17:31:37.512 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:50:33 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:31:24.970 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:28:53+00:00 (02:31 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:30:24.725 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:28:53+00:00 (01:31 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:29:37.337 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:48:33 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:29:27.498 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:29:27.497 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Blur - Girls & Boys @ 2025-06-05T17:29:08+00:00 (S)
[2025-06-05 17:29:25.659 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 473ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:29:25.659 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:24:36+00:00 - Candidate: 17:29:08+00:00 | Temporal Sameness: No correlation | Play Diff: 272s (Needed <10s) | Fuzzy Duration Diff: 13s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:29:25.658 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Blur - Girls & Boys @ 2025-06-05T17:29:08+00:00 (S) => Closest Scrobble: Blur - Girls & Boys @ 2025-06-05T17:24:36+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:29:25.640 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:29:25.639 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Fall Out Boy - My Songs Know What You Did In The Dark (Light Em Up) @ 2025-06-05T17:28:53+00:00 (S)
[2025-06-05 17:29:25.132 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.21 * 0.3 = 0.06
Title: 0.11 * 0.4 = 0.04
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 16:49:49+00:00 - Candidate: 17:28:53+00:00 | Temporal Sameness: No correlation | Play Diff: 2,344s (Needed <10s) | Fuzzy Duration Diff: 2,158s (Needed <= 10s) | Range Comparison N/A
Score 0.11 => No Match
[2025-06-05 17:29:25.131 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Fall Out Boy - My Songs Know What You Did ... @ 2025-06-05T17:28:53+00:00 (S) => Closest Scrobble: WALK THE MOON - Shut Up and Dance @ 2025-06-05T16:49:49+00:00 (S) => Score 0.11 => No Match
[2025-06-05 17:29:25.105 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:29:25.089 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:29:25.088 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:29:24.532 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:28:53+00:00 (00:31 ago) | Next check in 60.00s
[2025-06-05 17:29:24.531 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Blur - Girls & Boys @ 2025-06-05T17:29:08+00:00 (S)
[2025-06-05 17:29:24.529 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Fall Out Boy - My Songs Know What You Did In The Dark (Light Em Up) @ 2025-06-05T17:28:53+00:00 (S)
[2025-06-05 17:28:24.339 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:24:36+00:00 (03:48 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:27:38.662 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:46:34 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:27:24.097 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:24:36+00:00 (02:48 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:27:23.860 +0000] VERBOSE: [App] [Heartbeat] [Sources] Checked 2 sources for start signals.
[2025-06-05 17:27:23.859 +0000] VERBOSE: [App] [Heartbeat] [Sources] Starting check...
[2025-06-05 17:27:23.851 +0000] VERBOSE: [App] [Heartbeat] [Clients] Checked Dead letter queue for 1 clients.
[2025-06-05 17:27:23.850 +0000] VERBOSE: [App] [Heartbeat] [Clients] Starting check...
[2025-06-05 17:26:23.867 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:24:36+00:00 (01:47 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:25:36.860 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:44:32 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:25:27.053 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:25:27.052 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:24:48+00:00 (S)
[2025-06-05 17:25:25.563 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 680ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:25:25.563 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:19:16+00:00 - Candidate: 17:24:48+00:00 | Temporal Sameness: No correlation | Play Diff: 332s (Needed <10s) | Fuzzy Duration Diff: 20s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:25:25.562 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:24:48+00:00 (S) => Closest Scrobble: Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:19:16+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:25:25.542 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:25:25.541 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Blur - Girls & Boys @ 2025-06-05T17:24:36+00:00 (S)
[2025-06-05 17:25:25.242 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.00 * 0.3 = 0.00
Title: 0.36 * 0.4 = 0.14
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 16:27:34+00:00 - Candidate: 17:24:36+00:00 | Temporal Sameness: No correlation | Play Diff: 3,422s (Needed <10s) | Fuzzy Duration Diff: 3,163s (Needed <= 10s) | Range Comparison N/A
Score 0.14 => No Match
[2025-06-05 17:25:25.242 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Blur - Girls & Boys @ 2025-06-05T17:24:36+00:00 (S) => Closest Scrobble: Adrianne Lenker - zombie girl @ 2025-06-05T16:27:34+00:00 (S) => Score 0.14 => No Match
[2025-06-05 17:25:25.224 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:25:25.208 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:25:25.207 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:25:23.686 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:24:36+00:00 (00:47 ago) | Next check in 60.00s
[2025-06-05 17:25:23.685 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:24:48+00:00 (S)
[2025-06-05 17:25:23.683 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Blur - Girls & Boys @ 2025-06-05T17:24:36+00:00 (S)
[2025-06-05 17:24:23.469 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:19:38+00:00 (04:45 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:23:36.707 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:42:32 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:23:23.207 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:19:38+00:00 (03:45 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:22:22.948 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:19:38+00:00 (02:44 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:21:36.530 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:40:32 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:21:22.722 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:19:38+00:00 (01:44 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:20:23.170 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:20:23.169 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Twenty One Pilots - The Judge @ 2025-06-05T17:19:38+00:00 (S)
[2025-06-05 17:20:22.763 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:14:24+00:00 - Candidate: 17:19:38+00:00 | Temporal Sameness: No correlation | Play Diff: 314s (Needed <10s) | Fuzzy Duration Diff: 17s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:20:22.762 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Twenty One Pilots - The Judge @ 2025-06-05T17:19:38+00:00 (S) => Closest Scrobble: Twenty One Pilots - The Judge @ 2025-06-05T17:14:24+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:20:22.743 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:20:22.728 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:20:22.727 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:20:22.434 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:19:38+00:00 (00:44 ago) | Next check in 60.00s
[2025-06-05 17:20:22.432 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Twenty One Pilots - The Judge @ 2025-06-05T17:19:38+00:00 (S)
[2025-06-05 17:19:36.320 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:38:32 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:19:24.724 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:19:24.723 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:19:16+00:00 (S)
[2025-06-05 17:19:24.177 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.20 * 0.3 = 0.06
Title: 0.19 * 0.4 = 0.08
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 16:49:49+00:00 - Candidate: 17:19:16+00:00 | Temporal Sameness: No correlation | Play Diff: 1,767s (Needed <10s) | Fuzzy Duration Diff: 1,455s (Needed <= 10s) | Range Comparison N/A
Score 0.13 => No Match
[2025-06-05 17:19:24.176 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:19:16+00:00 (S) => Closest Scrobble: WALK THE MOON - Shut Up and Dance @ 2025-06-05T16:49:49+00:00 (S) => Score 0.13 => No Match
[2025-06-05 17:19:24.153 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:19:24.137 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:19:24.136 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:19:22.154 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:19:16+00:00 (00:06 ago) | Next check in 60.00s
[2025-06-05 17:19:22.152 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Arctic Monkeys - Four Out Of Five @ 2025-06-05T17:19:16+00:00 (S)
[2025-06-05 17:18:21.957 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:14:24+00:00 (03:57 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:17:36.140 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:36:32 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:17:21.727 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:14:24+00:00 (02:57 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:16:21.522 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:14:24+00:00 (01:57 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:15:35.920 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:34:32 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:15:26.108 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:15:26.107 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) The Brobecks - Better Than Me @ 2025-06-05T17:14:38+00:00 (S)
[2025-06-05 17:15:23.532 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 66ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:15:23.531 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:09:58+00:00 - Candidate: 17:14:38+00:00 | Temporal Sameness: No correlation | Play Diff: 280s (Needed <10s) | Fuzzy Duration Diff: 13s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:15:23.530 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: The Brobecks - Better Than Me @ 2025-06-05T17:14:38+00:00 (S) => Closest Scrobble: The Brobecks - Better Than Me @ 2025-06-05T17:09:58+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:15:23.506 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:15:23.505 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Twenty One Pilots - The Judge @ 2025-06-05T17:14:24+00:00 (S)
[2025-06-05 17:15:22.597 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 0.14 * 0.4 = 0.06
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 16:46:33+00:00 - Candidate: 17:14:24+00:00 | Temporal Sameness: No correlation | Play Diff: 1,671s (Needed <10s) | Fuzzy Duration Diff: 1,374s (Needed <= 10s) | Range Comparison N/A
Score 0.36 => No Match
[2025-06-05 17:15:22.595 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Twenty One Pilots - The Judge @ 2025-06-05T17:14:24+00:00 (S) => Closest Scrobble: Twenty One Pilots - Routines In The Night @ 2025-06-05T16:46:33+00:00 (S) => Score 0.36 => No Match
[2025-06-05 17:15:22.574 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:15:22.556 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:15:22.555 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:15:21.192 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:14:24+00:00 (00:57 ago) | Next check in 60.00s
[2025-06-05 17:15:21.191 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => The Brobecks - Better Than Me @ 2025-06-05T17:14:38+00:00 (S)
[2025-06-05 17:15:21.189 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Twenty One Pilots - The Judge @ 2025-06-05T17:14:24+00:00 (S)
[2025-06-05 17:14:20.999 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:09:58+00:00 (04:22 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:13:35.467 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:32:31 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:13:20.748 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:09:58+00:00 (03:22 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:12:20.519 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:09:58+00:00 (02:22 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:11:35.317 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:30:31 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:11:35.073 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Access token was not valid, attempting to refresh
[2025-06-05 17:11:20.340 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:09:58+00:00 (01:22 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:10:22.536 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:10:22.535 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Counting Crows - Mr. Jones @ 2025-06-05T17:10:14+00:00 (S)
[2025-06-05 17:10:21.261 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 718ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:10:21.260 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:05:22+00:00 - Candidate: 17:10:14+00:00 | Temporal Sameness: No correlation | Play Diff: 292s (Needed <10s) | Fuzzy Duration Diff: 21s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:10:21.259 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Counting Crows - Mr. Jones @ 2025-06-05T17:10:14+00:00 (S) => Closest Scrobble: Counting Crows - Mr. Jones @ 2025-06-05T17:05:22+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:10:21.240 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:10:21.239 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) The Brobecks - Better Than Me @ 2025-06-05T17:09:58+00:00 (S)
[2025-06-05 17:10:20.977 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.04 * 0.3 = 0.01
Title: 0.05 * 0.4 = 0.02
Time: (Fuzzy) 0.6 * 0.5 = 0.30
Time Detail => Existing: 17:05:22+00:00 - Candidate: 17:09:58+00:00 | Temporal Sameness: Fuzzy | Play Diff: 276s (Needed <10s) | Fuzzy Duration Diff: 9s (Needed <= 10s) | Range Comparison N/A
Score 0.33 => No Match
[2025-06-05 17:10:20.976 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: The Brobecks - Better Than Me @ 2025-06-05T17:09:58+00:00 (S) => Closest Scrobble: Counting Crows - Mr. Jones @ 2025-06-05T17:05:22+00:00 (S) => Score 0.33 => No Match
[2025-06-05 17:10:20.957 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:10:20.942 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:10:20.942 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:10:20.108 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:09:58+00:00 (00:22 ago) | Next check in 60.00s
[2025-06-05 17:10:20.106 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Counting Crows - Mr. Jones @ 2025-06-05T17:10:14+00:00 (S)
[2025-06-05 17:10:20.104 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => The Brobecks - Better Than Me @ 2025-06-05T17:09:58+00:00 (S)
[2025-06-05 17:09:34.901 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:28:31 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:09:19.899 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:05:22+00:00 (03:57 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:08:19.587 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:05:22+00:00 (02:57 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:07:34.733 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:26:30 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:07:23.859 +0000] VERBOSE: [App] [Heartbeat] [Sources] Checked 2 sources for start signals.
[2025-06-05 17:07:23.859 +0000] VERBOSE: [App] [Heartbeat] [Sources] Starting check...
[2025-06-05 17:07:23.851 +0000] VERBOSE: [App] [Heartbeat] [Clients] Checked Dead letter queue for 1 clients.
[2025-06-05 17:07:23.850 +0000] VERBOSE: [App] [Heartbeat] [Clients] Starting check...
[2025-06-05 17:07:19.362 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:05:22+00:00 (01:57 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:06:22.918 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:06:22.917 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) McCafferty - Bottom @ 2025-06-05T17:05:39+00:00 (S)
[2025-06-05 17:06:21.539 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Waiting 531ms to scrobble so time passed since previous scrobble is at least 1000ms
[2025-06-05 17:06:21.538 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:01:42+00:00 - Candidate: 17:05:39+00:00 | Temporal Sameness: No correlation | Play Diff: 237s (Needed <10s) | Fuzzy Duration Diff: 12s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:06:21.538 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: McCafferty - Bottom @ 2025-06-05T17:05:39+00:00 (S) => Closest Scrobble: McCafferty - Bottom @ 2025-06-05T17:01:42+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:06:21.523 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:06:21.522 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Counting Crows - Mr. Jones @ 2025-06-05T17:05:22+00:00 (S)
[2025-06-05 17:06:21.069 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.14 * 0.3 = 0.04
Title: 0.11 * 0.4 = 0.04
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 16:46:33+00:00 - Candidate: 17:05:22+00:00 | Temporal Sameness: No correlation | Play Diff: 1,129s (Needed <10s) | Fuzzy Duration Diff: 858s (Needed <= 10s) | Range Comparison N/A
Score 0.09 => No Match
[2025-06-05 17:06:21.068 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Counting Crows - Mr. Jones @ 2025-06-05T17:05:22+00:00 (S) => Closest Scrobble: Twenty One Pilots - Routines In The Night @ 2025-06-05T16:46:33+00:00 (S) => Score 0.09 => No Match
[2025-06-05 17:06:21.048 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-05 17:06:21.033 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-05 17:06:21.032 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-05 17:06:19.150 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:05:22+00:00 (00:57 ago) | Next check in 60.00s
[2025-06-05 17:06:19.148 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => McCafferty - Bottom @ 2025-06-05T17:05:39+00:00 (S)
[2025-06-05 17:06:19.146 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Counting Crows - Mr. Jones @ 2025-06-05T17:05:22+00:00 (S)
[2025-06-05 17:05:34.568 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:24:30 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:05:18.855 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:01:42+00:00 (03:36 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:04:18.636 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:01:42+00:00 (02:36 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:03:34.311 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 11:41:03+00:00 (05:22:30 ago) | Next check in 30.00 | No new tracks discovered
[2025-06-05 17:03:18.422 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 17:01:42+00:00 (01:36 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-05 17:02:21.014 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:02:21.013 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) The Strokes - Reptilia @ 2025-06-05T17:01:54+00:00 (S)
[2025-06-05 17:02:19.355 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 16:58:01+00:00 - Candidate: 17:01:54+00:00 | Temporal Sameness: No correlation | Play Diff: 233s (Needed <10s) | Fuzzy Duration Diff: 18s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:02:19.355 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: The Strokes - Reptilia @ 2025-06-05T17:01:54+00:00 (S) => Closest Scrobble: The Strokes - Reptilia @ 2025-06-05T16:58:01+00:00 (S) => Score 0.70 => No Match
[2025-06-05 17:02:19.339 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-05 17:02:19.338 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) McCafferty - Bottom @ 2025-06-05T17:01:42+00:00 (S)

@FoxxMD
Copy link
Owner Author

FoxxMD commented Jun 6, 2025

Thanks, that was informative.

Looking at the deezer logs I took a sample of duplicates and checked their length against the timestamps reported by deezer for when they were listened to:

Fall Out Boy - My Songs Know What You Did In The Dark (Light Em Up) --- Save Rock And Roll @ 2025-06-05T17:32:18+00:00 (S) -- length is 3:06, TS diff is 3:25 (+19s)
Fall Out Boy - My Songs Know What You Did In The Dark (Light Em Up) --- Save Rock And Roll @ 2025-06-05T17:28:53+00:00 (S)

Arctic Monkeys - Four Out Of Five --- Tranquility Base Hotel & Casino @ 2025-06-05T17:24:48+00:00 (S)  -- length is 5:12, TS diff is 5:32 (+20s)
Arctic Monkeys - Four Out Of Five --- Tranquility Base Hotel & Casino @ 2025-06-05T17:19:16+00:00 (S)

WALK THE MOON - Shut Up and Dance --- TALKING IS HARD @ 2025-06-05T16:49:49+00:00 (S) -- length is 3:17, TS diff is 3:42 (+25s)
WALK THE MOON - Shut Up and Dance --- TALKING IS HARD @ 2025-06-05T16:46:07+00:00 (S)

K.Flay - Blood In The Cut --- Every Where Is Some Where @ 2025-06-05T16:37:44+00:00 (S) -- length is 3:08, TS diff is 3:23 (+15s)
K.Flay - Blood In The Cut --- Every Where Is Some Where @ 2025-06-05T16:34:21+00:00 (S)

Olly Alexander (Years / Years) - King --- Communion (Deluxe) @ 2025-06-05T16:31:14+00:00 (S)  -- length is 3:33, TS diff is 3:55 (+22s)
Olly Alexander (Years / Years) - King --- Communion (Deluxe) @ 2025-06-05T16:27:19+00:00 (S)

So it seems that Deezer is reporting the duplicate as played at a timestamp with 15-30 seconds of delay AFTER when the track would have "ended" based on the track length. This is why MS is not catching it, as its only allowing up to 10 seconds of delay from expected ending.

Example from the MS logs:

Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 17:28:53+00:00 - Candidate: 17:32:18+00:00 | Temporal Sameness: No correlation | Play Diff: 205s (Needed <10s) | Fuzzy Duration Diff: 19s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-05 17:32:25.863 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Fall Out Boy - My Songs Know What You Did ... @ 2025-06-05T17:32:18+00:00 (S) => Closest Scrobble: Fall Out Boy - My Songs Know What You Did ... @ 2025-06-05T17:28:53+00:00 (S) => Score 0.70 => No Match

I can increase that 10 seconds to ~40 seconds which may fix things but it'll make the duplicate culling even more aggressive...I'm trying to think of a more granular way to detect this that won't be so harmful to legitimate repeat plays.

* Refactor fuzzy diff theshold to be configurable
* Configure aggressive fuzzy discovery for Deezer to be 40 seconds #296
Copy link
Contributor

github-actions bot commented Jun 6, 2025

📦 A new release has been made for this pull request.

To play around with this PR, pull an image:

  • foxxmd/multi-scrobbler:pr-296

Images are available for x86_64 and ARM64.

Latest commit: d1fc6dc

@FoxxMD
Copy link
Owner Author

FoxxMD commented Jun 6, 2025

@Ectalite try the newest image with aggressive. It's set to 40 second threshold.

@Ectalite
Copy link

So I can't say for sure but it seems to be working. I will continue to try it and will give more feedback.

Maybe unrelated, but Multi-Scrobbler couldn't send scrobbles to Majola for the past two days. I'm getting these debug logs:
[2025-06-11 08:03:26.191 +0000] VERBOSE: [App] [Heartbeat] [Clients] Checked Dead letter queue for 1 clients.
[2025-06-11 08:03:26.191 +0000] INFO : [App] [Heartbeat] [Clients] Attempted to start 1 clients that were not processing scrobbles.
Also when I try to force restart the connection, it says it want's to kill some process but fails to do so and it timeouts after 10s. So I had to restart it and lost the whole queue.

@Ectalite
Copy link

Maybe the only thing remaining is when I skip a song. For example here I skipped the song Arcade Fire - Suburban War.

Recently Played (Deezer)
Hoshi - [Le monde d'après](https://www.deezer.com/track/1854847077) --- ONE PIECE FILM - RED : Les chansons d'Uta (Bande originale française du film) @ 2025-06-11T08:56:36+00:00 (S) (a minute ago)
Arcade Fire - [Suburban War](https://www.deezer.com/track/377386501) --- The Suburbs @ 2025-06-11T08:53:55+00:00 (S) (4 minutes ago)
The Beefs - [Red Bellied Black Snake](https://www.deezer.com/track/1855687997) --- Red Bellied Black Snake @ 2025-06-11T08:53:52+00:00 (S) (4 minutes ago)
Arcade Fire - [Suburban War](https://www.deezer.com/track/377386501) --- The Suburbs @ 2025-06-11T08:50:42+00:00 (S) (7 minutes ago)
The Hives - [Come On!](https://www.deezer.com/track/1876374567) --- Lex Hives @ 2025-06-11T08:49:30+00:00 (S) (9 minutes ago)
Twenty One Pilots - [Heathens](https://www.deezer.com/track/126884459) --- Heathens @ 2025-06-11T08:46:14+00:00 (S) (12 minutes ago)
Two Door Cinema Club - [Sun](https://www.deezer.com/track/69002438) --- Sun @ 2025-06-11T08:42:58+00:00 (S) (15 minutes ago)
Tracks Scrobbled (Maloja)
Hoshi - [Le monde d'après](http://192.168.0.100:42010/track?artist=Hoshi&title=Le+monde+d%27apr%C3%A8s) --- ONE PIECE FILM - RED : Les chansons d'Uta (Bande originale française du film) @ 2025-06-11T08:56:36+00:00 (S) (3 minutes ago)
Arcade Fire - [Suburban War](http://192.168.0.100:42010/track?artist=Arcade+Fire&title=Suburban+War) --- The Suburbs @ 2025-06-11T08:53:55+00:00 (S) (6 minutes ago)
The Beefs - [Red Bellied Black Snake](http://192.168.0.100:42010/track?artist=The+Beefs&title=Red+Bellied+Black+Snake) --- Red Bellied Black Snake @ 2025-06-11T08:53:52+00:00 (S) (6 minutes ago)
Arcade Fire - [Suburban War](http://192.168.0.100:42010/track?artist=Arcade+Fire&title=Suburban+War) --- The Suburbs @ 2025-06-11T08:50:42+00:00 (S) (9 minutes ago)
The Hives - [Come On!](http://192.168.0.100:42010/track?artist=The+Hives&title=Come+On%21) --- Lex Hives @ 2025-06-11T08:49:30+00:00 (S) (10 minutes ago)
Twenty One Pilots - [Heathens](http://192.168.0.100:42010/track?artist=Twenty+One+Pilots&title=Heathens) --- Heathens @ 2025-06-11T08:46:14+00:00 (S) (13 minutes ago)
Two Door Cinema Club - [Sun](http://192.168.0.100:42010/track?artist=Two+Door+Cinema+Club&title=Sun) --- Sun @ 2025-06-11T08:42:58+00:00 (S) (17 minutes ago)
Logs
[2025-06-11 08:59:45.340 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:56:36+00:00 (03:09 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:59:35.283 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:59:35+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:58:45.110 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:56:36+00:00 (02:09 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:57:44.859 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:56:36+00:00 (01:08 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:57:35.067 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:57:35+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:56:46.695 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-11 08:56:46.694 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Hoshi - Le monde d'après @ 2025-06-11T08:56:36+00:00 (S)
[2025-06-11 08:56:46.290 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.00 * 0.3 = 0.00
Title: 0.22 * 0.4 = 0.09
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 2025-06-10T20:23:05.000Z - Candidate: 2025-06-11T08:56:36.000Z | Temporal Sameness: No correlation | Play Diff: 45,211s (Needed <10s) | Fuzzy Duration Diff: 44,926s (Needed <= 10s) | Range Comparison N/A
Score 0.09 => No Match
[2025-06-11 08:56:46.288 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Hoshi - Le monde d'après @ 2025-06-11T08:56:36+00:00 (S) => Closest Scrobble: Alastair Lane / Sarah Degny - Rouge à lèvres @ 2025-06-10T20:23:05+00:00 (S) => Score 0.09 => No Match
[2025-06-11 08:56:46.270 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-11 08:56:46.253 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-11 08:56:46.252 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-11 08:56:44.643 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:56:36+00:00 (00:08 ago) | Next check in 60.00s
[2025-06-11 08:56:44.641 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Hoshi - Le monde d'après @ 2025-06-11T08:56:36+00:00 (S)
[2025-06-11 08:55:44.438 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:53:52+00:00 (01:52 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:55:34.842 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:55:34+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:54:46.235 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-11 08:54:46.234 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Arcade Fire - Suburban War @ 2025-06-11T08:53:55+00:00 (S)
[2025-06-11 08:54:45.742 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 1.00 * 0.4 = 0.40
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 08:50:42+00:00 - Candidate: 08:53:55+00:00 | Temporal Sameness: No correlation | Play Diff: 193s (Needed <10s) | Fuzzy Duration Diff: 92s (Needed <= 10s) | Range Comparison N/A
Score 0.70 => No Match
[2025-06-11 08:54:45.742 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Arcade Fire - Suburban War @ 2025-06-11T08:53:55+00:00 (S) => Closest Scrobble: Arcade Fire - Suburban War @ 2025-06-11T08:50:42+00:00 (S) => Score 0.70 => No Match
[2025-06-11 08:54:45.723 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-11 08:54:45.722 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) The Beefs - Red Bellied Black Snake @ 2025-06-11T08:53:52+00:00 (S)
[2025-06-11 08:54:44.515 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.47 * 0.3 = 0.14
Title: 0.00 * 0.4 = 0.00
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 08:49:30+00:00 - Candidate: 08:53:52+00:00 | Temporal Sameness: No correlation | Play Diff: 262s (Needed <10s) | Fuzzy Duration Diff: 89s (Needed <= 10s) | Range Comparison N/A
Score 0.14 => No Match
[2025-06-11 08:54:44.514 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: The Beefs - Red Bellied Black Snake @ 2025-06-11T08:53:52+00:00 (S) => Closest Scrobble: The Hives - Come On! @ 2025-06-11T08:49:30+00:00 (S) => Score 0.14 => No Match
[2025-06-11 08:54:44.488 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-11 08:54:44.470 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-11 08:54:44.469 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-11 08:54:44.224 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:53:52+00:00 (00:52 ago) | Next check in 60.00s
[2025-06-11 08:54:44.222 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Arcade Fire - Suburban War @ 2025-06-11T08:53:55+00:00 (S)
[2025-06-11 08:54:44.220 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => The Beefs - Red Bellied Black Snake @ 2025-06-11T08:53:52+00:00 (S)
[2025-06-11 08:53:43.989 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:50:42+00:00 (03:01 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:53:34.618 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:53:34+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:52:43.754 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:50:42+00:00 (02:01 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:51:43.540 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:50:42+00:00 (01:01 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:51:34.401 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:51:34+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:50:54.442 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-11 08:50:54.441 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Arcade Fire - Suburban War @ 2025-06-11T08:50:42+00:00 (S)
[2025-06-11 08:50:53.900 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.07 * 0.3 = 0.02
Title: 0.17 * 0.4 = 0.07
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 2025-06-10T21:14:53.000Z - Candidate: 2025-06-11T08:50:42.000Z | Temporal Sameness: No correlation | Play Diff: 41,749s (Needed <10s) | Fuzzy Duration Diff: 41,464s (Needed <= 10s) | Range Comparison N/A
Score 0.09 => No Match
[2025-06-11 08:50:53.900 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Arcade Fire - Suburban War @ 2025-06-11T08:50:42+00:00 (S) => Closest Scrobble: Odetto - Sortir un peu @ 2025-06-10T21:14:53+00:00 (S) => Score 0.09 => No Match
[2025-06-11 08:50:53.881 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-11 08:50:53.866 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-11 08:50:53.866 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-11 08:50:53.329 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:50:42+00:00 (00:11 ago) | Next check in 60.00s
[2025-06-11 08:50:53.327 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Arcade Fire - Suburban War @ 2025-06-11T08:50:42+00:00 (S)
[2025-06-11 08:50:43.320 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Potential plays were discovered close to polling interval! Delaying scrobble clients refresh by 10 seconds so other clients have time to scrobble first
[2025-06-11 08:49:45.855 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-11 08:49:45.854 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) The Hives - Come On! @ 2025-06-11T08:49:30+00:00 (S)
[2025-06-11 08:49:44.954 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 0.00 * 0.4 = 0.00
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 2025-06-10T20:16:14.000Z - Candidate: 2025-06-11T08:49:30.000Z | Temporal Sameness: No correlation | Play Diff: 45,196s (Needed <10s) | Fuzzy Duration Diff: 45,128s (Needed <= 10s) | Range Comparison N/A
Score 0.30 => No Match
[2025-06-11 08:49:44.953 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: The Hives - Come On! @ 2025-06-11T08:49:30+00:00 (S) => Closest Scrobble: The Hives - Walk Idiot Walk @ 2025-06-10T20:16:14+00:00 (S) => Score 0.30 => No Match
[2025-06-11 08:49:44.937 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-11 08:49:44.921 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-11 08:49:44.921 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-11 08:49:43.062 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:49:30+00:00 (00:13 ago) | Next check in 60.00s
[2025-06-11 08:49:43.061 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => The Hives - Come On! @ 2025-06-11T08:49:30+00:00 (S)
[2025-06-11 08:49:34.166 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:49:34+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:48:42.780 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:46:14+00:00 (02:28 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:47:42.586 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:46:14+00:00 (01:28 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:47:33.956 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:47:33+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:46:42.889 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-11 08:46:42.888 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Twenty One Pilots - Heathens @ 2025-06-11T08:46:14+00:00 (S)
[2025-06-11 08:46:42.602 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 0.12 * 0.3 = 0.03
Title: 0.00 * 0.4 = 0.00
Time: (Fuzzy) 0.6 * 0.5 = 0.30
Time Detail => Existing: 08:42:58+00:00 - Candidate: 08:46:14+00:00 | Temporal Sameness: Fuzzy | Play Diff: 196s (Needed <10s) | Fuzzy Duration Diff: 1s (Needed <= 10s) | Range Comparison N/A
Score 0.33 => No Match
[2025-06-11 08:46:42.601 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Twenty One Pilots - Heathens @ 2025-06-11T08:46:14+00:00 (S) => Closest Scrobble: Two Door Cinema Club - Sun @ 2025-06-11T08:42:58+00:00 (S) => Score 0.33 => No Match
[2025-06-11 08:46:42.584 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-11 08:46:42.567 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-11 08:46:42.567 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-11 08:46:42.289 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:46:14+00:00 (00:28 ago) | Next check in 60.00s
[2025-06-11 08:46:42.287 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Twenty One Pilots - Heathens @ 2025-06-11T08:46:14+00:00 (S)
[2025-06-11 08:45:42.083 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:42:58+00:00 (02:44 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:45:33.779 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:45:33+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:44:41.858 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:42:58+00:00 (01:43 ago) | Next check in 60.00s | No new tracks discovered
[2025-06-11 08:43:42.527 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Raw Payload:
[2025-06-11 08:43:42.527 +0000] INFO   : [App] [Scrobblers] [Maloja - Maloja] Scrobbled (Backlog)     => (Deezer) Two Door Cinema Club - Sun @ 2025-06-11T08:42:58+00:00 (S)
[2025-06-11 08:43:42.229 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Breakdown:
Artist: 1.00 * 0.3 = 0.30
Title: 0.00 * 0.4 = 0.00
Time: (No correlation) 0 * 0.5 = 0.00
Time Detail => Existing: 08:19:17+00:00 - Candidate: 08:42:58+00:00 | Temporal Sameness: No correlation | Play Diff: 1,421s (Needed <10s) | Fuzzy Duration Diff: 1,234s (Needed <= 10s) | Range Comparison N/A
Score 0.30 => No Match
[2025-06-11 08:43:42.228 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Deezer: Two Door Cinema Club - Sun @ 2025-06-11T08:42:58+00:00 (S) => Closest Scrobble: Two Door Cinema Club - Something Good Can Work @ 2025-06-11T08:19:17+00:00 (S) => Score 0.30 => No Match
[2025-06-11 08:43:42.214 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Found 40 recent scrobbles
[2025-06-11 08:43:42.197 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] Refreshing recent scrobbles
[2025-06-11 08:43:42.196 +0000] DEBUG  : [App] [Scrobblers] [Maloja - Maloja] [Upstream Refresh] Should refresh => newest queued scrobble playDate is newer than last refresh
[2025-06-11 08:43:41.597 +0000] DEBUG  : [App] [Sources] [Deezer - Deezer] Last activity was at 08:42:58+00:00 (00:43 ago) | Next check in 60.00s
[2025-06-11 08:43:41.595 +0000] INFO   : [App] [Sources] [Deezer - Deezer] Discovered => Two Door Cinema Club - Sun @ 2025-06-11T08:42:58+00:00 (S)
[2025-06-11 08:43:33.565 +0000] DEBUG  : [App] [Sources] [Spotify - Spotify] Last activity was at 08:43:33+00:00 | Next check in 120.00s | No new tracks discovered
[2025-06-11 08:43:28.090 +0000] VERBOSE: [App] [Heartbeat] [Sources] Checked 2 sources for start signals.
[2025-06-11 08:43:28.089 +0000] VERBOSE: [App] [Heartbeat] [Sources] Starting check...

@FoxxMD
Copy link
Owner Author

FoxxMD commented Jun 11, 2025

The timestamp difference between those two is 3:13 and the duration is 4:45 so its off by 92 seconds, much larger than the leeway allowed by MS. Are these all songs that are still being played on the Sonos speaker or just general Deezer listening that is also having this issue?

Since Deezer doesn't return the time that a track was listened to (only returns the length of the track) I can't detect that a track was a skip.

@Ectalite
Copy link

Ectalite commented Jun 12, 2025

It's completely related to the sonos speaker, if I listen through the Deezer app directly it will only be put in the listening history if I hear the music for a minimum of 30s. From what I tested right now, it doesn't matter if I listen 10s at the beginning and then skip a part and listen 20s after. If the sum is 30s it will be put in the listening history.
I thought duration was supposed to be how much time I listened to it, but it's the complete duration of the track, so it doesn't seem that Deezer tracks how much time I listened to each individual track.

Do you think it's possible to have dynamic leeway dependent on the duration of the track ? Do you think it would have consequences on songs that are repeatedly played ? If yes would it be possible to have an option that discards repeated plays ? Maybe it would be simpler to report the problem to sonos directly at this point...

I reported the issue to Sonos, let's see what they respond.
https://en.community.sonos.com/controllers-and-music-services-229131/duplicate-listening-history-with-deezer-api-6929624

@FoxxMD
Copy link
Owner Author

FoxxMD commented Jun 12, 2025

Do you think it's possible to have dynamic leeway dependent on the duration of the track ?

Can you elaborate on what you mean by this?

would it be possible to have an option that discards repeated plays ?

Yeah I can implement this for deezer but it would be a bit of a nuclear option.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed safe to test trusted to build image
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants