some typos and comments
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 13 Jul 2022 14:39:26 +0000 (16:39 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 13 Jul 2022 14:39:26 +0000 (16:39 +0200)
music_assistant/controllers/streams.py
music_assistant/models/media_items.py

index 16a854c8f4b7d0cddda9d8da139ae74b39c630fc..90db29bc7ff3adb0d465e203a2b478a236018962 100644 (file)
@@ -530,9 +530,6 @@ class QueueStream:
                     break
                 queue_index = next_index
                 seek_position = 0
-            self.index_in_buffer = queue_index
-            # send signal that we've loaded a new track into the buffer
-            self.queue.signal_update()
             queue_track = self.queue.get_item(queue_index)
             if not queue_track:
                 self.logger.debug(
@@ -623,6 +620,9 @@ class QueueStream:
                 use_crossfade,
             )
             queue_track.streamdetails.seconds_skipped = seek_position
+            # send signal that we've loaded a new track into the buffer
+            self.index_in_buffer = queue_index
+            self.queue.signal_update()
             buffer = b""
             bytes_written = 0
             # handle incoming audio chunks
index f398c9a8bea944a6da0d56fab97c0b5c46a361f3..56ed62d79a41d4e5d450bdf0c02e1d8dae5abbd9 100755 (executable)
@@ -121,9 +121,9 @@ class MediaItem(DataClassDictMixin):
     item_id: str
     provider: ProviderType
     name: str
-    # optional fields below
     provider_ids: Set[MediaItemProviderId] = field(default_factory=set)
 
+    # optional fields below
     metadata: MediaItemMetadata = field(default_factory=MediaItemMetadata)
     in_library: bool = False
     media_type: MediaType = MediaType.UNKNOWN