It's impractical even for tinkerers. YouTube claims to get over 20 million videos uploaded daily and it has well over 10 billion stored videos in its corpus. The metadata alone is tens of terabytes. The usual introduction-to-recommendations approaches out there are going to completely fall over on an item set of this size, even if you have disk space to spare.