fix so video duration is displayed

I noticed that the video durations were not being displayed.  When I looked at the code it appeared that every time through the code it would fail to try and set the duration, and so it would default to None.  I changed it to use the GetDurationFromstr function