1. A method comprising: detecting, by at least one processor, a user's interaction with content selections in a content library of the user, wherein the user interaction comprises playing, skipping, or repeating content selections; identifying content on a portable media player associated with the user; and varying the content on the portable media player with content selections from the content library based on the detected user interaction.