1. A method comprising: defining a plurality of criteria; analyzing a group of media content items with respect to the plurality of criteria to provide analysis results; programmatically assigning weights to the plurality of criteria as a function of the analysis results; and scoring at least one media content item as a function of the weights assigned to the plurality of criteria.