Code

convert elliptical arc angle from degrees to radians
[inkscape.git] / share / extensions / export_gimp_palette.py
index 886ef6c879dc763b39e6717a88a86fcbf215b506..f1b4086c01ae41478360038ff958fdbbc430faa3 100644 (file)
@@ -1,47 +1,50 @@
-#!/usr/bin/env python \r
-'''\r
-Author: Jos Hirth, kaioa.com\r
-License: GNU General Public License - http://www.gnu.org/licenses/gpl.html\r
-Warranty: see above\r
-'''\r
-\r
-DOCNAME='sodipodi:docname'\r
-\r
-import sys, simplestyle\r
-try:\r
-    from xml.dom.minidom import parse\r
-except:\r
-    sys.exit('The export_gpl.py module requires PyXML. Please download the latest version from <http://pyxml.sourceforge.net/>.')\r
-\r
-colortags=(u'fill',u'stroke',u'stop-color',u'flood-color',u'lighting-color')\r
-colors={}\r
-\r
-def walk(node):\r
-    checkStyle(node)\r
-    if node.hasChildNodes():\r
-        childs=node.childNodes\r
-        for child in childs:\r
-            walk(child)\r
-\r
-def checkStyle(node):\r
-    if node.hasAttributes():\r
-        sa=node.getAttribute('style')\r
-        if sa!='':\r
-            styles=simplestyle.parseStyle(sa)\r
-            for c in range(len(colortags)):\r
-                if colortags[c] in styles.keys():\r
-                    addColor(styles[colortags[c]])\r
-\r
-def addColor(col):\r
-    if simplestyle.isColor(col):\r
-        c=simplestyle.parseColor(col)\r
-        colors['%3i %3i %3i ' % (c[0],c[1],c[2])]=simplestyle.formatColoria(c).upper()\r
-\r
-stream = open(sys.argv[-1:][0],'r')\r
-dom = parse(stream)\r
-stream.close()\r
-walk(dom)\r
-print 'GIMP Palette\nName: %s\n#' % (dom.getElementsByTagName('svg')[0].getAttribute(DOCNAME).split('.')[0])\r
-\r
-for k,v in sorted(colors.items()):\r
-    print k+v
\ No newline at end of file
+#!/usr/bin/env python 
+'''
+Author: Jos Hirth, kaioa.com
+License: GNU General Public License - http://www.gnu.org/licenses/gpl.html
+Warranty: see above
+'''
+
+DOCNAME='sodipodi:docname'
+
+import sys, simplestyle
+try:
+    from xml.dom.minidom import parse
+except:
+    sys.exit(_('The export_gpl.py module requires PyXML.  Please download the latest version from http://pyxml.sourceforge.net/.'))
+
+colortags=(u'fill',u'stroke',u'stop-color',u'flood-color',u'lighting-color')
+colors={}
+
+def walk(node):
+    checkStyle(node)
+    if node.hasChildNodes():
+        childs=node.childNodes
+        for child in childs:
+            walk(child)
+
+def checkStyle(node):
+    if hasattr(node,"hasAttributes") and node.hasAttributes():
+        sa=node.getAttribute('style')
+        if sa!='':
+            styles=simplestyle.parseStyle(sa)
+            for c in range(len(colortags)):
+                if colortags[c] in styles.keys():
+                    addColor(styles[colortags[c]])
+
+def addColor(col):
+    if simplestyle.isColor(col):
+        c=simplestyle.parseColor(col)
+        colors['%3i %3i %3i ' % (c[0],c[1],c[2])]=simplestyle.formatColoria(c).upper()
+
+stream = open(sys.argv[-1:][0],'r')
+dom = parse(stream)
+stream.close()
+walk(dom)
+print 'GIMP Palette\nName: %s\n#' % (dom.getElementsByTagName('svg')[0].getAttribute(DOCNAME).split('.')[0])
+
+for k,v in sorted(colors.items()):
+    print k+v
+
+
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8