summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xstashley26
1 files changed, 16 insertions, 10 deletions
diff --git a/stashley b/stashley
index b5c9954..fb44561 100755
--- a/stashley
+++ b/stashley
@@ -1,18 +1,24 @@
#!/bin/sh
tomlq -r '.|keys_unsorted[]' "$1" | while IFS= read -r site;
do
- tomlq -r ".$site.urls[]" "$1" | while IFS= read -r url;
-do
- if [ "$site" = "youtube" ]
+ if [ "$site" != "name" ]
then
- yt-dlp --write-info-json --write-description --write-thumbnail --write-annotations --all-subs --ignore-error -f 'bestvideo[height>=720][fps>=60]+bestaudio/bestvideo+bestaudio/best' -o 'YouTube/%(uploader|author)s/%(title)s.%(ext)s' "$url"
- elif [ "$site" = "website" ]
- then
- wget --mirror --warc-file="echo $url|sed -e '//\//slash/g'"
- else
- gallery-dl --write-metadata "$site":"$url"
+ tomlq -r ".$site.urls[]" "$1" | while IFS= read -r url;
+ do
+ if [ "$site" = "youtube" ]
+ then
+ yt-dlp --write-info-json --write-description --write-thumbnail --write-annotations --all-subs --ignore-error -f 'bestvideo[height>=720][fps>=60]+bestaudio/bestvideo+bestaudio/best' -o 'YouTube/%(uploader|author)s/%(title)s.%(ext)s' "$url"
+ elif [ "$site" = "website" ]
+ then
+ wget --mirror --warc-file="echo $url|sed -e '//\//slash/g'"
+ elif [ "$site" = "toyhouse" ] || [ "$site" = "instagram" ] || [ "$site" = "twitter" ]
+ then
+ gallery-dl --write-metadata "$url"
+ else
+ gallery-dl --write-metadata "$site":"$url"
+ fi
+ done
fi
-done
done