#!/bin/sh notify_filenames() { while IFS= read -r line; do id=$(echo "$line" | awk '{print $1}') url=$(tsp -l | awk -v id="$id" 'flag && /notify-send/ {print $0; flag=0} $1 == id {flag=1}' | grep -o 'https://[^\"]*') if [ -n "$url" ]; then decoded_url=$(echo "$url" | sed 's/&/\&/g') yt-dlp --no-playlist --simulate --get-filename "$decoded_url" 2>/dev/null | while IFS= read -r filename; do notify-send "๐Ÿ”ฝ Downloading:" "$filename" done else notify-send "๐Ÿชน No URL extracted for task $id" fi done </dev/null || ([ "$num" != "0|0" ] && echo "๐Ÿค–$num")