blog:use_rss_feeds_with_conky
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| blog:use_rss_feeds_with_conky [2010-06-16 18:56] – brb | blog:use_rss_feeds_with_conky [2010-06-23 08:35] (current) – brb | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| 1. Add this line to your .conkyrc, adapting the path of the script and the http://... for your rss feed. | 1. Add this line to your .conkyrc, adapting the path of the script and the http://... for your rss feed. | ||
| <code bash> | <code bash> | ||
| - | ${execi | + | ${execi |
| </ | </ | ||
| - | 2. Create a shell script in a folder like ~/bin: | + | 2. Create a shell script in a folder like $HOME/bin: [[:blogfiles:rss_conky.sh]] |
| - | <code bash> | + | |
| - | # | + | |
| - | # RSS Display Script by Bill Woodford (admin@sdesign.us) v1.0 | + | |
| - | # | + | |
| - | # This script is designed to output story titles for most any RSS Feed. | + | |
| - | # | + | |
| - | # This script depends on curl. Please ensure it is installed and in your $PATH | + | |
| - | # Gentoo: emerge -av net-misc/ | + | |
| - | # Debian: apt-get install curl | + | |
| - | # Homepage: http://curl.haxx.se/ | + | |
| - | # | + | |
| - | # Usage: | + | |
| - | # .conkyrc: | + | |
| - | # URI = Location of feed, ex. http:// | + | |
| - | # LINES = How many titles to display (default 5) | + | |
| - | # TITLENUM = How many times the title of the feed itself is specified, usually 1 or 2 (default 2) | + | |
| - | # | + | |
| - | # Usage Example | + | |
| - | # ${execi 300 / | + | |
| - | #RSS Setup - Don't change unless you want these values hard-coded! | + | Ref: http://ubuntuforums.org/showthread.php? |
| - | uri=$1 # | + | {{tag>ubuntu linux rss conky}} |
| - | lines=$2 # | + | |
| - | titlenum=$3 # | + | |
| - | + | ||
| - | #Script start | + | |
| - | #Require a uri, as a minimum | + | |
| - | if [[ " | + | |
| - | echo "No URI specified, cannot continue!" | + | |
| - | echo " | + | |
| - | else | + | |
| - | #Set defaults if none specified | + | |
| - | if [[ $lines == "" | + | |
| - | if [[ $titlenum == "" | + | |
| - | + | ||
| - | #The actual work | + | |
| - | curl -s --connect-timeout 30 $uri |\ | + | |
| - | sed -e 's/<\/title>/\n/g' |\ | + | |
| - | grep -o '< | + | |
| - | sed -e ' | + | |
| - | head -n $(($lines + $titlenum)) |\ | + | |
| - | tail -n $(($lines)) | + | |
| - | fi | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | {{tag>}} | + | |
| ~~LINKBACK~~ | ~~LINKBACK~~ | ||
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
blog/use_rss_feeds_with_conky.1276707366.txt.gz · Last modified: 2010-06-16 18:56 by brb
