add warning for ffmpeg version
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 11 Apr 2024 14:25:41 +0000 (16:25 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 11 Apr 2024 14:25:41 +0000 (16:25 +0200)
music_assistant/server/controllers/streams.py

index becba616780bc67951f609c28eae78c892d21c19..66c7835bb0f96d2dc8e84bee14d00f3c761c58a2 100644 (file)
@@ -171,8 +171,11 @@ class StreamsController(CoreController):
     async def setup(self, config: CoreConfig) -> None:
         """Async initialize of module."""
         ffmpeg_present, libsoxr_support, version = await check_audio_support()
+        major_version = int("".join(char for char in version.split(".")[0] if not char.isalpha()))
         if not ffmpeg_present:
             self.logger.error("FFmpeg binary not found on your system, playback will NOT work!.")
+        elif major_version < 6:
+            self.logger.error("FFMpeg version is too old, you may run into playback issues.")
         elif not libsoxr_support:
             self.logger.warning(
                 "FFmpeg version found without libsoxr support, "