anchor.diff:      chroma = enableAcoustid;
       discogs = enableDiscogs;
       echonest = enableEchonest;
  -    embyupdate = enableEmbyupdate;
  +    embyupdate = enableEmbyUpdate;
       fetchart = enableFetchart;
       lastgenre = enableLastfm;
       lastimport = enableLastfm;
  
positive.code: , writeScript
  
  , python
  , pythonPackages
  , imagemagick
  
  , enableAcousticbrainz ? true
  
negative.code:   ];
  
    propagatedBuildInputs = [
      python2Packages.enum34
      python2Packages.jellyfish
      python2Packages.munkres
      python2Packages.musicbrainzngs
      python2Packages.mutagen
      python2Packages.pathlib
      python2Packages.pyyaml
      python2Packages.unidecode
    ] ++ optional enableAcoustid python2Packages.pyacoustid
      ++ optional (
        enableFetchart
        || enableEmbyUpdate
        || enableAcousticbrainz) python2Packages.requests2
      ++ optional enableDiscogs python2Packages.discogs_client
      ++ optional enableEchonest python2Packages.pyechonest
      ++ optional enableLastfm python2Packages.pylast
      ++ optional enableMpd python2Packages.mpd
      ++ optional enableThumbnails python2Packages.pyxdg
      ++ optional enableWeb python2Packages.flask
      ++ optional enableAlternatives (import ./alternatives-plugin.nix {
        inherit stdenv buildPythonPackage python2Packages fetchFromGitHub;
      });
  
    buildInputs = [
      python2Packages.beautifulsoup4
      imagemagick
      python2Packages.mock
      python2Packages.nose
      python2Packages.rarfile
      python2Packages.responses
    ] ++ optionals enableBpd [
      gst-plugins-base_0
      gstreamer_0
  