[locations] Diff loc using Decimal math
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
import calendar
|
import calendar
|
||||||
import datetime
|
import datetime
|
||||||
|
from decimal import Decimal
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
@ -469,7 +470,7 @@ class Scrobble(TimeStampedModel):
|
|||||||
|
|
||||||
VIDEO = "Video", "Video"
|
VIDEO = "Video", "Video"
|
||||||
TRACK = "Track", "Track"
|
TRACK = "Track", "Track"
|
||||||
PODCAST_EPISODE = "PodcastEpisode", "Podcast episode"
|
PODCAST_EPISODE = "Episode", "Podcast episode"
|
||||||
SPORT_EVENT = "SportEvent", "Sport event"
|
SPORT_EVENT = "SportEvent", "Sport event"
|
||||||
BOOK = "Book", "Book"
|
BOOK = "Book", "Book"
|
||||||
VIDEO_GAME = "VideoGame", "Video game"
|
VIDEO_GAME = "VideoGame", "Video game"
|
||||||
@ -714,8 +715,14 @@ class Scrobble(TimeStampedModel):
|
|||||||
return tuple()
|
return tuple()
|
||||||
|
|
||||||
return (
|
return (
|
||||||
abs(self.media_obj.lat - self.previous_by_media.media_obj.lat),
|
abs(
|
||||||
abs(self.media_obj.lon - self.previous_by_media.media_obj.lon),
|
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
|
@property
|
||||||
|
|||||||
Reference in New Issue
Block a user