diff options
| -rwxr-xr-x | 4car | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -24,9 +24,10 @@ split_pipe() { } filter_image_urls() { - grep -oe 'http[s]*:\/\/i\.4cdn\.org\/[a-z0-9]\+\/[0-9]\+\.[a-zA-Z0-9]\+' \ - -e 'http[s]*:\/\/is[0-9]\+\.4chan\.org\/[a-z0-9]\+\/[0-9]\+\.[a-zA-Z0-9]\+' \ - -e 'http[s]*:\/\/img\.fireden\.net\/[a-z0-9]\+\/image\/[0-9]\+\/[0-9]\+\/[0-9]\+\.[a-zA-Z0-9]\+' + grep -oe 'http[s]\?:\/\/i\.4cdn\.org\/[a-z0-9]\+\/[0-9]\+\.[a-zA-Z0-9]\+' \ + -e 'http[s]\?:\/\/is[0-9]\+\.4chan\.org\/[a-z0-9]\+\/[0-9]\+\.[a-zA-Z0-9]\+' \ + -e 'http[s]\?:\/\/img\.fireden\.net\/[a-z0-9]\+\/image\/[0-9]\+\/[0-9]\+\/[0-9]\+\.[a-zA-Z0-9]\+' \ + -e 'http[s]\?:\/\/s[0-9]\+\.desu-usergeneratedcontent\.xyz\/[a-z0-9]\+\/image\/[0-9]\+\/[0-9]\+\/[0-9]\+\.[a-zA-Z0-9]\+' } # Check dependencies @@ -59,7 +60,7 @@ for i in "$@"; do wget -i - -P "$dir" -nv |& split_pipe | filter_image_urls | - sed "s/\(.*\)\/\(.*\)/s;\1\/\2;.\/$rdir\/\2;g/" | + sed "s/\(.*\)\/\(.*\)/s;http[s]\\\\{0,1\\\\}:\/\/[^ \"]*\/\2;.\/$rdir\/\2;g/" | sed -f - "$file" | sponge "$file" done |
