commits
2015-11-14 | Bump version to 1.9 | Sören Tempel |
2015-10-02 | Traverse items array from right to left | Sören Tempel |
2015-09-28 | Add copyright header to license comments | Sören Tempel |
2015-09-28 | Skip all other downloads after encountering the first failed download | Sören Tempel |
2015-09-24 | cpod-{import,export}: fix command line argument check | Sören Tempel |
Clone the repository to access all 359 commits.
=head1 NAME cpod - cron(8) friendly podcatcher =head1 SYNOPSIS B<cpod> [B<-h>] [B<-p> I<number>] [B<-r> I<number>] [B<-v>] =head1 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 B<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. =head1 OPTIONS =over 4 =item B<-h> Display help/defaults and exit. =item B<-p> I<number> Number of maximal parallel downloads. =item B<-r> I<number> Number of most recent episodes to download. =item B<-v> Display version number and exit. =back =head1 ENVIRONMENT =over 4 =item B<CPOD_DOWNLOAD_DIR> The download directory (default: ~/podcasts). =item B<XDG_CONFIG_HOME> Base directory with configuration files (default: ~/.config). =back =head1 FILES =over 4 =item I<~/podcasts> Default podcast download directory. =item I<~/.config/cpod/urls> Plain text file containing all subscribed feeds. =back =head1 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" =head1 SEE ALSO cpod-export(1), cpod-import(1), cron(8)