Update player_queue.py
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 16 May 2022 22:44:51 +0000 (00:44 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 16 May 2022 22:44:51 +0000 (00:44 +0200)
music_assistant/models/player_queue.py

index 688ca4867d816d308b575550758f6f4b59855ca9..62cb18205fdd07b5d16a0b77eb5b33d41fe41d13 100644 (file)
@@ -53,10 +53,16 @@ class QueueItem(DataClassDictMixin):
 
     @classmethod
     def __pre_deserialize__(cls, d: Dict[Any, Any]) -> Dict[Any, Any]:
-        """Run actions before serialization."""
+        """Run actions before deserialization."""
         d.pop("streamdetails", None)
         return d
 
+    def __post_serialize__(self, d: Dict[Any, Any]) -> Dict[Any, Any]:
+        """Run actions before serialization."""
+        if self.media_type == MediaType.RADIO:
+            d.pop("duration")
+        return d
+
     @classmethod
     def from_media_item(cls, media_item: Track | Radio):
         """Construct QueueItem from track/radio item."""