parent
030ef5e9aa
commit
02f787e2a6
@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
url=$(echo ${1} | sed -e s'/^http:/https:/' -e'/^http/! s_\(.*\)_https://\1_') # https everywhere plugin
|
||||
htmlfile="$(mktemp -u)" #Save the file here
|
||||
wget -q "${url}" -O "${htmlfile}" # Get the file
|
||||
function print_img {
|
||||
tempfile="$(mktemp -u)"
|
||||
wget -q "${1}" -O "${tempfile}"
|
||||
~/.cargo/bin/viu "${tempfile}" 2>/dev/null # cargo install viu
|
||||
rm "${tempfile}"
|
||||
}
|
||||
function display_text {
|
||||
OLDIFS=${IFS}
|
||||
IFS=$'\n'
|
||||
for line in $(cat "${htmlfile}" | \
|
||||
html2markdown --no-wrap-links --no-skip-internal-links) ; do # sudo apt install python3-html2text
|
||||
echo "${line}" | egrep -q '!\[.*\]\(http.*\)'
|
||||
if [[ "${?}" == "0" ]]; then
|
||||
img=$(echo "${line}"|sed 's/.*!\[.*\](\(.*\)).*(.*/\1/g')
|
||||
print_img "${img}"
|
||||
else
|
||||
echo "${line}" | egrep -q '\]\(/.*\)'
|
||||
if [[ "${?}" == "0" ]]; then
|
||||
echo "${line}" | sed 's_\](/_]('${url}'/_'
|
||||
else
|
||||
echo "${line}"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
IFS="${OLDIFS}"
|
||||
}
|
||||
echo "$(display_text)" | less -R
|
||||
rm "${htmlfile}"
|
Loading…
Reference in new issue