1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the electronic device to: receive a request from a user for content recommendations based on a respective content item in a media library of the user; gather source information needed to make a content recommendation for the respective content item; gather graphical user interface information comprising a layout definition of the graphical user interface; analyze the source information needed to make the content recommendation to determine content that is related to the source information; generate the content recommendation, wherein the content recommendation comprises the content that is related to the source information in a format that is defined by the graphical user interface information; provide the content recommendation to a digital content player for display within the digital content player; display, on the display, a first user interface for the digital content player that includes the content recommendation for the respective media content item, the first user interface including a plurality of media content items, wherein the content recommendation includes: a first set of recommended media content items that are selected from content that is related to the respective media content item and are selected so as to exclude media content items that have already been added to the media library of the user; and a second set of recommended media content items different from the first set of recommended content items that are selected from newly released media items and are selected so as to exclude media content items that have already been added to the media library of the user; detect activation of an action menu icon adjacent to or within a first media content item in the plurality of media content items; and, in response to detecting activation of the action menu icon adjacent to or within the first media content item: display an action menu for the first media content item, wherein the action menu includes: an add icon that when selected enables the first media content item to be added to a playlist within the digital content player; and a share icon that when selected enables the first media content item to be shared with other electronic devices.