diff --git a/snscrape-upload b/snscrape-upload new file mode 100755 index 0000000..00fc63a --- /dev/null +++ b/snscrape-upload @@ -0,0 +1,49 @@ +#!/bin/bash +scriptpath="$(cd "$(dirname "$0")"; pwd -P)" + +insta= + +if [[ -e transfer ]] +then + echo "Error: ./transfer exists" >&2 + exit 1 +fi + +# ArchiveBot +for f in "$@" +do + upurl="$("${scriptpath}/transfer.notkiska.pw-upload" "${f}")" + echo "${upurl}" >&3 + if [[ "${f}" == facebook-* ]] + then + echo "!ao < ${upurl}" + elif [[ "${f}" == twitter-* ]] + then + echo "!ao < ${upurl} --concurrency 6 --delay 0" + elif [[ "${f}" == instagram-* ]] + then + echo "!a < ${upurl}" + insta=1 + else + echo "!ao < ${upurl}" + fi +done 3>transfer + +# chromebot +for f in "$@" +do + if [[ "${f}" == facebook-@* || "${f}" == twitter-@* ]] + then + head -1 "${f}" + elif [[ "${f}" == twitter-#* ]] + then + head -4 "${f}" + fi +done | sed 's,^,chromebot: a ,' + +# Instagram ignore warning +if [[ "${insta}" ]] +then + echo "Don't forget to add the Instagram ignore! ^https?://www.instagram.com/.*[?&]hl=" >&2 +fi +echo "Wrote ./transfer, you can run snscrape-wiki-transfer-merge now if ./wiki exists." >&2 diff --git a/snscrape-wiki-transfer-merge b/snscrape-wiki-transfer-merge new file mode 100755 index 0000000..cd4f959 --- /dev/null +++ b/snscrape-wiki-transfer-merge @@ -0,0 +1,34 @@ +#!/bin/bash +if [[ ! -e wiki || ! -e transfer ]] +then + echo "Error: ./wiki or ./transfer missing" + exit 1 +fi + +while read -r line +do + if [[ "${line}" == *facebook* ]] + then + l="${line%/}" + search="facebook.*${l##*/}" + elif [[ "${line}" == *twitter* ]] + then + search="twitter.*${line##*/}" + elif [[ "${line}" == *instagram* ]] + then + l="${line%/}" + search="instagram.*${l##*/}" + else + search= + fi + + if [[ "${search}" ]] + then + if grep -q "${search}" transfer + then + echo "$(grep "${search}" transfer) | note = ${line}" + continue + fi + fi + echo "${line}" +done