1RF(1)                            User Commands                           RF(1)
2
3
4

NAME

6       rf - read feeds from any source
7

SYNOPSIS

9       rf [OPTIONS] [FEED]
10
11       Example: rf linux
12

DESCRIPTION

14       read  feed  is  a  command that reads feeds from any source.  read feed
15       uses the feed of a site to manage it with a command line interface.
16
17       Mandatory arguments for long options are mandatory  for  short  options
18       too.
19
20       -l, --list
21              list the available feeds
22
23       -t, --title[=ITEMS]
24              set the title mode (default)
25
26       -d, --description=ITEM
27              set the description mode
28
29       -n, --link=ITEM
30              set the link mode
31
32       -c, --cache=MINUTES
33              set the cache time
34
35       -h, --help
36              show a help message
37
38       -v, --version
39              show the program version
40
41       On  no config creates ~/.rf directory and adds the default feeds to the
42       ~/.rf/feeds  file  (rf_rss_feeds=(  ["name"]="url"  ["name"]="url"   ).
43       rf_atom_feeds=( ... )).
44
45       With  no option, use title mode. With no items, show all. With no cache
46       time, use 30 minutes.
47

EXAMPLES

49       1: Configuring
50              $ rf
51              rf: feed not specified
52              Try `rf --help' for more information.
53              then
54              $ $EDITOR ~/.rf/feeds
55
56       2: Listing feeds:
57              $ rf --list
58              debian-people
59              debian-planet
60              fedora-people
61              fedora-planet
62              foss-people
63              freecode
64              freedesktop-people
65              freedesktop-planet
66              freegamedev-planet
67              freegame-people
68              freegame-planet
69              gimp
70              gnome
71              gnome-blogs
72              gnome-devel
73              gnome-people
74              gnome-planet
75              gstreamer
76              gstreamer-people
77              gstreamer-planet
78              gtk
79              jabber-people
80              jabber-planet
81              kde
82              kde-people
83              linux
84              linux-journal
85              linux-magazine
86              linux-today
87              lwn
88              mozilla-people
89              mozilla-planet
90              phoronix
91              python-people
92              slashdot
93
94       3: Showing titles of feed:
95              $ rf linux
96              [1] How Google Compute Engine Hopes to Sidestep AWS Failures
97              [2] China Takeover as Tech Innovation Center Inevitable
98              [3] Why a 32GB Nexus 7 is Almost Inevitable
99              [4] 30 Linux Kernel Developers in 30 Weeks: Paul Mundt
100              [5] Development Release: Frugalware Linux 1.7 RC1
101              [6] Intel 2.20.1 X.Org Driver Closes Critical Bugs
102              [7] Samsung Sacrificed Qualcomm Truce for Apple War
103              [8] Arch Linux 2012.07.15 Drops AIF
104              [9] Research: Samsung Has Sold 10M Galaxy S3′s, But ‘iPhone 5′ Still The Most-Wanted Phone
105              [10] Facebook, Last.fm and Pals to Reach Deep Into Ubuntu
106              [11] Linux Mint 13 “KDE” Released
107              [12] Intel and Valve Collaborate to Develop Open Source Graphics Drivers
108
109       3: Showing description of a feed item:
110              $ rf linux --description 12
111              Intel and Valve are collaborating to optimise the open source graphics drivers and the game engine used by the upcoming Linux port of first-person shooter game Left 4 Dead 2...
112

NOTES

114       The feeds file is just an associative bash array with an structure like
115       ["feed"]="link".
116
117       rf_rss_feeds=(
118
119            # Linux
120            ["slashdot"]="http://rss.slashdot.org/Slashdot/slashdot/to"
121            ["phoronix"]="http://www.phoronix.com/rss.php"
122            ["foss-people"]="http://fossplanet.osdir.com/backend.php"
123            ["freegame-people"]="http://planet.freegamedev.net/rss20.xml"
124            ["freedesktop-people"]="http://planet.freedesktop.org/rss20.xml"
125            ["linux-journal"]="http://www.linuxjournal.com/node/feed"
126            ["linux-magazine"]="http://www.linux-magazine.com/rss/feed/lmi_full"
127            ["linux-today"]="http://feedproxy.google.com/linuxtoday/linux"
128            ["lwn"]="http://lwn.net/headlines/newrss"
129            ["mozilla-people"]="http://planet.mozilla.org/rss20.xml"
130            ["jabber-people"]="http://planet.jabber.org/rss20.xml"
131            ["python-people"]="http://planet.python.org/rss20.xml"
132            ["fedora-people"]="http://planet.fedoraproject.org/rss20.xml"
133            ["debian-people"]="http://planet.debian.org/rss20.xml"
134
135            # KDE:
136            ["kde-people"]="http://planetkde.org/rss20.xml"
137            ["kde"]="http://dot.kde.org/rss.xml"
138
139            # GNOME: https://news.gnome.org/feeds.html
140            ["gnome-people"]="https://planet.gnome.org/rss20.xml"
141            ["gnome"]="http://www.gnome.org/feed/"
142            ["gnome-blogs"]="http://blogs.gnome.org/feed/"
143            ["gnome-devel"]="http://rss.gmane.org/messages/complete/gmane.comp.gnome.devel.announce"
144            ["gstreamer-people"]="http://gstreamer.freedesktop.org/planet/rss20.xml"
145            ["gstreamer"]="http://gstreamer.freedesktop.org/news/rss-1.0.xml"
146            ["gimp"]="http://www.gimp.org/news.rdf"
147            ["gtk"]="http://blogs.gnome.org/gtk/feed/"
148
149            # Spanish
150            #["barrapunto"]="http://barrapunto.com/barrapunto.rss"
151            #["20-minutos"]="http://www.20minutos.es/rss/"
152            #["20-minutos-tech"]="http://www.20minutos.es/rss/tecnologia/"
153       )
154
155       rf_atom_feeds=(
156
157            # Linux
158            ["freegame-planet"]="http://planet.freegamedev.net/atom.xml"
159            ["freegamedev-planet"]="http://planetdev.freegamedev.net/atom.xml"
160            ["freecode"]="http://freecode.com/?format=atom"
161            ["freedesktop-planet"]="http://planet.freedesktop.org/atom.xml"
162            ["gnome-planet"]="https://planet.gnome.org/atom.xml"
163            ["linux"]="https://www.linux.com/feeds/all-content"
164            ["gstreamer-planet"]="http://gstreamer.freedesktop.org/planet/atom.xml"
165            ["mozilla-planet"]="http://planet.mozilla.org/atom.xml"
166            ["jabber-planet"]="http://planet.jabber.org/atom.xml"
167            ["fedora-planet"]="http://planet.fedoraproject.org/atom.xml"
168            ["debian-planet"]="http://planet.debian.org/atom.xml"
169
170       )
171
172       Check rf-gnome for an automatic release mailer example.
173
174

AUTHOR

176       Written by Juan Manuel Borges Caño.
177

HOMEPAGE

179       rf (read feed) home page <http://code.google.com/p/readfeed>.
180

REPORTING BUGS

182       Report bugs to <juanmabcmail@gmail.com>.
183
185       Copyright © 2020 Juan Manuel Borges Caño
186       This  is  free  software.   You may redistribute copies of it under the
187       terms      of      the      GNU      General       Public       License
188       <http://www.gnu.org/licenses/gpl.html>.   There  is NO WARRANTY, to the
189       extent permitted by law.
190

SEE ALSO

192       The full documentation for rf is maintained as a  Texinfo  manual.   If
193       the  info and rf programs are properly installed at your site, the com‐
194       mand
195
196              info rf
197
198       should give you access to the complete manual.
199
200
201
202rf 0.4.18                        January 2020                            RF(1)
Impressum