Bashpodder is a great little utility that I've been using for a few weeks now. Thank you for writing it. However there is one thing about it that has been bugging me. If you are adding a new podcast it's going to download a whole lot of files and is likely to get killed before finishing (becasue I'm impatient and sometimes I need my internet connection back right now). In that instance it will download all those files again when restarted even though it has already got a copy. So I've altered the code a little bit to make it log a succesful download the moment it happens. I've also made a change to to use the -c option in wget. This allows it to re-start half completed downloads as welll. I've attached my altered bashpodder so you can see what you think. The only drawback evident in the new code is that if bashpodder is killed and not restarted until the next day it will not generate a playlist for the files in the previous day's datadir. I can't think of an elegant way of going back and checking yesterdays files without making assumptions about the naming convention of datadir so I've left that out for now. -------------------------------------------------- I seem to be on a bit of a bashpodder riff this weekend. I think I've got BitTorrent support working now but the evilgeniuschronicles is down at the moment and I want to test it against a live feed before I release it. Hopefully I'll be able to send you the new script in a couple of days. -------------------------------------------------- evilgeniuschronicles is back up so I've been able to do the testing. It all works seamlessly. Please find attached a new bashpodder.shell and btpodder.py its bittorrent helper script. You will need the python version of bittorrent installed for this to work. -------------------------------------------------- Of course sodding bittorrent won't run from anything that isn't a full terminal so It fails out when run from crond. I have been forced to read the man page for screen. This was deeply unpleasant but is now working. Please find attached the new bittorrented and cron friendly version of bashpodder. Dependencies are bittorrent (python), wget and screen. --------------------------------------------------- A small fix to deal with lugradio and geeknewscentral. Lugradio uses dynamicaly generated urls so you don't know what filename you are downloading until you've got it. I've added a curl command to resolve the url before download so that it can make a sensible decision about what to do with the filename. Also changed the way the playlist is generated. This was to take account of shows like geeknewscentral which download a directory. -Huw