AirPlay Fix line too long (#2581)
authorOzGav <gavnosp@hotmail.com>
Sat, 1 Nov 2025 15:23:16 +0000 (01:23 +1000)
committerGitHub <noreply@github.com>
Sat, 1 Nov 2025 15:23:16 +0000 (11:23 -0400)
* AirPlay Fix line too long

Fix formatting of error message for player removal.

* Add airplay2.py to exclude regex patterns

music_assistant/providers/airplay/stream_session.py
pyproject.toml

index 1ddcb74e720a98850bdd1b301cde217b5ba68196..bddd1f32499b0c41291a5ec62a4a1bc112dd151c 100644 (file)
@@ -263,7 +263,10 @@ class AirPlayStreamSession:
                             players_to_remove.append(player)
                         elif isinstance(result, Exception):
                             self.prov.logger.error(
-                                "Error writing chunk %d to player %s: %s - REMOVING from sync group!",
+                                (
+                                    "Error writing chunk %d to player %s: %s - "
+                                    "REMOVING from sync group!"
+                                ),
                                 self.chunks_streamed,
                                 player.player_id,
                                 result,
index bf2774b363e4579de66ef156e9d68470ab531e93..e5a785fe06bf8b0b6ff53a8c6b6c59540c85a395 100644 (file)
@@ -147,6 +147,7 @@ exclude = [
   '^music_assistant/providers/sonos/.*$',
   '^music_assistant/providers/snapcast/.*$',
   '^music_assistant/providers/ytmusic/.*$',
+  '^music_assistant/providers/airplay/protocols/airplay2.py',
 ]
 extra_checks = false
 local_partial_types = true