#!/bin/sh

set -euo pipefail

cleanup() {
    if test "$?" != 0; then
        notify-send "Failed to download"
    fi
}
trap cleanup EXIT INT

DIR=$(mktemp -d)

cd "$DIR"

yt-dlp --cookies-from-browser firefox --merge-output-format mp4 "$(wl-paste)"

FILENAME="$(ls | head -n1)"

mkdir -p "$HOME/Downloads/Memes"

cp "$FILENAME" "$HOME/Downloads/Memes/$FILENAME"

wl-copy-file "$HOME/Downloads/Memes/$FILENAME"

notify-send "Meme downloaded" "$FILENAME"

rm -rf "$DIR"
