Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils.py
diff options
context:
space:
mode:
authorerikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-10-31 09:30:38 (GMT)
committer erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-10-31 09:30:38 (GMT)
commit6e20a3af2331fc524f356c981e308dd1373af112 (patch)
tree22ae826c096e2025927e93c78b7a13426a43e6bc /utils.py
parentc7ac6a047894c5afd4df69c7a10efc26d7d34c14 (diff)
slight refactoring for clarity
git-svn-id: http://mediamods.com/public-svn/camera-activity/Record.activity@784 574bc980-5f2d-0410-acbc-c8f9f0eb14e0
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/utils.py b/utils.py
new file mode 100644
index 0000000..c683dc8
--- /dev/null
+++ b/utils.py
@@ -0,0 +1,20 @@
+import base64
+
+
+def getStringFromPixbuf(pixbuf):
+ data = [""]
+ pixbuf.save_to_callback(_saveDataToBufferCb, "png", {}, data)
+ return base64.b64encode(str(data[0]))
+
+
+def _saveDataToBufferCb(buf, data):
+ data[0] += buf
+ return True
+
+
+def getPixbufFromString(str):
+ pbl = gtk.gdk.PixbufLoader()
+ data = base64.b64decode( str )
+ pbl.write(data)
+ pbl.close()
+ return pbl.get_pixbuf() \ No newline at end of file