Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-04-17 14:20:39 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-04-17 14:20:39 (GMT)
commit7564597666a078d00ec7072d2abe2440e224e9c0 (patch)
tree5e2ccae70f58ce49892ab6f2f865ad3712a9d27b /utils.py
parentccca798196b9eef3e08c93826f4d4f8f4f85327e (diff)
Replate tabs by spaces
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py126
1 files changed, 63 insertions, 63 deletions
diff --git a/utils.py b/utils.py
index d91633c..36159ba 100644
--- a/utils.py
+++ b/utils.py
@@ -14,105 +14,105 @@ from sugar import util
import camerac
def getStringFromPixbuf(pixbuf):
- data = [""]
- pixbuf.save_to_callback(_saveDataToBufferCb, "png", {}, data)
- return base64.b64encode(str(data[0]))
+ data = [""]
+ pixbuf.save_to_callback(_saveDataToBufferCb, "png", {}, data)
+ return base64.b64encode(str(data[0]))
def _saveDataToBufferCb(buf, data):
- data[0] += buf
- return True
+ 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()
+ pbl = gtk.gdk.PixbufLoader()
+ data = base64.b64decode( str )
+ pbl.write(data)
+ pbl.close()
+ return pbl.get_pixbuf()
def loadSvg( data, stroke, fill ):
- if ((stroke == None) or (fill == None)):
- return rsvg.Handle( data=data )
+ if ((stroke == None) or (fill == None)):
+ return rsvg.Handle( data=data )
- entity = '<!ENTITY fill_color "%s">' % fill
- data = re.sub('<!ENTITY fill_color .*>', entity, data)
+ entity = '<!ENTITY fill_color "%s">' % fill
+ data = re.sub('<!ENTITY fill_color .*>', entity, data)
- entity = '<!ENTITY stroke_color "%s">' % stroke
- data = re.sub('<!ENTITY stroke_color .*>', entity, data)
+ entity = '<!ENTITY stroke_color "%s">' % stroke
+ data = re.sub('<!ENTITY stroke_color .*>', entity, data)
- return rsvg.Handle( data=data )
+ return rsvg.Handle( data=data )
def getUniqueFilepath( path, i ):
- pathOb = os.path.abspath( path )
- newPath = os.path.join( os.path.dirname(pathOb), str( str(i) + os.path.basename(pathOb) ) )
- if (os.path.exists(newPath)):
- i = i + 1
- return getUniqueFilepath( pathOb, i )
- else:
- return os.path.abspath( newPath )
+ pathOb = os.path.abspath( path )
+ newPath = os.path.join( os.path.dirname(pathOb), str( str(i) + os.path.basename(pathOb) ) )
+ if (os.path.exists(newPath)):
+ i = i + 1
+ return getUniqueFilepath( pathOb, i )
+ else:
+ return os.path.abspath( newPath )
def md5File( filepath ):
- md = md5()
- f = file( filepath, 'rb' )
- md.update( f.read() )
- digest = md.hexdigest()
- hash = util.printable_hash(digest)
- return hash
+ md = md5()
+ f = file( filepath, 'rb' )
+ md.update( f.read() )
+ digest = md.hexdigest()
+ hash = util.printable_hash(digest)
+ return hash
def generateThumbnail( pixbuf, scale, thumbw, thumbh ):
- #need to generate thumbnail version here
- thumbImg = cairo.ImageSurface(cairo.FORMAT_ARGB32, thumbw, thumbh)
- tctx = cairo.Context(thumbImg)
- img = camerac.cairo_surface_from_gdk_pixbuf(pixbuf)
- tctx.scale(scale, scale)
- tctx.set_source_surface(img, 0, 0)
- tctx.paint()
- gc.collect()
- return thumbImg
+ #need to generate thumbnail version here
+ thumbImg = cairo.ImageSurface(cairo.FORMAT_ARGB32, thumbw, thumbh)
+ tctx = cairo.Context(thumbImg)
+ img = camerac.cairo_surface_from_gdk_pixbuf(pixbuf)
+ tctx.scale(scale, scale)
+ tctx.set_source_surface(img, 0, 0)
+ tctx.paint()
+ gc.collect()
+ return thumbImg
def scaleSvgToDim( handle, dim ):
- #todo...
- scale = 1.0
+ #todo...
+ scale = 1.0
- svgDim = handle.get_dimension_data()
- if (svgDim[0] > dim[0]):
- pass
+ svgDim = handle.get_dimension_data()
+ if (svgDim[0] > dim[0]):
+ pass
- return scale
+ return scale
def getDateString( when ):
- return strftime( "%a, %b %d, %I:%M:%S %p", time.localtime(when) )
+ return strftime( "%a, %b %d, %I:%M:%S %p", time.localtime(when) )
def grayScalePixBuf2( pb, copy ):
- arr = pb.get_pixels_array()
- if (copy):
- arr = arr.copy()
- for row in arr:
- for pxl in row:
- y = 0.3*pxl[0][0]+0.59*pxl[1][0]+0.11*pxl[2][0]
- pxl[0][0] = y
- pxl[1][0] = y
- pxl[2][0] = y
- return gtk.gdk.pixbuf_new_from_array(arr, pb.get_colorspace(), pb.get_bits_per_sample())
+ arr = pb.get_pixels_array()
+ if (copy):
+ arr = arr.copy()
+ for row in arr:
+ for pxl in row:
+ y = 0.3*pxl[0][0]+0.59*pxl[1][0]+0.11*pxl[2][0]
+ pxl[0][0] = y
+ pxl[1][0] = y
+ pxl[2][0] = y
+ return gtk.gdk.pixbuf_new_from_array(arr, pb.get_colorspace(), pb.get_bits_per_sample())
def grayScalePixBuf( pb, copy ):
- pb2 = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, pb.get_width(), pb.get_height())
- pb.saturate_and_pixelate(pb2, 0, 0)
- return pb2
+ pb2 = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, pb.get_width(), pb.get_height())
+ pb.saturate_and_pixelate(pb2, 0, 0)
+ return pb2
def getFreespaceKb( ):
- stat = os.statvfs("/home")
- freebytes = stat[statvfs.F_BSIZE] * stat[statvfs.F_BAVAIL]
- freekb = freebytes / 1024
- return freekb
+ stat = os.statvfs("/home")
+ freebytes = stat[statvfs.F_BSIZE] * stat[statvfs.F_BAVAIL]
+ freekb = freebytes / 1024
+ return freekb