Here is the file I put in cron.daily, you will have to change the paths and users:
su -c "gpodder -r" youruser
su -c "python /path/to/script/gdfs-init.py --yes /mnt/device/yourdevice/public/data/videos/podcastlink" youruser > /dev/null
Run sudo apt-get install gpodder to get gpodder installed. Then run gpodder as your favorite user and subscribe to all the podcasts you want. Put that username into the cron script above. Save the attached python script somewhere and put that location in the cron script as well. Change the long path to where you want your podcasts to appear in your filesystem. It MUST be on the same hard drive as the original files because this script creates a hard link to those files.
This script will give id3v1 tags for now until I can figure out how to get fully compatible tags out of it.
Disclaimer: I don't know python at all. If anyone knows how to fix the ID3v2 tagging problem, please let me know! :-)