I added some more checking for duration, will now also get the online field as defined from your scraper. Thats about all we can do now with this The only other issue as far as im aware is the issue where isos dont get marked as watched in movingpics if not stopped manually near end, again that is something that needs to be addressed from MovingPictures.
So hopefully next version of trakt should be much better when scrobbling...I think the whole point of the duration check on trakt servers is to prevent other API users scrobbling trailers.