- Must be able to record Freeview|HD digital television
- Must be able to play videos from Netflix
- Preferably Linux based
- Must be able to output (preferably stream (USB dongle?), though I could use an HDMI cable) to non-smart televisions
First: a DVB-{T,S} tuner card. I really have no clue about them. I also don't know whether I will need a DVB-T or a DVB-S, as it is unknown to me what Sky will do with our satellite dish. All I know is that finding a tuner that meets the native Linux requirement will be hard.
Streaming the content to non-smart televisions is a want. The television in the bedroom is an old-model Panasonic 32" plasma dumb-tv, so DLNA is out of the question. There is only two televisions in this household, so maybe drilling and running an HDMI cable through a wall is the better option here.
And lastly: software. Guidance? It needs to support Netflix, preferably OSS on Linux and Freeview|HD recording. The management side of things would be done via web frontend, or if that isn't an option, good old VNC with some sort of visual frontend. As long as it's user-friendly (read: a non-techy person can choose a program to watch), then it should be fine. Does XBMC/Kodi do all this?
And before I forget, here's a list of things I already have and can use in this build:
CPU: Intel i7 950
Motherboard: Asus P6X58D-E
RAM: The motherboard supports up to 4GB DIMMs, though I am struggling to find decent, cheap triple channel kits
HDD: Random bits n bobs. I have a first gen Intel SSD available for use somewhere
Graphics: Either a Gigabyte GTX 580 or an EVGA Classified GTX 570
Network: Asus PCE-AC68. I already own one, but the Linux driver support is mediocre at best (at least on Gentoo, may be different for Debian based distros that already have a driver build)
Case: SilverStone? My motherboard is ATX, so it needs to support that at least.
Other: I will probably move my main storage to this PC. This includes a LSI 9270 8i.