Fix curi handling. Make youtube use individuous. - annna - Annna the nice friendly bot. HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ DIR Log DIR Files DIR Refs DIR Tags DIR README --- DIR commit 01d96c9afbf853e71878dc9410576cbff9a4e5a0 DIR parent 83de680c4f3886aace0d1e803df25ce5e1413ccf HTML Author: Annna Robert-Houdin <annna@bitreich.org> Date: Sun, 14 Jun 2020 18:56:56 +0200 Fix curi handling. Make youtube use individuous. Diffstat: M annna-start-services | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) --- DIR diff --git a/annna-start-services b/annna-start-services @@ -56,6 +56,8 @@ annna_common() { sturi="" # Replacement URI. nuri="" + # Replacement URI display string. + snuri="" # html2text content. curi="" # Set to 0, if some URI content should be shown. @@ -83,30 +85,31 @@ annna_common() { case "${uri}" in *youtube.com/*|*youtu.be/*) nuri="https://invidio.us/${uri#https*://*/}" + nuris="${nuri}" + fetch-uri "${nuri}" > "${tmpf}" urititle="$(curl-grabtitle "${nuri}")" sturi="$(subtitle-paste "${uri}")" - nuri="invidious: ${nuri}" - nocuri=0 + nuris="invidious: ${nuri}" ;; *twitter.com*) nuri="$(printf "%s\n" "${uri}" | sed 's;\(mobile\.\)\{0,1\}twitter\.com;nitter\.net;')" + fetch-uri "${nuri}" > "${tmpf}" urititle="$(curl-grabtitle "${nuri}")" suri="$(screenshot-paste "${nuri}")" - nuri="nitter: ${nuri} " - nocuri=0 + nuris="nitter: ${nuris} " ;; *en.wikipedia.org/wiki*) if ! regeximatch "$uri" '\.(jpg,bmp,gif,png,tiff,avi,mp4,webm,mkv,pdf,ps,eps)$'; then - nuri="$(printf 'gopherpedia: %s \n' "${uri}" | sed -e "s;.*en.wikipedia.org/wiki;gopher://gopherpedia.com/0;" -e "s;#.*$;;")" - curi="$(9 htmlfmt < "${tmpf}" | /br/bin/bitreich-paste)" - nocuri=0 + nuri="$(printf '%s\n' "${uri}" | sed -e "s;.*en.wikipedia.org/wiki;gopher://gopherpedia.com/0;" -e "s;#.*$;;")" + nuris="$(printf 'gopherpedia: %s \n' "${nuri}")" + fetch-uri "${nuri}" > "${tmpf}" fi ;; *www.reddit.com*) - nuri="$(printf 'old.reddit: %s \n' "${uri}" | sed "s;www.reddit.com;old.reddit.com;")" - curi="$(9 htmlfmt < "${tmpf}" | /br/bin/bitreich-paste)" - nocuri=0 + nuri="$(printf '%s\n' "${uri}" | sed "s;www.reddit.com;old.reddit.com;")" + nuris="old.reddit: ${nuri} " + fetch-uri "${nuri}" > "${tmpf}" if [ -n "${uri#*www.reddit.com/r/*}" ]; then subreddit="$(printf '%s\n' "${uri}" | cut -d / -f 5)" @@ -117,12 +120,12 @@ annna_common() { else guri="gopher://gopherddit.com/1/cgi-bin/reddit.cgi?menu&${subreddit}&10" fi - nuri="${nuri}; gopherdit: ${guri} " + nuris="${nuri}; gopherdit: ${guri} " fi ;; *github.com/*/blob/*) urltitle="" - nuri="$(printf '%s' "${uri}" | sed 's/blob/raw/')" + nuris="$(printf '%s' "${uri}" | sed 's/blob/raw/')" ;; *) mimetype="$(file -b --mime-type "${tmpf}")" @@ -145,7 +148,7 @@ annna_common() { outputstr="${outputstr}content: ${curi} " fi - [ -n "${nuri}" ] && outputstr="${outputstr}; ${nuri}" + [ -n "${nuris}" ] && outputstr="${outputstr}; ${nuri}" [ -n "${urititle}" ] && outputstr="${outputstr}; title: ${urititle} " [ -n "${suri}" ] && outputstr="${outputstr}; screen: ${suri} " [ -n "${sturi}" ] && outputstr="${outputstr}; subtitles: ${sturi} "