Loading pkgs/by-name/mu/music-assistant/package.nix +2 −2 Original line number Diff line number Diff line Loading @@ -24,14 +24,14 @@ in python.pkgs.buildPythonApplication rec { pname = "music-assistant"; version = "2.2.7"; version = "2.3.2"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "server"; rev = "refs/tags/${version}"; hash = "sha256-GMjeNX8C027F+Wl/HfluWap9pDOeQwlM9qOs0Sp5tTI="; hash = "sha256-q71LczFsJAvZaWCQg4Lgzg2XX4XDFvA3x255Re00D9Q="; }; patches = [ Loading pkgs/by-name/mu/music-assistant/providers.nix +11 −5 Original line number Diff line number Diff line # Do not edit manually, run ./update-providers.py { version = "2.2.6"; version = "2.3.2"; providers = { airplay = ps: [ ]; apple_music = ps: [ ]; # missing pywidevine bluesound = ps: with ps; [ pyblu ]; builtin = ps: [ ]; chromecast = ps: with ps; [ Loading Loading @@ -40,6 +43,8 @@ opensubsonic = ps: with ps; [ py-opensonic ]; player_group = ps: [ ]; plex = ps: with ps; [ plexapi ]; Loading @@ -48,6 +53,8 @@ radiobrowser = ps: with ps; [ radios ]; siriusxm = ps: [ ]; # missing sxm slimproto = ps: with ps; [ aioslimproto ]; Loading @@ -55,10 +62,11 @@ bidict snapcast ]; sonos = ps: with ps; [ sonos = ps: [ ]; # missing aiosonos sonos_s1 = ps: with ps; [ defusedxml soco sonos-websocket ]; soundcloud = ps: [ ]; # missing soundcloudpy Loading @@ -76,8 +84,6 @@ ]; tunein = ps: [ ]; ugp = ps: [ ]; ytmusic = ps: with ps; [ yt-dlp ytmusicapi Loading pkgs/by-name/mu/music-assistant/update-providers.py +5 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ from typing import Dict, Final, List, Optional, Set, Union, cast from urllib.request import urlopen from jinja2 import Environment from mashumaro.exceptions import MissingField from packaging.requirements import Requirement TEMPLATE = """# Do not edit manually, run ./update-providers.py Loading Loading @@ -113,7 +114,10 @@ async def get_provider_manifests(version: str = "master") -> List: from music_assistant.common.models.provider import ProviderManifest # type: ignore for fn in basedir.glob("**/manifest.json"): try: manifests.append(await ProviderManifest.parse(fn)) except MissingField as ex: print(f"Error parsing {fn}", ex) return manifests Loading Loading
pkgs/by-name/mu/music-assistant/package.nix +2 −2 Original line number Diff line number Diff line Loading @@ -24,14 +24,14 @@ in python.pkgs.buildPythonApplication rec { pname = "music-assistant"; version = "2.2.7"; version = "2.3.2"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "server"; rev = "refs/tags/${version}"; hash = "sha256-GMjeNX8C027F+Wl/HfluWap9pDOeQwlM9qOs0Sp5tTI="; hash = "sha256-q71LczFsJAvZaWCQg4Lgzg2XX4XDFvA3x255Re00D9Q="; }; patches = [ Loading
pkgs/by-name/mu/music-assistant/providers.nix +11 −5 Original line number Diff line number Diff line # Do not edit manually, run ./update-providers.py { version = "2.2.6"; version = "2.3.2"; providers = { airplay = ps: [ ]; apple_music = ps: [ ]; # missing pywidevine bluesound = ps: with ps; [ pyblu ]; builtin = ps: [ ]; chromecast = ps: with ps; [ Loading Loading @@ -40,6 +43,8 @@ opensubsonic = ps: with ps; [ py-opensonic ]; player_group = ps: [ ]; plex = ps: with ps; [ plexapi ]; Loading @@ -48,6 +53,8 @@ radiobrowser = ps: with ps; [ radios ]; siriusxm = ps: [ ]; # missing sxm slimproto = ps: with ps; [ aioslimproto ]; Loading @@ -55,10 +62,11 @@ bidict snapcast ]; sonos = ps: with ps; [ sonos = ps: [ ]; # missing aiosonos sonos_s1 = ps: with ps; [ defusedxml soco sonos-websocket ]; soundcloud = ps: [ ]; # missing soundcloudpy Loading @@ -76,8 +84,6 @@ ]; tunein = ps: [ ]; ugp = ps: [ ]; ytmusic = ps: with ps; [ yt-dlp ytmusicapi Loading
pkgs/by-name/mu/music-assistant/update-providers.py +5 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ from typing import Dict, Final, List, Optional, Set, Union, cast from urllib.request import urlopen from jinja2 import Environment from mashumaro.exceptions import MissingField from packaging.requirements import Requirement TEMPLATE = """# Do not edit manually, run ./update-providers.py Loading Loading @@ -113,7 +114,10 @@ async def get_provider_manifests(version: str = "master") -> List: from music_assistant.common.models.provider import ProviderManifest # type: ignore for fn in basedir.glob("**/manifest.json"): try: manifests.append(await ProviderManifest.parse(fn)) except MissingField as ex: print(f"Error parsing {fn}", ex) return manifests Loading