table of contents
PODBOAT(1) | PODBOAT(1) |
NAME¶
podboat - a podcast download manager for text terminals
SYNOPSIS¶
podboat [-C configfile] [-q queuefile] [-a] [-h]
DESCRIPTION¶
podboat is a podcast manager for text terminals. It is a helper program to newsboat which queues podcast downloads into a file. These queued downloads can then be download with podboat.
OPTIONS¶
-h, --help
-C configfile, --config-file=configfile
-q queuefile, --queue-file=queuefile
-a, --autodownload
-l loglevel, --log-level=loglevel
-d logfile, --log-file=logfile
PODCAST SUPPORT¶
A podcast is a media file distributed over the internet using syndication feeds such as RSS, for later playback on portable players or computers. Newsboat contains support for downloading and saving podcasts. This support differs a bit from other podcast aggregators or "podcatchers" in how it is done.
Podcast content is transported in RSS feeds via special tags called "enclosures". Newsboat recognizes these enclosures and stores the relevant information for every podcast item it finds in an RSS feed. Since version 2.0, it also recognizes and handles the Yahoo Media RSS extensions. What the user then can do is to add the podcast download URL to a download queue. Alternatively, newsboat can be configured to automatically do that. This queue is stored in the queue file next to the cache.db file.
The user can then use the download manager podboat to download these files to a directory on the local filesystem. Podboat comes with the newsboat package, and features a look and feel very close to the one of newsboat. It also shares the same configuration file.
Podcasts that have been downloaded but haven’t been played yet remain in the queue but are marked as downloaded. You can remove them by purging them from the queue with the "P" key. After you’ve played a file and close podboat, it will be removed from the queue. The downloaded file remains on the filesystem unless "delete-played-files" is enabled.
CONFIGURATION COMMANDS¶
delete-played-files (parameters: [yes/no]; default value: no)
download-path (parameters: <path>; default value: ~/)
download-filename-format (parameters: <string>; default value: "%?u?%u&%Y-%b-%d-%H%M%S.unknown?")
max-downloads (parameters: <number>; default value: 1)
player (parameters: <player command>; default value: "")
podlist-format (parameters: <format>; default value: "%4i [%6dMB/%6tMB] [%5p %%] [%12K] %-20S %u → %F")
FILES¶
By default, Newsboat stores all the files in a traditional Unix fashion, i.e. in the "dotdir" located at ~/.newsboat. However, it also supports a modern way, XDG Base Directory Specification <https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>, which splits the files between the following locations:
If these directories exist or the environment variables $XDG_CONFIG_HOME and $XDG_DATA_HOME are set, newsboat will use these directories, otherwise it will default to ~/.newsboat as its configuration directory.
If you’re currently using ~/.newsboat/ but wish to migrate to XDG directories, you should move the files as follows:
config, urls
cache.db, history.search, history.cmdline, queue
dotfiles
$HOME/.newsboat/queue
XDG
$HOME/.local/share/newsboat/queue
ENVIRONMENT¶
BROWSER
CURL_CA_BUNDLE
This option is useful if your libcurl is built without useful certificate information, and you can’t rebuild the library yourself.
EDITOR
PAGER
TMPDIR
VISUAL
XDG_CONFIG_HOME
XDG_DATA_HOME
SEE ALSO¶
AUTHOR¶
Alexander Batischev
2023-02-03 |