[scrobblers] Use MediaSourceId to avoid multiple Jellyfin scrobbles

This commit is contained in:
2026-03-02 08:41:11 -05:00
parent 82a7fd8673
commit a027e877f7
5 changed files with 40 additions and 0 deletions

View File

@ -79,6 +79,7 @@ class ScrobblableMixin(TimeStampedModel):
self,
user_id,
source: str = "Vrobbler",
source_id: Optional[str] = None,
playback_position_seconds: int = 0,
status: str = "started",
log: Optional[dict] = None,
@ -88,6 +89,7 @@ class ScrobblableMixin(TimeStampedModel):
"user_id": user_id,
"timestamp": timezone.now(),
"source": source,
"source_id": source_id,
"status": status,
"playback_position_seconds": playback_position_seconds,
}