Example #1
0
 def test_part_of_word(self):
     self.assertEqual(slugify_de('ÜBERslugify'), 'UEBERslugify')
     self.assertEqual(slugify_de('ÜBERslugifÜ AUF'), 'UEBERslugifUE-AUF')
Example #2
0
 def test_slugify_de(self):
     self.assertEqual(slugify_de('Öl und SÜD'), 'Oel-und-SUED')
Example #3
0
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)
Example #5
0
# 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()