def test_part_of_word(self): self.assertEqual(slugify_de('ÜBERslugify'), 'UEBERslugify') self.assertEqual(slugify_de('ÜBERslugifÜ AUF'), 'UEBERslugifUE-AUF')
def test_slugify_de(self): self.assertEqual(slugify_de('Öl und SÜD'), 'Oel-und-SUED')
def slugify(value, to_lower=True, separator='-'): return slugify_de(value, to_lower=to_lower, separator=separator)
def slugify(value): return slugify_de(value, to_lower=True)
# In[17]: resource = dom.xpath("//exist:resource/@name", namespaces={'exist': 'http://exist.sourceforge.net/NS/exist'}) # In[29]: #print(len(resource)) for file in resource: if '%' in file: pass else: new_name = slugify_de(urllib.parse.unquote_plus(file[:-4])).lower() fileUrl = url+"/"+file try: u = urllib.request.urlopen(fileUrl) except: print('something is wrong with this url') sys.exit(0) try: dom = ET.parse(u) except: "{} could not be parsed".format(file) outFile = open('fetched/{}.xml'.format(new_name), 'wb') dom.write(outFile, xml_declaration=True, encoding='utf-8') outFile.close()