A programming guide for streaming video files may be automatically
compiled in response to a user request. The user may provide keywords for
categories of streaming video files that are of interest. A graphical
user interface is automatically developed which splits responsive
streaming video files into categories requested by the user. Each
streaming video file may be represented in a user selected fashion. For
example, the streaming videos may be represented by a representative
frame, title or other information. The user can then click on any of the
streaming video files, broken down into the appropriate categories, to
begin viewing a streaming video file of interest.