GPO(1)

πŸ“¦
version 3.11.5 Β· 4 versions
, in alpine 3.24, arch rolling, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable

πŸ’– GPO πŸ’–

okay bestie, welcome to gpo β€” the text mode interface of gPodder 🌸 it's literally the glow-up your podcast workflow needed, no cap.


✨ SYNOPSIS ✨

gpo [--verbose|-v|--quiet|-q] [COMMAND] [params...]

πŸ¦‹ DESCRIPTION πŸ¦‹

gpo is the text mode interface of gPodder, and she is serving. Run her with zero arguments and you land straight in the interactive shell (more on that below, keep reading πŸ’…). Wanna know what she can even do? Just type gpo help and she'll hand you the whole list of supported commands like the icon she is.

The vibe here is: manage your podcasts from the command line, without ever having to start gPodder. Periodt. And because she's efficient like that, gpo can also automate tasks for you β€” things like downloading or updating feeds, so your lil cronjobs do the work while you sleep 😴✨

Oh and super important: the database and files are the same ones the GUI uses, gpodder(1). So nothing gets duplicated, nothing gets lost β€” they're literally sharing a closet 🫢


πŸŽ€ INTERACTIVE SHELL MODE πŸŽ€

Run gpo with no COMMAND and boom, you're in interactive shell mode. From there you just type commands directly, like a chat but with your podcast library πŸ’¬

When readline is available, this shell supports completion using <Tab> β€” yes, tab completion, we love to see it πŸ‘‘ Podcast feed URLs are also completed for commands that take the URL of a podcast as an argument. It's giving convenience.

Also! Some commands (e.g. search and toplist) will provide a query in interactive shell mode (to subscribe to podcasts). But heads up bestie β€” those queries will not be shown when started directly from the command line. πŸ™ˆ


⭐ COMMAND PREFIXES ⭐

For all commands, you can use only the first few characters instead of the full command β€” as long as the command is unique. Shortcuts, we stan πŸŽ€

If it's not unique, gpo will show you all matching commands and the shortest prefix of each, so you can figure out where to go next.

⚠️ okay real talk for a sec: future additions to the command set could change the shortest prefix of any given command. So using the full command in scripts is recommended (e.g. use gpo update and not gpo up in scripts and cronjobs). The short command prefixes are mostly useful for interactive usage β€” iykyk πŸ’…

🌈 EXAMPLES 🌈

  • gpo β€” Enter interactive shell mode
  • gpo update && gpo download β€” Check for new episodes, then download all new episodes
  • gpo search linux outlaws β€” Search the directory for podcasts named "linux outlaws"
  • gpo youtube http://youtube.com/watch?v=oHg5SJYRHA0 β€” Print download URL of a YouTube video to stdout

πŸ’œ SEE ALSO πŸ’œ

gpodder(1) β€” the GUI sibling, go say hi 🫢


πŸ’€ BUGS πŸ’€

Found a bug? Don't suffer in silence bestie, report it at https://github.com/gpodder/gpodder/issues β€” they wanna know, fr fr πŸ™


and that's the whole page, babe πŸŽ€ this one's from gpodder 3.11.5, dated December 2024 β€” go forth and podcast, you absolute main character πŸ‘‘βœ¨πŸ¦‹

πŸ“¦ where this page comes from