diff --git a/pkg/locator/locator.go b/pkg/locator/locator.go index 5c87d98..ec17c05 100644 --- a/pkg/locator/locator.go +++ b/pkg/locator/locator.go @@ -83,7 +83,7 @@ func GetTitles(config config.Config, sectionID int, days int) ([]int, []string) epoch := util.SubtractedEpoch(days) for _, i := range data { - if i.LastPlayed < epoch { + if int64(i.LastPlayed) <= epoch && int64(i.LastPlayed) != 0 { titles = append(titles, i.Title) strirk, err := strconv.Atoi(i.RatingKey) if err != nil { @@ -91,12 +91,8 @@ func GetTitles(config config.Config, sectionID int, days int) ([]int, []string) } ids = append(ids, strirk) } - if i.LastPlayed < 0 { - stri, err := strconv.Atoi(i.AddedAt) - if err != nil { - log.Fatal(err) - } - if int64(stri) < epoch { + if i.LastPlayed <= 0 { + if i.AddedAt <= epoch { titles = append(titles, i.Title) strirk, err := strconv.Atoi(i.RatingKey) if err != nil { diff --git a/pkg/model/locator_model.go b/pkg/model/locator_model.go index 0de47a7..b8a0e44 100644 --- a/pkg/model/locator_model.go +++ b/pkg/model/locator_model.go @@ -48,13 +48,13 @@ type PlexPyMediaInfo struct { VideoResolution string `json:"video_resolution"` GrandparentRatingKey string `json:"grandparent_rating_key"` AudioChannels string `json:"audio_channels"` - LastPlayed int64 `json:"last_played"` + LastPlayed int64 `json:"last_played,omitempty"` SectionID int `json:"section_id"` PlayCount int `json:"play_count"` Bitrate string `json:"bitrate"` VideoFramerate string `json:"video_framerate"` MediaIndex string `json:"media_index"` - AddedAt string `json:"added_at"` + AddedAt int64 `json:"added_at,string"` VideoCodec string `json:"video_codec"` ParentMediaIndex string `json:"parent_media_index"` } `json:"data"`