def test_seconds2frames(self): s = mythtv.seconds2frames(33.37, 29.97) log.debug('33.37 seconds @ 29.97fps = %s frames' % s) self.assertEquals(1000L, s) s = mythtv.seconds2frames(0, 29.97) log.debug('0 seconds @ 29.97fps = %s frames' % s) self.assertEquals(0L, s) s = mythtv.seconds2frames(3336669.97, 29.97) log.debug('3336669.97 seconds @ 29.97fps = %s frames' % s) self.assertEquals(99999999L, s)
def setBookmark(self, seconds): """Sets the bookmark as a float value in seconds""" mlog.debug('> setBookmark %s' % seconds) self._conn.setBookmark(self, mythtv.seconds2frames(seconds, self.getFrameRate())) self.setProgramFlags(self.programflags() | FL_BOOKMARK) mlog.debug('< setBookmark %s' % seconds)