def showEncodingDialog(self): msg = 'Recorded %d frames. For encoding, use this command line:\n\n\n' % self.frameCount msg += ' cd "%s"\n\n' % self.movieOutputDirectory() msg += ' avconv -r %d -i frame_%%07d.tiff \\\n' % self.captureRate() msg += ' -vcodec libx264 \\\n' msg += ' -preset slow \\\n' msg += ' -crf 18 \\\n' msg += ' output.mp4\n\n\n' app.showInfoMessage(msg, title='Recording Stopped')
def onModelPublisherString(msg): lastStr = getModelPublisherString() if updateModelPublisherString(msg) == lastStr: return print 'reloading models with new model publisher string' if lastStr is not None: app.showInfoMessage('A model publisher string was received that differs from the previous string. ' 'Models will be reloaded with the new string.', title='Model publisher string changed') objs = getExistingRobotModels() for obj, jointController in _modelsToReload: print 'reloading model:', obj.getProperty('Name') newModel = loadRobotModelFromString(getModelPublisherString()) obj.setModel(newModel) jointController.push()