#!/bin/sh

if [ -z "$1" ]; then
    printf "Usage: %s <rss_url>\n" "$0"
    exit 1
fi

url=$1

domain=$(printf "%s" "$url" | sed 's,^[^/]*//,,;s,/.*,,')
raw_title=$(
    curl -s "$url" \
    | xmllint --xpath "string(//*[local-name()='item'][1]/*[local-name()='title'])" - 2>/dev/null
)

title=$(
    printf "%s" "$raw_title" \
    | sed 's/&#8203;//g' \
    | tr -d '\r' \
    | tr '\n' ' ' \
    | sed 's/  */ /g'
)

printf "%s %s\n" "$domain" "$title"
