@NaiJi @tennoseremel seems like a less than perfect solution, here’s a script that takes a directory and searches for the image sources to put it in ${filename}.source

./script.sh yourdirectory

(be careful I wrote it very quickly, also you might want to add a sleep in the for loop to avoid flooding gelbooru and getting banned :cirnoWink: )

#!/bin/sh

if [ -z "$1" ]; then
    echo "no directory provided"
    exit
fi

for i in $1/*; do
    md=$(md5sum $i | sed 's/ .*$//')
    gel=$(curl --silent "https://gelbooru.com/index.php?page=post&s=list&tags=md5%3a${md}" | grep -e "https.*id=" | sed 's/amp.//g;s/^.*https/https/;s/.tags.*//;1q')
    if [ -n "$gel" ]; then
        src=$(curl --silent "$gel" | grep Source | sed 's/amp;//g;s/^.*href..//;s/. rel.*//;1q')
        echo "$src"
        echo "$src" > "${i}.source"
    fi
done