l: init dl
This commit is contained in:
parent
da71141921
commit
e8821a74cc
29
lass/5pkgs/dl/default.nix
Normal file
29
lass/5pkgs/dl/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ pkgs }:
|
||||||
|
pkgs.writers.writeBashBin "dl" ''
|
||||||
|
set -efux
|
||||||
|
LINK_OR_SEARCH=$@
|
||||||
|
if [[ $LINK_OR_SEARCH == magnet:?* ]] || [[ $LINK_OR_SEARCH =~ ^https?: ]]; then
|
||||||
|
LINK=$LINK_OR_SEARCH
|
||||||
|
else
|
||||||
|
SEARCH=$LINK_OR_SEARCH
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [ -z ''${SEARCH+x} ]; then
|
||||||
|
LINK=$(${pkgs.we-get}/bin/we-get -n 50 -t the_pirate_bay,1337x --json -s "$SEARCH" |
|
||||||
|
${pkgs.jq}/bin/jq -r 'to_entries |
|
||||||
|
.[] |
|
||||||
|
"\(.key) [\(.value.seeds)]\t\(.value.link)"
|
||||||
|
' |
|
||||||
|
${pkgs.fzf}/bin/fzf -d '\t' --with-nth=1 |
|
||||||
|
${pkgs.coreutils}/bin/cut -f 2
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z ''${CATEGORY+x} ]; then
|
||||||
|
CATEGORY=$(echo -e 'movies\nseries' | ${pkgs.fzf}/bin/fzf)
|
||||||
|
fi
|
||||||
|
|
||||||
|
${pkgs.transmission}/bin/transmission-remote yellow.r \
|
||||||
|
-w /var/download/finished/sorted/"$CATEGORY" \
|
||||||
|
-a "$LINK"
|
||||||
|
''
|
Loading…
Reference in New Issue
Block a user