๐Ÿ“ฆ prasanthc41m / conky

๐Ÿ“„ rss.sh ยท 27 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27#!/bin/bash

uri="$1"		#URI of RSS Feed
lines="$2"		#Number of headlines
default_uri="http://ipinfo.io"
default_lines=10

function read_rss {
    # set defaults if args not provided
    if [[ -z "$uri"  ]]; then 
        uri=$default_uri
    fi
    if [[ -z "$lines" ]]; then 
        lines=$default_lines 
    fi

    curl -s --connect-timeout 30 $uri |\
    sed -e 's/<\/title>/\n/g' |\
    grep -o '<title.*>.*' |\
    sed -e 's/<title.*>//' |\
    head -n $(($lines))
}

read_rss