CASTGET(1)

πŸ“¦
version 2.0.1 Β· 2 versions
, in arch rolling, fedora 43, fedora 44

πŸ’– CASTGET πŸ’–

okay bestie, welcome to the manual page for castget, a User Commands situation, and it's literally here to help you download RSS enclosures. yes. podcasts. we're doing this. 🎧✨


✨ NAME ✨

castget β€” download RSS enclosures 🫢


🌸 SYNOPSIS 🌸

castget [OPTION...] [CHANNEL IDENTIFIER...]

πŸ’… DESCRIPTION πŸ’…

So like, castget downloads RSS enclosures β€” think podcasts, the whole vibe β€” straight from RSS feeds. it's giving download manager but make it cute. πŸ¦‹

Your RSS feeds get assigned channel identifiers over in the config file .castgetrc. if you want castget to actually do something with a channel, you just hand it the channel identifier as an argument. and if you don't give it any channel identifiers at all? it processes every available channel. no thoughts, just all of them. πŸ’€

Run it with zero options and it does the default action on all the channels it's processing. and the default action is... downloading any enclosure that isn't already downloaded. iconic behavior honestly. ✨

But wait, there's more β€” you can make it do other actions by passing one or more options as arguments. main character energy. πŸ‘‘


🌈 OPTIONS 🌈

πŸŽ€ Operations

  • -c, --catchup β€” catch up with channels and then dip. exit. gone. πŸ’¨
  • -l, --list β€” list the available enclosures that haven't been downloaded yet, then exit. window shopping, basically. πŸ›οΈ
  • -h, --help β€” show the help and exit. everybody needs a little help sometimes, no shame. πŸ™ˆ
  • -V, --version β€” print out version info and exit. 🏷️

🧚 Operation filters

  • -n, --new-only β€” restrict the operation to new channels only, aka channels that have never been downloaded from or caught up with before. fresh out the box, never touched. ✨
okay so heads up bestie: if a channel gets added to the config and then removed later, its download history is preserved. which means if you take it out of the config file and then add it back in at some later point, it will NOT count as "new". the receipts stay. πŸ“
  • -1, --first-only β€” restrict the operation to just the most recent item in each channel. one item. singular. the latest one. that's it. πŸ’…
  • -f pattern, `--filter=pattern β€” restrict the operation to enclosures whose download URLs match the regular expression pattern. and fyi, this overrides any regular expression filters you set in the config file. this one wins. periodt. πŸ‘‘

🫢 Global options

  • -r, --resume β€” resume aborted downloads. πŸ¦‹
⚠️ but like, do NOT use this if your RSS feed uses the same filename for multiple enclosures, because that will corrupt existing downloads. i'm serious. don't do it. πŸ’€
  • -q, --quiet β€” don't print anything at all, except error messages. silent mode. 🀫
  • -v, --verbose β€” print detailed progress info. tell me everything, i want the tea. β˜•
  • -d, --debug β€” print (lots of) connection debug information. and when they say lots, they mean LOTS. 😭
  • -p, --progress-bar β€” print a progress bar while downloading enclosures. we love a visual. πŸ“Šβœ¨
  • -C filename, `--rcfile=filename β€” override the default filename for the configuration file. πŸŽ€

πŸ’œ EXAMPLES πŸ’œ

Download all enclosures not already downloaded:

$ castget

Download all enclosures not already downloaded from channel foobar, and be verbose about it:

$ castget -v foobar

List all enclosures not already downloaded:

$ castget -l

Catch up with channel foobar:

$ castget -c foobar

List the first available enclosure in all new channels:

$ castget -1 -n -l

Catch up with items that match the regular expression Freddies0[67] in the channel frederator:

$ castget -c -f "Freddies0[67]" frederator

🌐 HTTP PROXY 🌐

Wanna use a HTTP proxy? just set the environment variable http_proxy, like so:

http_proxy=http://your.proxy.server:port/ castget

πŸ‘€ SEE ALSO πŸ‘€

castgetrc(5)


πŸ’€ BUGS πŸ’€

Found a bug? no worries bestie, head over to the castget home page at http://mlj.github.io/castget β€” there's instructions there on how to submit bug reports. 🫢


πŸ‘‘ AUTHORS πŸ‘‘

Marius L. JΓΈhndal, Jick Nan. πŸŽ€


Castget is Copyright (C) 2005-2019 Marius L. JΓΈhndal.

Castget is Copyright (C) 2007 Jick Nan.

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. πŸ”₯


okay and that's the whole thing!! this was castget 2.0.1, from October 2019, and it lives in section 1 of the manual (the CASTGET(1) of it all πŸ’…). go forth and download your podcasts, bestie, you've got this πŸŒΈπŸ¦‹βœ¨

πŸ“¦ where this page comes from