diff --git a/plextraktsync/util/Rating.py b/plextraktsync/util/Rating.py index 37df2cba12d..fe07cda8dd6 100644 --- a/plextraktsync/util/Rating.py +++ b/plextraktsync/util/Rating.py @@ -3,6 +3,8 @@ from datetime import datetime, timezone from typing import NamedTuple +from trakt.utils import timestamp + class Rating(NamedTuple): rating: int | None @@ -12,6 +14,9 @@ def __eq__(self, other): """ Ratings are equal if their rating value is the same """ return self.rating == other.rating + def __str__(self): + return f"Rating(rating={self.rating}, rated_at='{timestamp(self.rated_at)}')" + @classmethod def create(cls, rating: int | float | None, rated_at: datetime | str | None): if rating is None: