I've been using a similar set-up for the last 9 months or so.
- 24/7 Linux box (My main desktop PC)
- t.e.d. (Java-based Torrent Episode Downloader - searches eztv and many other torrent site, using filters to get the shows you define.)
- Deluge (Bittorrent client set to check a folder for new torrents added by ted)
- tvnamer (perl app that renames TV show files to a format you decide, using TVdB for episode names)
String it all together with some scripts and cron jobs (to automate file renaming/moving and to restart java apps nightly)
Attach a device running XBMC with a Logitech remote and you're set. I'm currently using an actual modded Xbox, but plan on upgrading to a $200 Atom-basded nettop for HD output. (
Acer AspireRevo)