Code

Translations. French translation minor update.
[inkscape.git] / share / extensions / color_replace.py
index adf6823c0108373f8a8a441c3abdff856d7191d0..edfd90a76d01eecdba5dd068ded8cdf8eedfcf15 100644 (file)
@@ -1,34 +1,25 @@
-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()