From: Marcel van der Veldt Date: Fri, 1 Jul 2022 14:07:53 +0000 (+0200) Subject: Add support for FreeBSD (#392) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=ffa55011f98f9c99c413907e3cb87e13d285b736;p=music-assistant-server.git Add support for FreeBSD (#392) --- diff --git a/music_assistant/music_providers/librespot/freebsd/librespot b/music_assistant/music_providers/librespot/freebsd/librespot new file mode 100755 index 00000000..e48cfe5c Binary files /dev/null and b/music_assistant/music_providers/librespot/freebsd/librespot differ diff --git a/music_assistant/music_providers/spotify.py b/music_assistant/music_providers/spotify.py index 891ad459..fcb06d1f 100644 --- a/music_assistant/music_providers/spotify.py +++ b/music_assistant/music_providers/spotify.py @@ -696,6 +696,13 @@ class SpotifyProvider(MusicProvider): ): return librespot + if platform.system() == "FreeBSD": + # FreeBSD binary is x86_64 intel + if librespot := await check_librespot( + os.path.join(base_path, "freebsd", "librespot") + ): + return librespot + if platform.system() == "Linux": architecture = platform.machine() if architecture in ["AMD64", "x86_64"]: @@ -721,5 +728,5 @@ class SpotifyProvider(MusicProvider): return librespot raise RuntimeError( - f"Unable to locate Libespot for platform {platform.system()}" + f"Unable to locate Libespot for {platform.system()} ({platform.machine()})" )