142 lines
3.6 KiB
Nix
142 lines
3.6 KiB
Nix
{ stdenv
|
|
, aacgain
|
|
, essentia-extractor
|
|
, ffmpeg
|
|
, flac
|
|
, imagemagick
|
|
, keyfinder-cli
|
|
, lib
|
|
, mp3gain
|
|
, mp3val
|
|
, python3Packages
|
|
, version
|
|
, ...
|
|
}: {
|
|
absubmit = {
|
|
enable = lib.elem stdenv.hostPlatform.system essentia-extractor.meta.platforms;
|
|
wrapperBins = [ essentia-extractor ];
|
|
testPaths = [ ];
|
|
};
|
|
acousticbrainz.propagatedBuildInputs = [ python3Packages.requests ];
|
|
albumtypes = { };
|
|
aura = {
|
|
propagatedBuildInputs = with python3Packages; [ flask pillow ];
|
|
testPaths = [ ];
|
|
};
|
|
badfiles = {
|
|
testPaths = [ ];
|
|
wrapperBins = [ mp3val flac ];
|
|
};
|
|
bareasc = { };
|
|
beatport.propagatedBuildInputs = [ python3Packages.requests-oauthlib ];
|
|
bench.testPaths = [ ];
|
|
bpd.testPaths = [ ];
|
|
bpm.testPaths = [ ];
|
|
bpsync.testPaths = [ ];
|
|
bucket = { };
|
|
chroma = {
|
|
propagatedBuildInputs = [ python3Packages.pyacoustid ];
|
|
testPaths = [ ];
|
|
};
|
|
convert.wrapperBins = [ ffmpeg ];
|
|
deezer = {
|
|
propagatedBuildInputs = [ python3Packages.requests ];
|
|
testPaths = [ ];
|
|
};
|
|
discogs.propagatedBuildInputs = with python3Packages; [ discogs-client requests ];
|
|
duplicates.testPaths = [ ];
|
|
edit = { };
|
|
embedart = {
|
|
propagatedBuildInputs = with python3Packages; [ pillow ];
|
|
wrapperBins = [ imagemagick ];
|
|
};
|
|
embyupdate.propagatedBuildInputs = [ python3Packages.requests ];
|
|
export = { };
|
|
fetchart = {
|
|
propagatedBuildInputs = with python3Packages; [ requests pillow ];
|
|
wrapperBins = [ imagemagick ];
|
|
};
|
|
filefilter = { };
|
|
fish.testPaths = [ ];
|
|
freedesktop.testPaths = [ ];
|
|
fromfilename.testPaths = [ ];
|
|
ftintitle = { };
|
|
fuzzy.testPaths = [ ];
|
|
gmusic.testPaths = [ ];
|
|
hook = { };
|
|
ihate = { };
|
|
importadded = { };
|
|
importfeeds = { };
|
|
info = { };
|
|
inline.testPaths = [ ];
|
|
ipfs = { };
|
|
keyfinder.wrapperBins = [ keyfinder-cli ];
|
|
kodiupdate = {
|
|
propagatedBuildInputs = [ python3Packages.requests ];
|
|
testPaths = [ ];
|
|
};
|
|
lastgenre.propagatedBuildInputs = [ python3Packages.pylast ];
|
|
lastimport = {
|
|
propagatedBuildInputs = [ python3Packages.pylast ];
|
|
testPaths = [ ];
|
|
};
|
|
loadext = {
|
|
propagatedBuildInputs = [ python3Packages.requests ];
|
|
testPaths = [ ];
|
|
};
|
|
lyrics.propagatedBuildInputs = [ python3Packages.beautifulsoup4 ];
|
|
mbcollection.testPaths = [ ];
|
|
mbsubmit = { };
|
|
mbsync = { };
|
|
metasync = { };
|
|
missing.testPaths = [ ];
|
|
mpdstats.propagatedBuildInputs = [ python3Packages.mpd2 ];
|
|
mpdupdate = {
|
|
propagatedBuildInputs = [ python3Packages.mpd2 ];
|
|
testPaths = [ ];
|
|
};
|
|
parentwork = { };
|
|
permissions = { };
|
|
play = { };
|
|
playlist.propagatedBuildInputs = [ python3Packages.requests ];
|
|
plexupdate = { };
|
|
random = { };
|
|
replaygain.wrapperBins = [ aacgain ffmpeg mp3gain ];
|
|
rewrite.testPaths= [ ];
|
|
scrub.testPaths = [ ];
|
|
smartplaylist = { };
|
|
sonosupdate = {
|
|
propagatedBuildInputs = [ python3Packages.soco ];
|
|
testPaths = [ ];
|
|
};
|
|
spotify = { };
|
|
subsonicplaylist = {
|
|
propagatedBuildInputs = [ python3Packages.requests ];
|
|
testPaths = [ ];
|
|
};
|
|
subsonicupdate.propagatedBuildInputs = [ python3Packages.requests ];
|
|
the = { };
|
|
thumbnails = {
|
|
propagatedBuildInputs = with python3Packages; [ pillow pyxdg ];
|
|
wrapperBins = [ imagemagick ];
|
|
};
|
|
types.testPaths = [ "test/test_types_plugin.py" ];
|
|
unimported.testPaths = [ ];
|
|
web.propagatedBuildInputs = [ python3Packages.flask ];
|
|
zero = { };
|
|
# NOTE: Condition can be removed once stable beets updates
|
|
} // lib.optionalAttrs ((lib.versions.majorMinor version) != "1.6") {
|
|
limit = { };
|
|
substitute = {
|
|
testPaths = [ ];
|
|
};
|
|
advancedrewrite = {
|
|
testPaths = [ ];
|
|
};
|
|
autobpm = {
|
|
testPaths = [ ];
|
|
};
|
|
listenbrainz = {
|
|
testPaths = [ ];
|
|
};
|
|
}
|