diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0b4b28fd3196..16dabe152051 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3520,6 +3520,12 @@ githubId = 33910565; name = "Abdallah Gamal"; }; + bohanubis = { + email = "BK_anubis_GG@proton.me"; + name = "bohanubis"; + github = "bohanubis"; + githubId = 77834479; + }; bohreromir = { github = "bohreromir"; githubId = 40412303; diff --git a/pkgs/applications/audio/mopidy/default.nix b/pkgs/applications/audio/mopidy/default.nix index f7c71866accb..8ca531e5392c 100644 --- a/pkgs/applications/audio/mopidy/default.nix +++ b/pkgs/applications/audio/mopidy/default.nix @@ -14,6 +14,8 @@ lib.makeScope newScope ( mopidy-bandcamp = callPackage ./bandcamp.nix { }; + mopidy-listenbrainz = callPackage ./listenbrainz.nix { }; + mopidy-iris = callPackage ./iris.nix { }; mopidy-jellyfin = callPackage ./jellyfin.nix { }; diff --git a/pkgs/applications/audio/mopidy/listenbrainz.nix b/pkgs/applications/audio/mopidy/listenbrainz.nix new file mode 100644 index 000000000000..cf402f85d2c8 --- /dev/null +++ b/pkgs/applications/audio/mopidy/listenbrainz.nix @@ -0,0 +1,35 @@ +{ + lib, + pythonPackages, + fetchFromGitHub, + mopidy, +}: + +pythonPackages.buildPythonApplication rec { + pname = "mopidy-listenbrainz"; + version = "0.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "suaviloquence"; + repo = "mopidy-listenbrainz"; + tag = "v${version}"; + hash = "sha256-kYZgG2KQMTxMR8tdwwCKkfexDcxcndXG9LSdlnoN/CY="; + }; + + build-system = [ + pythonPackages.setuptools + ]; + + dependencies = [ + mopidy + pythonPackages.musicbrainzngs + ]; + + meta = { + homepage = "https://github.com/suaviloquence/mopidy-listenbrainz"; + description = "Mopidy extension for recording played tracks and getting recommendations to Listenbrainz, a libre alternative to Last.fm"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ bohanubis ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5062eb74a5fb..bf6b29737dbb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13062,6 +13062,7 @@ with pkgs; inherit (mopidyPackages) mopidy + mopidy-listenbrainz mopidy-bandcamp mopidy-iris mopidy-jellyfin