From b4504831d16c559a0685c8002bcb371c75509ac0 Mon Sep 17 00:00:00 2001 From: Jakub Trzeciak Date: Tue, 19 Sep 2023 11:31:26 +0200 Subject: Fix yt-hugger --- home-manager/sh/yt.nix | 11 +++-------- 1 file 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 ''; -- cgit v1.2.3