20. The computer implemented method of claim 19 further comprising: adding a new user selected snippet to the final playlist to create a modified playlist; reordering the modified playlist according to a start time of each snippet in the reordered modified playlist; and processing the snippets from the reordered modified playlist that are overlapping to remove duplication of multimedia content from the reordered modified playlist.
19. A computer implemented method of automatically generating a playlist of snippets of multimedia content, the method comprising: receiving multimedia content on a user device; generating a first plurality of snippets from the received multimedia content according to a specified parameter; selecting a second plurality of snippets from the first plurality of snippets according to a predefined threshold; ordering the second plurality of snippets in a playlist according to a start time of each snippet in the ordered playlist; and processing snippets from the ordered playlist that are overlapping to automatically remove duplication of multimedia content from the ordered playlist and generate a final playlist with non-overlapping snippets.