Total posts : 45366
I understand that your needs are different from mine, but I find it hard to agree with points 8 and 9. Having a robot read the news and weather would rob me of that “local voice” that makes Part 15 radio unique. I would much rather hear a human performance than the same voice that does NOAA weather. But again, your criteria is unique to your needs.
I don’t know of a self-contained system that can do all that, but I’m a Rivendell user and am quite satisfied. Its running under CentOS Linux on a $135 HP computer and can do most of what you suggest (except for 8 & 9). I dont use the built-in streaming as I prefer to run the computer output through a mixer to add other sources (mics, CDs), and if I want to stream, do it through a separate computer; otherwise, its just an automated playlist nailed up to the Internet and spontaneous localism is lost.
My own list would include robust performance, decent crash/power loss recovery, and intuitive operation. All the rest of your suggestions are valid.