From 07ccd2af962fd0628d8d36cd52e88df4219a4218 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Thu, 22 Apr 2021 17:40:59 -0700 Subject: [PATCH] Ignore items with future added at dates in newsletter --- plexpy/newsletters.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plexpy/newsletters.py b/plexpy/newsletters.py index 8b46c577..cac46d46 100644 --- a/plexpy/newsletters.py +++ b/plexpy/newsletters.py @@ -713,7 +713,7 @@ class RecentlyAdded(Newsletter): while not done: recent_items = pms_connect.get_recently_added_details(start=str(start), count='10', media_type=media_type) filtered_items = [i for i in recent_items['recently_added'] - if self.start_time < helpers.cast_to_int(i['added_at']) < self.end_time] + if self.start_time < helpers.cast_to_int(i['added_at'])] if len(filtered_items) < 10: done = True else: @@ -728,7 +728,8 @@ class RecentlyAdded(Newsletter): if item['section_id'] not in self.config['incl_libraries']: continue - movie_list.append(item) + if self.start_time < helpers.cast_to_int(item['added_at']) < self.end_time: + movie_list.append(item) recently_added = movie_list @@ -756,6 +757,9 @@ class RecentlyAdded(Newsletter): if self.start_time < helpers.cast_to_int(i['added_at']) < self.end_time] filtered_children.sort(key=lambda x: helpers.cast_to_int(x['parent_media_index'])) + if not filtered_children: + continue + seasons = [] for (index, title), children in groupby(filtered_children, key=lambda x: (x['parent_media_index'], x['parent_title'])): @@ -803,6 +807,9 @@ class RecentlyAdded(Newsletter): if self.start_time < helpers.cast_to_int(i['added_at']) < self.end_time] filtered_children.sort(key=lambda x: x['added_at']) + if not filtered_children: + continue + albums = [] for a in filtered_children: album_metadata = pms_connect.get_metadata_details(a['rating_key'], media_info=False)