After a few weeks of playing around, I've managed to get my USB HDTV decoder working properly under linux (Fedora Core to be exact). I've managed to write a few scripts up that allow me to log into a web site and schedule show recordings. The scheduling is handled by atd, and I use the zapdvb package to capture the HDTV stream straight to disk. This is then handled by a few other scripts and encoded to a 1Mbit/sec Xvid avi. It's good to be able to schedule the shows and then just watch the avi file when ready! If I get the time, I'll throw the scripts up on here for others to pick apart.