index adf6823c0108373f8a8a441c3abdff856d7191d0..edfd90a76d01eecdba5dd068ded8cdf8eedfcf15 100644 (file)
-import coloreffect\r
+#!/usr/bin/env python
+import coloreffect
import inkex
-\r
-class C(coloreffect.ColorEffect):\r
+
+class C(coloreffect.ColorEffect):
def __init__(self):
coloreffect.ColorEffect.__init__(self)
self.OptionParser.add_option("-f", "--from_color", action="store", type="string", dest="from_color", default="000000", help="Replace color")
self.OptionParser.add_option("-t", "--to_color", action="store", type="string", dest="to_color", default="000000", help="By color")
- def colmod(self,r,g,b):\r
- this_color = '%02x%02x%02x' % (r, g, b)\r
+ def colmod(self,r,g,b):
+ this_color = '%02x%02x%02x' % (r, g, b)
- if self.options.from_color[0] == '"':
- self.options.from_color = self.options.from_color[1:]
- if self.options.from_color[0] == '#':
- self.options.from_color = self.options.from_color[1:]
- if self.options.from_color[-1] == '"':
- self.options.from_color = self.options.from_color[:-1]
- if self.options.to_color[0] == '"':
- self.options.to_color = self.options.to_color[1:]
- if self.options.to_color[0] == '#':
- self.options.to_color = self.options.to_color[1:]
- if self.options.to_color[-1] == '"':
- self.options.to_color = self.options.to_color[:-1]
+ fr = self.options.from_color.strip('"').replace('#', '').lower()
+ to = self.options.to_color.strip('"').replace('#', '').lower()
- #inkex.debug(this_color+"|"+self.options.from_color)
- if this_color == self.options.from_color:
- return self.options.to_color\r
+ #inkex.debug(this_color+"|"+fr+"|"+to)
+ if this_color == fr:
+ return to
else:
- return this_color\r
-\r
-c = C()\r
-c.affect()
\ No newline at end of file
+ return this_color
+
+c = C()
+c.affect()