diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-04-20 23:18:23 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-04-20 23:19:18 (GMT) |
commit | 88f2a5f3c2834f508a19f7cc8a4ec5a8ea2b0916 (patch) | |
tree | 2760f47677ca16dff8b0344572f3da8560849738 /model.py | |
parent | 2e08c002759d09e31d13b96de02490d467da4e16 (diff) |
Rewrite glive.py
* Use uuid and do not md5 video files
* Fallback to ximagesink if xvimagesink is unaccessible
* Use one pass for encodings
* Remove glivex and add thumb_play to glive
Diffstat (limited to 'model.py')
-rw-r--r-- | model.py | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -20,6 +20,7 @@ #THE SOFTWARE. +import uuid import urllib import string import fnmatch @@ -37,6 +38,9 @@ from time import strftime import gobject import operator +import logging +logger = logging.getLogger('record:model.py') + import sugar.env from constants import Constants @@ -249,10 +253,8 @@ class Model: def stopRecordingVideo( self ): self.ca.glive.stopRecordingVideo() gobject.source_remove( self.ca.ui.UPDATE_DURATION_ID ) - self.ca.ui.progressWindow.updateProgress( 0, "" ) self.setUpdating( True ) self.setRecording( False ) - self.ca.ui.TRANSCODING = True self.ca.ui.FULLSCREEN = False self.ca.ui.updateVideoComponents() @@ -276,9 +278,9 @@ class Model: def meshShareRecd( self, recd ): - record.Record.log.debug('meshShareRecd') #hey, i just took a cool video.audio.photo! let me show you! if (self.ca.recTube != None): + logger.debug('meshShareRecd') recdXml = serialize.getRecdXmlMeshString(recd) self.ca.recTube.notifyBudsOfNewRecd( Instance.keyHashPrintable, recdXml ) @@ -383,15 +385,15 @@ class Model: recd.colorStroke = Instance.colorStroke recd.colorFill = Instance.colorFill - record.Record.log.debug('createNewRecorded: ' + str(recd) + ", thumbFilename:" + str(recd.thumbFilename)) + logger.debug('createNewRecorded: ' + str(recd) + ", thumbFilename:" + str(recd.thumbFilename)) return recd def createNewRecordedMd5Sums( self, recd ): + recd.thumbMd5 = recd.mediaMd5 = uuid.uuid4() + #load the thumbfile thumbFile = os.path.join(Instance.instancePath, recd.thumbFilename) - thumbMd5 = utils.md5File( thumbFile ) - recd.thumbMd5 = thumbMd5 tBytes = os.stat(thumbFile)[6] recd.thumbBytes = tBytes @@ -399,8 +401,6 @@ class Model: #load the mediafile mediaFile = os.path.join(Instance.instancePath, recd.mediaFilename) - mediaMd5 = utils.md5File( mediaFile ) - recd.mediaMd5 = mediaMd5 mBytes = os.stat(mediaFile)[6] recd.mediaBytes = mBytes |