From 1d824d7994afd445e0ec80f28642c9739765df55 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 23 Jan 2021 00:28:51 -0300 Subject: Add vidrm --- scripts/vidrm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 scripts/vidrm (limited to 'scripts/vidrm') diff --git a/scripts/vidrm b/scripts/vidrm new file mode 100755 index 00000000..a9c1cc7c --- /dev/null +++ b/scripts/vidrm @@ -0,0 +1,30 @@ +#!/bin/sh +set -eu + +QUEUE="$HOME/archive/vid/queue.txt" +DB="$HOME/archive/vid/metadata-database.txt" + +LIST="$(mktemp)" +touch "$DB" +for url in $(cat "$QUEUE"); do + MATCH="$(grep -F "$url" "$DB" || echo "$url")" + echo "$MATCH" >> "$LIST" +done + +file_and_stuff="$(fzf < "$LIST")" + +if [ -n "$file_and_stuff" ]; then + file="$(echo "$file_and_stuff" | awk -F' - ' '{print $NF}')" + NEW_QUEUE="$(mktemp)" + awk -v file="$file" ' + BEGIN { + once=0 + } + once == 0 && $0 == file { + once=1 + print file + } + $0 != file { print } + ' "$QUEUE" > "$NEW_QUEUE" + mv "$NEW_QUEUE" "$QUEUE" +fi -- cgit v1.3