From b3eeaeeda55d5cb6d51ebcc7d98834b2c5fe3dac Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Wed, 7 Oct 2020 18:29:16 -0700 Subject: [PATCH] Don't return the main child attribute as a custom field --- plexpy/exporter.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plexpy/exporter.py b/plexpy/exporter.py index 0ed16f0e..fa673b9f 100644 --- a/plexpy/exporter.py +++ b/plexpy/exporter.py @@ -1439,10 +1439,16 @@ class Export(object): media_attrs = self.return_attrs(media_type, flatten=True) metadata_levels, media_info_levels = self.return_levels(media_type, reverse_map=True) + child_media_types = [self.PLURAL_MEDIA_TYPES[m] for m in self.CHILD_MEDIA_TYPES[media_type]] + metadata_levels_map = {} media_info_levels_map = {} for attr in media_attrs: + # Skip the main child attribute + if attr in child_media_types: + continue + metadata_level = metadata_levels.get( attr, max(self.METADATA_LEVELS) if not self.is_media_info_attr(attr) else None) media_info_level = media_info_levels.get(