slrnpull(1)
π slrnpull β the user manual, but make it cute
okay bestie, welcome to slrnpull(1), straight outta the User Manuals section. this is the page for the little news-puller that could. let's get into it π«Ά
β¨ NAME β¨
slrnpull β pull a small newsfeed for offline reading. that's it. that's the whole vibe. πΈ
π¦ SYNOPSIS π¦
slrnpull [-d spooldir] [-h server] [--debug file] [--expire]
[--fetch-score n] [--help] [--kill-log file] [--kill-score n]
[--logfile file] [--marked-bodies] [--new-groups] [--no-post] [--post]
[--post-only] [--rebuild] [--version]
look at her. iconic. no notes. π
π DESCRIPTION π
so like, slrnpull pulls a small newsfeed from an NNTP server, right? and then it dumps all those articles into a spool directory, and later slrn can just. read them. from there. whenever it wants. even if the server is literally unreachable at that moment. π
the way this is so useful if you don't have a permanent network connection?? genuinely a lifesaver. offline girlies rise. π
π OPTIONS π
these are the options you can use when you call slrnpull from the command line. buckle up, there's a bunch, and we're doing all of them, no skips. β¨
-dspooldir β setsslrnpull's root directory for this run to spooldir. it overrides the$SLRNPULL_ROOTenvironment variable. take that, env var. π-hhost[:port] β connects to the NNTP server on host, overriding the$NNTPSERVERenvironment variable. if you don't give a port, it uses the default NNTP port, which is119. π₯--debugfile β writes the whole dialogue with the server, plus some extra debugging output, into file. receipts, basically. π§--expireβ expires (aka removes) old messages from the spool, but does not fetch news. it's giving cleanup era. π§Ή--fetch-scoren β automatically fetches article bodies with a score of at least n. and heads up: in true offline mode, the default is to fetch only the bodies that were explicitly marked by the user. so this changes the game. π--helpβ shows help for command line switches. classic. π«Ά--kill-logfile β keeps a log of all the articles that got killed by the scorefile, written into file. by default? no such logfile is created. sorry babe. π--kill-scoren β kills all articles with a score below n. the default value for this is0. brutal. slay. β--logfilefile β logs the messages and errors thatslrnpullprints to the screen into file. by default, they get written to the fileloginslrnpull's root directory. β¨--marked-bodiesβ only fetches bodies that were marked for download withinslrn. picky, and honestly? valid. π--new-groupsβ checks for new groups, appending them to the filenew.groupsin the data directory. new friends!! πΈ--no-postβ does not post any articles to the server. silent mode, but for posting. π--postβ obsolete version of--post-only. she's retired, bestie, but she's still in the list. π--post-onlyβ posts outgoing articles, but does not fetch news. sending without receiving. main character energy. π--rebuildβ like--expire, but it also rebuilds the overview information. use this one when the overview information is damaged. glow-up for broken metadata. π₯--versionβ prints the version number. gotta know which queen you're running. β
π ENVIRONMENT π
slrnpull reads the following environment variables. but not me reminding you that they can all be overridden by command line switches. π
NNTPSERVERβ you can use this variable to tellslrnpullwhich NNTP server to connect to. it can be overridden by the command line option-h.SLRNPULL_ROOTβ defines the directory whereslrnpullwill look for its configuration files and spool the articles. an absolute filename is needed here, fr fr. this can be overriden by the option-d.
π FILES π
$SLRNPULL_ROOT/authinfoβ if the server requires authentication, this file needs to contain the data: username in the first line, password in the second.
β οΈ be careful not to make this file world-readable! seriously. that's your password in there. protect her. π
$SLRNPULL_ROOT/logβ the default file to log status and error messages to.$SLRNPULL_ROOT/scoreβ if you wantslrnpullto apply scoring rules to decide which articles to download, put them into this file. the girl has taste. π$SLRNPULL_ROOT/slrnpull.confβ the main configuration file. it tellsslrnpullhow many articles to get from which groups and when to expire them. it's giving project manager. π
π¦ SEE ALSO π¦
the documentation that comes with slrnpull, especially README and SETUP. also the FAQ of slrn answers some questions about slrnpull. πΈ
you might also want to look at slrn's official home page, http://slrn.sourceforge.net/, or post to news.software.readers if you have a question that isn't covered by the existing documentation. π«Ά
the latest version of slrnpull is part of the slrn package, available from http://prdownloads.sourceforge.net/slrn/. β¨
π AUTHOR π
John E. Davis <davis@space.mit.edu>
please send any bug reports to the current maintainer, Thomas Schultz <tststs@gmx.de> π
okay and that's the whole page!! this one's from the Unix manual, dated September 2004, and yes bestie, slrnpull(1) really did serve all of that. periodt. π
β¨
π¦ where this page comes from
- alpine 3.24: slrn-doc 1.0.3-r9 Β· GPL-2.0-or-later
- debian bookworm: slrnpull 1.0.3+dfsg-6+b1
- debian trixie: slrnpull 1.0.3+dfsg-8
- fedora 43: slrn-pull 1.0.3a-20.fc43 Β· GPL-2.0-or-later
- fedora 44: slrn-pull 1.0.3a-21.fc44 Β· GPL-2.0-or-later
- ubuntu jammy: slrnpull 1.0.3+dfsg-6
- ubuntu noble: slrnpull 1.0.3+dfsg-6ubuntu1
- ubuntu questing: slrnpull 1.0.3+dfsg-9
- ubuntu resolute: slrnpull 1.0.3+dfsg-10 Β· GPL-2.0-or-later
- ubuntu stonking: slrnpull 1.0.3+dfsg-11build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms