1RF(1) User Commands RF(1)
2
3
4
6 rf - read feeds from any source
7
9 rf [OPTIONS] [FEED]
10
11 Example: rf linux
12
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
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
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
176 Written by Juan Manuel Borges Caño.
177
179 rf (read feed) home page <http://code.google.com/p/readfeed>.
180
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
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 July 2020 RF(1)