Provided are a method of and an apparatus for reproducing contents based
on an Electronic Program Guide (EPG), the method including receiving a
plurality of EPGs which are provided by a plurality of content providers,
receiving a first EPG generated by a third party using the plurality of
EPGs, generating a second EPG using at least one of a list of contents
stored in an external storage device, a list of contents retrieved
through the Internet, the plurality of EPGs, and the first EPG, and
generating the contents based on the second EPG.