1. A method for providing metadata associated with media content and stored in a database on a first computing device, said method comprising: receiving, by the first computing device from a second computing device storing a media file storing media content, a request comprising an item of initial metadata identified by the media file, wherein said request is in response to selecting of the media file via a media player by a user of the second computing device; extracting one or more tokens from the item of initial metadata in the received request, each of said extracted tokens representing a portion of the item of initial metadata; assigning a weight to each of the extracted tokens, said assigned weight corresponding to a frequency of occurrence of the extracted token in standardized metadata stored in the database; selecting a plurality of the extracted tokens to create a token group; searching the database on the first computing device for additional metadata associated with the media content using the created token group, wherein the token group comprises a text string and searching the database comprises searching the database using a substring of less than the entire text string, said searching comprising generating a list of items of media content ordered according to the assigned weights; and providing the additional metadata associated with the media content from the database on the first computing device to the second computing device wherein the additional metadata provided to the first computing device comprises the generated list of items of media content.