5
podget <options> [command]
11
-c, --config <FILE> Name of configuration file.
13
-C, --cleanup Skip downloading and only run cleanup loop.
15
--cleanup_days <NUMBER> Cleanup files older than <NUMBER> days.
17
--cleanup_simulate Simulate cleanup loop to see what files would
20
-d, --dir_config <DIRECTORY> Directory that configuration files are stored in.
22
-f, --force Force download of items from each feed even if
23
they've already been downloaded.
25
--import_opml <FILE or URL> Import servers from OPML file or HTTP/FTP URL.
27
--import_pcast <FILE or URL> Import server from iTunes PCAST file or HTTP/FTP URL.
29
-l, --library <DIRECTORY> Directory to store downloaded files in.
31
-p, --playlist-asx In addition to M3U playlists, create ASX playlists.
33
-r, --recent <COUNT> Download only the <COUNT> newest items from
36
--serverlist <FILE> Use <FILE> as serverlist instead of default.
38
-s, --silent Run silently (for cron jobs).
40
-v Set verbosity to level 1.
42
--verbosity <LEVEL> Set verbosity level (0-3).
44
-h, --help Display help.
49
Once podget is running acceptably, its most useful if you run it from a cron job
50
so that the new songs are available to play or load onto a portable player and
51
you dont have to wait for them to download.
53
To edit your crontab, do:
57
Then insert one line (i for insert mode), like the following:
59
15 04 * * * /usr/bin/podget -s
61
This will run podget at 4:15 AM every day.
65
You can enabled automatic cleanup with every run by configuring it in your $HOME/.podget/podgetrc file. Simply set the following options:
69
# 1 == delete any old content
72
# Number of days to keep files. Cleanup will remove anything
76
However, some people prefer to run cleanup as a seperate cron session. To do that, set the options in .podgetrc to:
80
# 1 == delete any old content
83
# Number of days to keep files. Cleanup will remove anything
87
And add a cron job to run cleanup, like one of these examples:
89
# Once a week on Sunday at 04:15AM
90
15 04 * * Sun /usr/bin/podget -C
94
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.
98
By default, Podget uses $HOME/.podget/serverlist for the default list of servers
99
to contact. However you can configure the name with the config_serverlist
100
variable in your $HOME/.podget/podgetrc file.
102
The default format is: <url> <category> <name>
104
Note: Category must be one word.
108
# Default Server List for podget
109
# FORMAT: <url> <category> <name>
110
# NOTE: Category must be one word
111
http://www.distortedview.com/show/index.xml Humor Distorted View
112
http://www.podcastingnews.com/forum/links.php?func=show&id=214 IT In the Trenches
113
http://www.lugradio.org/episodes.rss Linux LUG Radio
114
http://thelinuxlink.net/tllts/tllts.rss Linux The Linux Link
115
http://www.bbc.co.uk/radio4/history/inourtime/mp3/podcast.xml Philosophy BBC: In Our Time
116
http://www.privacyfreaks.org/podcast.php privacy Privacy Freaks
117
http://www.rsasecurity.com/blog/rssfeed.asp security Speaking of Security
118
http://dl.chickencat.com/podcast.php privacy Digital Liberties
119
http://feeds.feedburner.com/LiveAmmo security LiveAmmo
121
HANDLING UTF-16 FEEDS
123
Some servers provide their feeds in UTF-16 format rather than the more common UTF-8.
125
To automatically convert these files, create a secondary serverlist at:
127
$HOME/.podget/serverlist.utf16
129
Remember to change the name of the serverlist to match what you set it to with config_serverlist if you changed it.