Man Linux: Main Page and Category List

NAME

       Podget

SYNOPSIS

       podget <options> [command]
       podget -h | --help

DESCRIPTION

OPTIONS

       -c, --config <FILE>
              Name of configuration file.

       -C, --cleanup
              Skip downloading and only run cleanup loop.

       --cleanup_days <NUMBER>
              Cleanup files older than <NUMBER> days.

       --cleanup_simulate
              Simulate cleanup loop to see what files would be deleted.

       -d, --dir_config <DIRECTORY>
              Directory that configuration files are stored in.

       -f, --force
              Force  download  of items from each feed even if they’ve already
              been downloaded.

       --import_opml <FILE or URL>
              Import servers from OPML file or HTTP/FTP URL.

       --import_pcast <FILE or URL>
              Import server from iTunes PCAST file or HTTP/FTP URL.

       -l, --library <DIRECTORY>
              Directory to store downloaded files in.

       -p, --playlist-asx
              In addition to M3U playlists, create ASX playlists.

       -r, --recent <COUNT>
              Download only the <COUNT> newest items from each feed.

       --serverlist <FILE>
              Use <FILE> as serverlist instead of default.

       -s, --silent
              Run silently (for cron jobs).

       -v     Set verbosity to level 1.

       --verbosity <LEVEL>
              Set verbosity level (0-3).

       -h, --help
              Display help.

EXAMPLE CRON JOB

       Once podget is running acceptably, its most useful if you run it from a
       cron  job  so  that  the new songs are available to play or load onto a
       portable player and you dont have to wait for them to download.

       To edit your crontab, do:

         $ crontab -e

       Then insert one line (i for insert mode), like the following:

         15 04 * * * /usr/bin/podget -s

       This will run podget at 4:15 AM every day.

AUTOMATIC CLEANUP

       You can enabled automatic cleanup with every run by configuring  it  in
       your $HOME/.podget/podgetrc file. Simply set the following options:

         # Autocleanup.
         # 0 == disabled
         # 1 == delete any old content
         cleanup=1

         # Number of days to keep files.   Cleanup will remove anything
         # older than this.
         cleanup_days=7

       However,  some people prefer to run cleanup as a seperate cron session.
       To do that, set the options in .podgetrc to:

         # Autocleanup.
         # 0 == disabled
         # 1 == delete any old content
         cleanup=0

         # Number of days to keep files.   Cleanup will remove anything
         # older than this.
         cleanup_days=7

       And add a cron job to run cleanup, like one of these examples:

         # Once a week on Sunday at 04:15AM
         15 04 * * Sun /usr/bin/podget -C

SESSION CONTROL

       Podget checks for already running sessions when it starts and exits  if
       any are found.
              Each session requires its own core configuration  file,  so  for
              multiple sessions simply provide a unique -c <configfile> option
              for each.

EXAMPLE SERVER LIST

       By default, Podget uses $HOME/.podget/serverlist for the  default  list
       of servers

       to contact.
              However  you  can  configure the name with the config_serverlist
              variable in your $HOME/.podget/podgetrc file.

       The default format is: <url> <category> <name>

       Note: Category must be one word.

       Example:

         # Default Server List for podget
         # FORMAT:    <url> <category> <name>
         # NOTE: Category must be one word
         http://www.distortedview.com/show/index.xml Humor Distorted View
         http://www.podcastingnews.com/forum/links.php?func=show&id=214 IT In the Trenches
         http://www.lugradio.org/episodes.rss Linux LUG Radio
         http://thelinuxlink.net/tllts/tllts.rss Linux The Linux Link
         http://www.bbc.co.uk/radio4/history/inourtime/mp3/podcast.xml Philosophy BBC: In Our Time
         http://www.privacyfreaks.org/podcast.php privacy Privacy Freaks
         http://www.rsasecurity.com/blog/rssfeed.asp security Speaking of Security
         http://dl.chickencat.com/podcast.php privacy Digital Liberties
         http://feeds.feedburner.com/LiveAmmo security LiveAmmo

       HANDLING UTF-16 FEEDS

       Some servers provide their feeds in UTF-16 format rather than the  more
       common UTF-8.

       To automatically convert these files, create a secondary serverlist at:

               $HOME/.podget/serverlist.utf16

       Remember to change the name of the serverlist to match what you set  it
       to with config_serverlist if you changed it.

AUTHORS

       Dave Vehrs