mirror of
https://github.com/sstent/vmimages.git
synced 2026-01-25 06:31:35 +00:00
added beets bpm anaylser
This commit is contained in:
@@ -6,4 +6,6 @@ pkgs.python3.withPackages (p:
|
|||||||
paramiko # ssh library
|
paramiko # ssh library
|
||||||
prometheus-api-client
|
prometheus-api-client
|
||||||
pydub
|
pydub
|
||||||
|
numpy
|
||||||
|
aubio
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -89,6 +89,10 @@
|
|||||||
pkgs.age
|
pkgs.age
|
||||||
pkgs.bitwarden-cli
|
pkgs.bitwarden-cli
|
||||||
# pkgs.unstable.nano
|
# pkgs.unstable.nano
|
||||||
|
# pkgs.python3Packages.pydub
|
||||||
|
pkgs.python3Packages.numpy
|
||||||
|
pkgs.python3Packages.aubio
|
||||||
|
pkgs.python3Packages.pydub
|
||||||
];
|
];
|
||||||
|
|
||||||
nix.gc = {
|
nix.gc = {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ in {
|
|||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.ffmpeg # for replaygain
|
pkgs.ffmpeg # for replaygain
|
||||||
pkgs.beets-bpmanalyser #BPManayser
|
#pkgs.beets-bpmanalyser #BPManayser
|
||||||
];
|
];
|
||||||
|
|
||||||
sops = {
|
sops = {
|
||||||
@@ -37,7 +37,7 @@ in {
|
|||||||
};
|
};
|
||||||
bpmanalyser = {
|
bpmanalyser = {
|
||||||
enable = true;
|
enable = true;
|
||||||
propagatedBuildInputs = [pkgs.beets-bpmanalyser];
|
propagatedBuildInputs = [pkgs.beets-bpmanalyser pkgs.python3Packages.numpy pkgs.python3Packages.aubio pkgs.python3Packages.pydub];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,37 +0,0 @@
|
|||||||
{
|
|
||||||
python3Packages,
|
|
||||||
fetchurl,
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
}:
|
|
||||||
|
|
||||||
python3Packages.buildPythonPackage rec {
|
|
||||||
pname = "beets-bpmanalyser";
|
|
||||||
version = "1.5.9";
|
|
||||||
|
|
||||||
# Source can be downloaded directly from PyPI or a specific URL
|
|
||||||
src = pkgs.fetchPypi {
|
|
||||||
# inherit pname version;
|
|
||||||
inherit version;
|
|
||||||
pname = "beets_bpmanalyser";
|
|
||||||
sha256 = "sha256-iWXSELGRHI4ak1MTWCSdRiyPz618fyBSzKw/FeJigZ4="; # Replace with actual hash
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = with pkgs.python3Packages; [
|
|
||||||
numpy
|
|
||||||
aubio
|
|
||||||
pydub
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
|
||||||
pkgs.ffmpeg
|
|
||||||
];
|
|
||||||
# There's no test
|
|
||||||
doCheck = false;
|
|
||||||
meta = with pkgs.lib; {
|
|
||||||
description = "A BPM analyzer plugin for Beets music library manager";
|
|
||||||
homepage = "https://github.com/sampsyo/beets";
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = with maintainers; [ yourGitHubHandle ];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -6,34 +6,44 @@
|
|||||||
}:
|
}:
|
||||||
with python3Packages;
|
with python3Packages;
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "beets-bpmanalyser";
|
pname = "beets-bpmanalyser";
|
||||||
version = "1.5.9";
|
version = "1.5.9_stu1";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
# src = fetchFromGitHub {
|
||||||
|
# owner = "adamjakab";
|
||||||
|
# repo = "BeetsPluginBpmAnalyser";
|
||||||
|
# rev = "81762548b645c3532a1bb45db3187e73d62ca8ed";
|
||||||
|
# hash = "sha256-VQOgS6+G5GCL9dFSze/58OdU7CWT+2BSQFP2N+TlWLc=";
|
||||||
|
# };
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "sstent";
|
owner = "sstent";
|
||||||
repo = "BeetsPluginBpmAnalyser";
|
repo = "BeetsPluginBpmAnalyser";
|
||||||
rev = "2232c69dcc8cf56a00695b7c8a7be76e670d642e";
|
rev = "ccf72b881b409f2931ea76075a28653f6ed45398";
|
||||||
hash = "sha256-VQOgS6+G5GCL9dFSze/58OdU7CWT+2BSQFP2N+TlWLc=";
|
# hash = "sha256-iWXSELGRHI4ak1MTWCSdRiyPz618fyBSzKw/FeJigZ4=";
|
||||||
|
hash = "sha256-oBpIDUhlAe2YgQnruXcy15WBIz3x6NTb1BnUmrNsXYc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
beets
|
beets
|
||||||
setuptools-scm
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
numpy
|
numpy
|
||||||
aubio
|
aubio
|
||||||
pydub
|
pydub
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [pydub aubio];
|
|
||||||
|
|
||||||
# There's no test
|
# There's no test
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
# pythonImportsCheck = ["beetsplug.bpmanalyser" "pydub" "numpy" "aubio"];
|
|
||||||
|
pythonImportsCheck = ["beetsplug.bpmanalyser pydub aubio numpy"];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A BPM analyzer plugin for Beets music library manager";
|
description = "Plugin for beets that improves album matching";
|
||||||
homepage = "https://github.com/sampsyo/beets";
|
homepage = "https://github.com/x1ppy/beets-originquery";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user