def OnMuxButton(self,event): directory=self.demuxer.GetDirectory() try: if self.options.save_as_copy: root,ext=os.path.splitext(self.filename) remuxed_name=root+'.remuxed'+ext else: remuxed_name=self.filename muxer=Muxer(self.tools,remuxed_name,directory,'kate') while self.list.GetItemCount()>0: self.list.DeleteItem(0) self.demuxer=None self.SetupActionButton(self.action_button) try: self.RemoveTemporaryFiles(directory) except: wx.MessageBox('Failed to remove all temporary files from\n%s' % directory,'Error',parent=self,style=wx.OK|wx.CENTRE|wx.ICON_ERROR) except Exception,e: wx.MessageBox('Failed to remux file:\n'+str(e),'Error',parent=self,style=wx.OK|wx.CENTRE|wx.ICON_ERROR)
my_logger.info("audio recording delay: " + str(audio_rec_delay) + " frames: " + str(audio_offset) + " seconds") my_logger.info("camera settings: " + str(camera_width) + "x" + str(camera_height) + " @ " + str(camera_fps) + "fps. [" + str(camera_hflip) + "," + str(camera_vflip) + "]") ############################ # initally wipe the locks ############################ wipeAllLocks(rec_folder) ############################ # setup muxer ############################ mx = Muxer(rec_folder, rec_folder_a, out_folder, backup_folder) mx.setLock(rec_lock) mx.setFPS(camera_fps) # print "ready to record..." ############################ # main loop ############################ while True: try: sleep(0.5) now = time.time() if record_started > 0: if (now - record_started) > recording_duration: