diff options
author | lassulus <lass@aidsballs.de> | 2016-03-19 22:01:16 +0100 |
---|---|---|
committer | lassulus <lass@aidsballs.de> | 2016-03-19 22:01:16 +0100 |
commit | 369c21ca594cae6d0b15d0a6ea71953d57da7683 (patch) | |
tree | cd70a44565fa40d18a3a970f5e1697bb7c1714df | |
parent | 3883a9fce762306ad65fd869b628f3491cf8860e (diff) |
l 5: add yt-next
-rw-r--r-- | lass/5pkgs/default.nix | 1 | ||||
-rw-r--r-- | lass/5pkgs/yt-next/default.nix | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/lass/5pkgs/default.nix b/lass/5pkgs/default.nix index 8b15fca23..37b61a4bf 100644 --- a/lass/5pkgs/default.nix +++ b/lass/5pkgs/default.nix @@ -11,5 +11,6 @@ xmonad-lass = let src = pkgs.writeNixFromCabal "xmonad-lass.nix" ./xmonad-lass; in pkgs.haskellPackages.callPackage src {}; + yt-next = pkgs.callPackage ./yt-next/default.nix {}; }; } diff --git a/lass/5pkgs/yt-next/default.nix b/lass/5pkgs/yt-next/default.nix new file mode 100644 index 000000000..8132b4f05 --- /dev/null +++ b/lass/5pkgs/yt-next/default.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: + +pkgs.writeScriptBin "yt-next" '' + #! ${pkgs.bash}/bin/bash + + vid=$1 + num=''${NUM:-1} + + curl -Ls $1 \ + | grep 'href="/watch?v=' \ + | head -n$num \ + | sed 's,.*href="\([^"]*\)".*,https://youtube.com\1,' +'' |