[locations] Diff loc using Decimal math

This commit is contained in:
2024-02-10 14:11:38 -05:00
parent bfdf73d4c0
commit 288027bfce

View File

@ -1,5 +1,6 @@
import calendar
import datetime
from decimal import Decimal
import logging
from typing import Optional
from uuid import uuid4
@ -469,7 +470,7 @@ class Scrobble(TimeStampedModel):
VIDEO = "Video", "Video"
TRACK = "Track", "Track"
PODCAST_EPISODE = "PodcastEpisode", "Podcast episode"
PODCAST_EPISODE = "Episode", "Podcast episode"
SPORT_EVENT = "SportEvent", "Sport event"
BOOK = "Book", "Book"
VIDEO_GAME = "VideoGame", "Video game"
@ -714,8 +715,14 @@ class Scrobble(TimeStampedModel):
return tuple()
return (
abs(self.media_obj.lat - self.previous_by_media.media_obj.lat),
abs(self.media_obj.lon - self.previous_by_media.media_obj.lon),
abs(
Decimal(self.media_obj.lat)
- Decimal(self.previous_by_media.media_obj.lat)
),
abs(
Decimal(self.media_obj.lon)
- Decimal(self.previous_by_media.media_obj.lon)
),
)
@property