Here is my current setup for finding, downloading and viewing TV shows.
Devices
It uses 2 devices, a Mac Mini and an Apple TV 2. The Mac Mini is run headlessly (without a monitor, without a keyboard) from a closet. The Apple TV is connected to the big screen in the living room. The Mac Mini and the Apple TV are "connected" using iTunes Home Sharing.
I use both the original Apple TV remote as well as the Remote App for iPad and iPhone. The Apple TV 2 is also connected a 5.1 surround receiver. Using AirPlay I can play music from iOS to the Apple TV (which is my main way of listening to music).
All of the devices run the regular Apple software, no jailbreaks applied.
The Mac Mini's jobs are:
- Keep a list of TV shows I like.
- Find new episodes of my TV shows and download them.
- Convert downloaded TV shows to iTunes format, if possible by remuxing, if needed by reencoding.
- Accept manually added torrent files from trusted locations.
- Download added Torrent files.
- Keep iTunes running.
The Apple TV 2's jobs are:
- Be quiet and unobtrusive.
- Play audio and video when told.
- Do AirPlay magic to TV and receiver.
Software
The Mac Mini uses this:
- uTorrent
- downloads torrent files from a ShowRSS feed (TV Shows)
- downloads torrents from a shared Dropbox folder (anything else)
- stores finished downloads in a folder for incoming media
- iVI
- converts incoming movies to MP4-format
- adds TV- and movie information
- adds downloaded subtitles
- adds the file to iTunes
- Subler
- for manually adding/removing MP4 audio and subtitles
- iDentify
- for manually adding TV-show and movie information
- HandBrake
- if iVI fails to convert a video, HandBrake comes to the rescue
- Hazel
- for automatically moving files
- jBierSubDownloader
- for downloading subtitles
- Screen sharing so I can access the Mac Mini from my iPad, MacBook, et cetera.
The essential apps in the above list are uTorrent and iVI. My setup is a little complicated because my wife prefers to watch shows and movies wih English subtitles.
No jailbreaking
I spent a lot of time hacking and jailbreaking an Apple TV 1 to do it all. The results were pretty good, but the setup was prone to crashes, overheating. Also, every Apple software update meant my setup would stop working. So when the Apple TV 2 came out, I bought a use Mac Mini. It was an investment, but it's working like a charm. Also, it doubles as my e-mail backup machine (POP3 Gmail), CrashPlan backup location. Now every time a software update appears, I can just install it, and the setup continues to work like a charm.