1. A computer-implemented method comprising: comparing, by a media player device, each of a plurality of user profiles with a target user profile of a first user associated with the media player device; selecting, by the media player device, a matching user profile from the plurality of user profiles; selecting a playlist of a matching user associated with the matching user profile, wherein a plurality of playlists including the selected playlist are stored by at least one server, each of the plurality of playlists is a playlist of one of a plurality of users including the matching user, and each of the plurality of users is associated with one of the plurality of user profiles; and requesting, by the media player device, delivery of the selected playlist of the matching user from the at least one server.