Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/serialize.py
diff options
context:
space:
mode:
authorerikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-11-01 01:46:21 (GMT)
committer erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-11-01 01:46:21 (GMT)
commit9a56874f57c225d06335b3697b8eaf5e15e29741 (patch)
treec00dca7adbef234a8d8fe81bedbb3083ae88bdd6 /serialize.py
parent9dfa0aac7af0187cc90fd3b857335660218214f3 (diff)
datastore refactoring fixes
git-svn-id: http://mediamods.com/public-svn/camera-activity/Record.activity@800 574bc980-5f2d-0410-acbc-c8f9f0eb14e0
Diffstat (limited to 'serialize.py')
-rw-r--r--serialize.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/serialize.py b/serialize.py
index 94d21e9..08ef5b1 100644
--- a/serialize.py
+++ b/serialize.py
@@ -3,6 +3,8 @@ from xml.dom.minidom import getDOMImplementation
from xml.dom.minidom import parse
import cStringIO
+from sugar.datastore import datastore
+
from constants import Constants
import utils
@@ -254,13 +256,13 @@ def saveMediaHash( mediaTypes, mediaHashs ):
root.appendChild( mediaEl )
mtype = mediaTypes[recd.type]
- mmime = mtype[Constants.keyMime]
- _saveMedia( mediaEl, recd, mmime )
+ recd.mime = mtype[Constants.keyMime]
+ _saveMedia( mediaEl, recd )
return album
-def _saveMedia( el, recd, mime ):
+def _saveMedia( el, recd ):
if ( (recd.buddy == True) and (recd.datastoreId == None) and (not recd.downloadedFromBuddy) ):
pixbuf = recd.getThumbPixbuf( )
buddyThumb = str( utils.getStringFromPixbuf(pixbuf) )
@@ -294,11 +296,10 @@ def _saveMediaToDatastore( el, recd ):
recd.titleChange = False
#save the title to the xml
recd.savedMedia = True
-
- _saveXml( xmlFile, el, recd )
+ _saveXml( el, recd )
else:
recd.savedMedia = True
- _saveXml( xmlFile, el, recd )
+ _saveXml( el, recd )
else:
#this will remove the media from being accessed on the local disk since it puts it away into cold storage
@@ -313,7 +314,7 @@ def _saveMediaToDatastore( el, recd ):
colors = str(recd.colorStroke.hex) + "," + str(recd.colorFill.hex)
mediaObject.metadata['icon-color'] = colors
- mediaObject.metadata['mime_type'] = mmime
+ mediaObject.metadata['mime_type'] = recd.mime
mediaObject.metadata['activity'] = Constants.activityId
@@ -328,4 +329,4 @@ def _saveMediaToDatastore( el, recd ):
recd.thumbFilename = None
recd.savedMedia = True
- _saveXml( xmlFile, el, recd ) \ No newline at end of file
+ _saveXml( el, recd ) \ No newline at end of file