removed commented-out “pathless_svg” functionality
pull/7/merge
Andy 2017-03-30 01:57:23 -07:00
parent 60d67923b6
commit 385dbb7196
1 changed files with 0 additions and 13 deletions

View File

@ -5,7 +5,6 @@ The main tool being the svg2paths() function."""
from __future__ import division, absolute_import, print_function from __future__ import division, absolute_import, print_function
from xml.dom.minidom import parse from xml.dom.minidom import parse
from os import path as os_path, getcwd from os import path as os_path, getcwd
from shutil import copyfile
# Internal dependencies # Internal dependencies
from .parser import parse_path from .parser import parse_path
@ -72,15 +71,10 @@ def svg2paths(svg_file_location,
svg-attributes will be extracted and returned svg-attributes will be extracted and returned
:return: list of Path objects, list of path attribute dictionaries, and :return: list of Path objects, list of path attribute dictionaries, and
(optionally) a dictionary of svg-attributes (optionally) a dictionary of svg-attributes
""" """
if os_path.dirname(svg_file_location) == '': if os_path.dirname(svg_file_location) == '':
svg_file_location = os_path.join(getcwd(), svg_file_location) svg_file_location = os_path.join(getcwd(), svg_file_location)
# if pathless_svg:
# copyfile(svg_file_location, pathless_svg)
# doc = parse(pathless_svg)
# else:
doc = parse(svg_file_location) doc = parse(svg_file_location)
def dom2dict(element): def dom2dict(element):
@ -93,9 +87,6 @@ def svg2paths(svg_file_location,
paths = [dom2dict(el) for el in doc.getElementsByTagName('path')] paths = [dom2dict(el) for el in doc.getElementsByTagName('path')]
d_strings = [el['d'] for el in paths] d_strings = [el['d'] for el in paths]
attribute_dictionary_list = paths attribute_dictionary_list = paths
# if pathless_svg:
# for el in doc.getElementsByTagName('path'):
# el.parentNode.removeChild(el)
# Use minidom to extract polyline strings from input SVG, convert to # Use minidom to extract polyline strings from input SVG, convert to
# path strings, add to list # path strings, add to list
@ -117,10 +108,6 @@ def svg2paths(svg_file_location,
'L' + l['x2'] + ' ' + l['y2']) for l in lines] 'L' + l['x2'] + ' ' + l['y2']) for l in lines]
attribute_dictionary_list += lines attribute_dictionary_list += lines
# if pathless_svg:
# with open(pathless_svg, "wb") as f:
# doc.writexml(f)
if return_svg_attributes: if return_svg_attributes:
svg_attributes = dom2dict(doc.getElementsByTagName('svg')[0]) svg_attributes = dom2dict(doc.getElementsByTagName('svg')[0])
doc.unlink() doc.unlink()