summaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix')
-rw-r--r--nix/bandcamp-dl.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/nix/bandcamp-dl.nix b/nix/bandcamp-dl.nix
new file mode 100644
index 0000000..b55b539
--- /dev/null
+++ b/nix/bandcamp-dl.nix
@@ -0,0 +1,29 @@
+{
+ python3Packages,
+ makeWrapper,
+}: let
+ version = "v0.0.13";
+ src = builtins.fetchGit {
+ url = "https://github.com/iheanyi/bandcamp-dl.git";
+ rev = "fe2eafae4bfc901d2760aef9d4cc6db60528b4b4";
+ };
+in
+ python3Packages.buildPythonApplication {
+ inherit version src;
+ pname = "bandcamp-dl";
+ propagatedBuildInputs = [
+ python3Packages.beautifulsoup4
+ python3Packages.demjson3
+ python3Packages.mutagen
+ python3Packages.requests
+ python3Packages.unicode-slugify
+ python3Packages.docopt
+ python3Packages.lxml
+ python3Packages.mock
+ ];
+ nativeBuildInputs = [ makeWrapper ];
+ postInstall = ''
+ wrapProgram "$out/bin/bandcamp-dl" \
+ --add-flags "--base-dir=/home/mediocregopher/Downloads --template='%{artist}_%{album}/%{track}_%{title}'"
+ '';
+ }