diff options
author | erikb <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) |
commit | 6e20a3af2331fc524f356c981e308dd1373af112 (patch) | |
tree | 22ae826c096e2025927e93c78b7a13426a43e6bc /utils.py | |
parent | c7ac6a047894c5afd4df69c7a10efc26d7d34c14 (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.py | 20 |
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 |