#!/bin/bash # # Retrieve and set basic URL info. # # Parameters BASENAME="`basename $0`" URL="$1" shift TAGS="$*" # Check if [ -z "$URL" ]; then echo "usage: $BASENAME [tag1] ... [tagN]" exit 1 fi # Dispatch DESC="`torify curl --max-redirs 10 -L -s $URL | grep -i "" | sed -n 's/.*<title>\(.*\)<\/title>.*/\1/ip;T;q' 2> /dev/null`" # YouTube: #DESC="`torify curl youtube-dl -e $URL`" # Verify if [ -z "$DESC" ]; then DESC="$URL" fi # Tag if [ ! -z "$TAGS" ]; then IDENTIFIER="$URL $TAGS" else IDENTIFIER="$URL" fi # Display if [ "$BASENAME" == "urlinfo" ]; then echo "- title: \"$DESC\"" echo " identifier:" echo " - $IDENTIFIER" elif [ "$BASENAME" == "urlmd" ]; then echo "[$DESC]($URL)" fi