diff options
author | Jakub Trzeciak <jptrzy@gmail.com> | 2023-09-19 11:31:26 +0200 |
---|---|---|
committer | Jakub Trzeciak <jptrzy@gmail.com> | 2023-09-19 11:31:26 +0200 |
commit | b4504831d16c559a0685c8002bcb371c75509ac0 (patch) | |
tree | db395ddf7b4a9747e017ca14e0927368738844ad /home-manager/sh/yt.nix | |
parent | 5ce3d790fbf92e2b0a29901db114517fe02ff40d (diff) | |
download | nixos-b4504831d16c559a0685c8002bcb371c75509ac0.tar.gz nixos-b4504831d16c559a0685c8002bcb371c75509ac0.tar.bz2 nixos-b4504831d16c559a0685c8002bcb371c75509ac0.zip |
Fix yt-hugger
Diffstat (limited to 'home-manager/sh/yt.nix')
-rw-r--r-- | home-manager/sh/yt.nix | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/home-manager/sh/yt.nix b/home-manager/sh/yt.nix index 836798a..3f1fb16 100644 --- a/home-manager/sh/yt.nix +++ b/home-manager/sh/yt.nix @@ -1,7 +1,6 @@ { pkgs }: let - yt = pkgs.writeShellScriptBin "yt" '' jq="${pkgs.jq}/bin/jq" @@ -40,11 +39,7 @@ let mkdir -p "$VIDEOS" touch "$VIDEOS/.channels" - channels="$(cat "$VIDEOS/.channels" | sed "/^#/d")" - - [ -z "$channels" ] && echo "Channels file is empty" && exit 1 - - for entry in "$channels"; do + cat "$VIDEOS/.channels" | sed "s/\W*#.*//;/^\W*$/d" | while IFS="" read -r entry ; do name="''${entry% *}" url="''${entry##* }" @@ -52,8 +47,8 @@ let -f 'bv*[height>=720]+ba' \ --sub-langs "en.*" --embed-subs \ --embed-chapters --embed-thumbnail --embed-metadata \ - --download-archive "$name/.archive" \ - -o "$name/%(channel)s - %(title)s.%(ext)s" \ + --download-archive "$VIDEOS/$name/.archive" \ + -o "$VIDEOS/$name/%(channel)s - %(title)s.%(ext)s" \ "$url" done ''; |