summary refs log tree commit diff
path: root/pkgs/tools/audio/beets/default.nix
diff options
context:
space:
mode:
authorBernardo Meurer <meurerbernardo@gmail.com>2019-12-06 22:08:54 -0800
committerBernardo Meurer <meurerbernardo@gmail.com>2019-12-14 21:52:21 -0800
commit171ceb38ff4a3abe5dc8938c971777fc09fad762 (patch)
tree2f5b29cccae3ab45d66191c1b60eb1f142ba4cc9 /pkgs/tools/audio/beets/default.nix
parentbe13df6c76cb2480640d1622f691d6298852a43a (diff)
downloadnixpkgs-171ceb38ff4a3abe5dc8938c971777fc09fad762.tar
nixpkgs-171ceb38ff4a3abe5dc8938c971777fc09fad762.tar.gz
nixpkgs-171ceb38ff4a3abe5dc8938c971777fc09fad762.tar.bz2
nixpkgs-171ceb38ff4a3abe5dc8938c971777fc09fad762.tar.lz
nixpkgs-171ceb38ff4a3abe5dc8938c971777fc09fad762.tar.xz
nixpkgs-171ceb38ff4a3abe5dc8938c971777fc09fad762.tar.zst
nixpkgs-171ceb38ff4a3abe5dc8938c971777fc09fad762.zip
beets.externalPlugins.check: init at 0.12.0
Diffstat (limited to 'pkgs/tools/audio/beets/default.nix')
-rw-r--r--pkgs/tools/audio/beets/default.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/tools/audio/beets/default.nix b/pkgs/tools/audio/beets/default.nix
index 9509eccabdc..b4dfa71ca96 100644
--- a/pkgs/tools/audio/beets/default.nix
+++ b/pkgs/tools/audio/beets/default.nix
@@ -29,6 +29,7 @@
 
 # External plugins
 , enableAlternatives   ? false
+, enableCheck          ? false, liboggz ? null
 , enableCopyArtifacts  ? false
 
 , bashInteractive, bash-completion
@@ -37,6 +38,7 @@
 assert enableAbsubmit    -> essentia-extractor            != null;
 assert enableAcoustid    -> pythonPackages.pyacoustid     != null;
 assert enableBadfiles    -> flac != null && mp3val != null;
+assert enableCheck       -> flac != null && mp3val != null && liboggz != null;
 assert enableConvert     -> ffmpeg != null;
 assert enableDiscogs     -> pythonPackages.discogs_client != null;
 assert enableFetchart    -> pythonPackages.responses      != null;
@@ -106,6 +108,7 @@ let
 
   plugins = {
     alternatives = callPackage ./alternatives-plugin.nix pluginArgs;
+    check = callPackage ./check-plugin.nix pluginArgs;
     copyartifacts = callPackage ./copyartifacts-plugin.nix pluginArgs;
   };
 
@@ -142,6 +145,7 @@ in pythonPackages.buildPythonApplication rec {
               || enableSubsonicupdate
               || enableAcousticbrainz)
                                     pythonPackages.requests
+    ++ optional enableCheck         plugins.check
     ++ optional enableConvert       ffmpeg
     ++ optional enableDiscogs       pythonPackages.discogs_client
     ++ optional enableGmusic        pythonPackages.gmusicapi
@@ -246,6 +250,10 @@ in pythonPackages.buildPythonApplication rec {
 
   makeWrapperArgs = [ "--set GI_TYPELIB_PATH \"$GI_TYPELIB_PATH\"" "--set GST_PLUGIN_SYSTEM_PATH_1_0 \"$GST_PLUGIN_SYSTEM_PATH_1_0\"" ];
 
+  passthru = {
+    externalPlugins = plugins;
+  };
+
   meta = {
     description = "Music tagger and library organizer";
     homepage = http://beets.io;