Skip to content

nmeum/cpod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

cpod - cron(8) friendly podcatcher

SYNOPSIS

cpod [-h] [-p number] [-r number] [-v]

DESCRIPTION

cpod is a small cron(8) friendly podcatcher which is only responsible for downloading podcast episodes. It doesn't play them, it doesn't enqueue them and it doesn't track the episodes you already listend to. It simply fetches them no more, no less.

If you don't pass any command line flags to cpod it will automatically update all feeds and download all (new) episodes. Since cpod supports continuous downloads you can also interrupted it at any point and the next time you invoke it will automatically resume unfinished downloads unless those unfinished downloads are no longer part of your episode scope.

cpod is using a plain text file to store your podcast subscriptions. You need to manually create this file before starting cpod. Open the file with your favorite text editor and add your desired URLs (one per line). The file path is documented in the FILES section below.

For OPML import and export two separated optional binaries are provided. If you installed them take a look at cpod-import(1) and cpod-export(1) in case your are seeking more information.

OPTIONS

-h

Display help/defaults and exit.

-p number

Number of maximal parallel downloads.

-r number

Number of most recent episodes to download.

-v

Display version number and exit.

ENVIRONMENT

CPOD_DOWNLOAD_DIR

The download directory (default: ~/podcasts).

XDG_CONFIG_HOME

Base directory with configuration files (default: ~/.config).

FILES

~/podcasts

Default podcast download directory.

~/.config/cpod/urls

Plain text file containing all subscribed feeds.

EXAMPLES

Update all feeds and download new episodes:

cpod

Download the most recent episodes of each feed:

cpod -r 1

Subscribe to a new podcast:

echo "URL" >> "${XDG_CONFIG_HOME:-$HOME/.config}/cpod/urls"

SEE ALSO

cpod-export(1), cpod-import(1), cron(8)

About

Yet another cron friendly podcatcher

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages