[scrobbles] Auto set playback seconds

This commit is contained in:
2025-12-22 10:23:34 -05:00
parent a5d72ce4c3
commit 8fd0ed6e17
2 changed files with 12 additions and 1 deletions

View File

@ -702,6 +702,9 @@ class Scrobble(TimeStampedModel):
if self.media_obj:
self.media_type = self.MediaType(self.media_obj.__class__.__name__)
if (self.timestamp and self.stop_timestamp) and (not self.playback_position_seconds or self.playback_position_seconds <= 0):
self.playback_position_seconds = (self.stop_timestamp - self.timestamp).seconds
return super(Scrobble, self).save(*args, **kwargs)
def get_absolute_url(self):