1 diff -upr python-epsilon.orig/epsilon/epsilon.c_epsilon.pyx python-epsilon/epsilon/epsilon.c_epsilon.pyx
2 --- python-epsilon.orig/epsilon/epsilon.c_epsilon.pyx 2007-11-24 22:50:53.000000000 -0300
3 +++ python-epsilon/epsilon/epsilon.c_epsilon.pyx 2007-12-10 18:06:21.000000000 -0300
4 @@ -8,6 +8,7 @@ def init():
6 EPSILON_THUMB_NORMAL = 0
7 EPSILON_THUMB_LARGE = 1
8 +EPSILON_THUMB_CANOLA = 2
11 """Epsilon thumbnail generator.
12 @@ -21,7 +22,8 @@ cdef class Epsilon:
13 """Epsilon constructor.
15 @parm path: full path of image to process.
16 - @parm thumb_size: one of EPSILON_THUMB_NORMAL or EPSILON_THUMB_LARGE
17 + @parm thumb_size: one of EPSILON_THUMB_NORMAL, EPSILON_THUMB_LARGE
18 + or EPSILON_THUMB_CANOLA
19 @parm key: just used by edje to specify the part to process.
20 @parm resolution: just used by edje to specify render size.
22 @@ -113,9 +115,10 @@ cdef class Epsilon:
23 """Specify thumbnail size, either EPSILON_THUMB_NORMAL (128x128) or
24 EPSILON_THUMB_LARGE (256x256).
26 - if value != EPSILON_THUMB_NORMAL and value != EPSILON_THUMB_LARGE:
27 - raise ValueError("value must be either EPSILON_THUMB_NORMAL or "
28 - "EPSILON_THUMB_LARGE")
29 + if value != EPSILON_THUMB_NORMAL and value != EPSILON_THUMB_LARGE and \
30 + value != EPSILON_THUMB_CANOLA:
31 + raise ValueError("value must be either EPSILON_THUMB_NORMAL, "
32 + "EPSILON_THUMB_LARGE or EPSILON_THUMB_CANOLA")
33 epsilon_thumb_size(self.obj, value)
35 def thumb_size_get(self):
36 @@ -123,6 +126,8 @@ cdef class Epsilon:
38 if self.obj.tw == EPSILON_THUMB_NORMAL:
39 return EPSILON_THUMB_NORMAL
40 + elif self.obj.tw == EPSILON_THUMB_CANOLA:
41 + return EPSILON_THUMB_CANOLA
43 return EPSILON_THUMB_LARGE
45 diff -upr python-epsilon.orig/epsilon/epsilon.request.pyx python-epsilon/epsilon/epsilon.request.pyx
46 --- python-epsilon.orig/epsilon/epsilon.request.pyx 2007-11-24 22:50:53.000000000 -0300
47 +++ python-epsilon/epsilon/epsilon.request.pyx 2007-12-10 18:06:21.000000000 -0300
48 @@ -13,6 +13,7 @@ def init():
50 EPSILON_THUMB_NORMAL = 0
51 EPSILON_THUMB_LARGE = 1
52 +EPSILON_THUMB_CANOLA = 2
55 """Request epsilon_thumbd the thumbnail for the given image at given size.
56 @@ -37,9 +38,10 @@ cdef class Request:
57 if not callable(func):
58 raise TypeError("Parameter 'func' must be callable")
60 - if size != EPSILON_THUMB_NORMAL and size != EPSILON_THUMB_LARGE:
61 + if size != EPSILON_THUMB_NORMAL and size != EPSILON_THUMB_LARGE and \
62 + size != EPSILON_THUMB_CANOLA:
63 raise ValueError("Invalid size, must be EPSILON_THUMB_NORMAL or "
64 - "EPSILON_THUMB_LARGE")
65 + "EPSILON_THUMB_LARGE or EPSILON_THUMB_CANOLA")
69 diff -upr python-epsilon.orig/epsilon/__init__.py python-epsilon/epsilon/__init__.py
70 --- python-epsilon.orig/epsilon/__init__.py 2007-11-01 15:46:42.000000000 -0300
71 +++ python-epsilon/epsilon/__init__.py 2007-12-10 18:06:21.000000000 -0300
75 -from c_epsilon import init, EPSILON_THUMB_NORMAL, EPSILON_THUMB_LARGE, Epsilon
76 +from c_epsilon import init, EPSILON_THUMB_NORMAL, EPSILON_THUMB_LARGE, EPSILON_THUMB_CANOLA, Epsilon