anchor.diff:  , bashInteractive, bash-completion
   }:
   
  +assert enableAbsubmit    -> essentia-extractor            != null;
   assert enableAcoustid    -> pythonPackages.pyacoustid     != null;
   assert enableBadfiles    -> flac != null && mp3val != null;
   assert enableConvert     -> ffmpeg != null;
  
positive.code: # Attributes needed for tests of the external plugins
  , callPackage, beets
  
  , enableAcousticbrainz ? true
  , enableAcoustid       ? true
  , enableBadfiles       ? true, flac ? null, mp3val ? null
  
negative.code:     pythonPackages.gst-python
      pythonPackages.pygobject3
      gobject-introspection
    ] ++ optional enableAbsubmit      essentia-extractor
      ++ optional enableAcoustid      pythonPackages.pyacoustid
      ++ optional (enableFetchart
                || enableEmbyupdate
                || enableKodiupdate
  