Khadafi995

Petites Capitales

Sep 28th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.97 KB | None | 0 0
  1. def PCapH2(bk):
  2.     data =""
  3.     for (id, href) in bk.text_iter():
  4.         data = bk.readfile(id)
  5.         reg = re.compile(r'(?P<b1>(<h2 class="T3" id="sigil_toc_id_([0-9]+)" xml\:lang="fr\-CH"><span class="CharOverride\-2">))(?P<content>(.*))(?P<b2>(<\/span><\/h2>))')
  6.         search = reg.search(data)
  7.         if search != None:
  8.             print(search)
  9.             Content = search.group('content')
  10.             minReg = re.compile(r'(?P<minuscule>[a-zàâäéèêëûüôöîïÿ]+)')
  11.             minSearch = minReg.search(Content)
  12.             if minSearch != None:
  13.  
  14.                 minuscule = minSearch.group('minuscule')
  15.                 print('Minuscule : '+minuscule)
  16.                 a_remp = minSearch.group(0)+"<span style=\"font-size:83%\">" + minuscule.upper() + "</span>"+minSearch.group(1)
  17.  
  18.                 minReg.search(Content)
  19.  
  20.                 print(a_remp)
  21.                 Content = re.sub(minReg, a_remp, Content)
  22.                 #Content2 = re.sub(minReg, a_remp, Content)
  23.                 #print(Content)
  24.                
  25.                 #bk.deletefile(id)
  26.                 #basename = id+".xhtml"
  27.                 #mt = "application/xhtml+xml"
  28.                 #uid1 = id
  29.  
  30.                 #ajouter un nouveau fichier
  31.                 #bk.addfile(uid1, basename, Content, mt)
  32.                
  33.                 sub_str = "<h2 class=\"T3\" xml:lang=\"fr-CH\"><span class=\"CharOverride-2\">"+Content+"</span></h2>"
  34.                 print(sub_str)                                                                
  35.                 #test2 = data.replace(Content, sub_str)
  36.                 #data.replace(balise1+roman+balise2, sub_str)
  37.                 data2 = re.sub(reg, sub_str, data)
  38.                  
  39.                 #effacer le fichier ancien
  40.                 bk.deletefile(id)
  41.                 basename = id+".xhtml"
  42.                 mt = "application/xhtml+xml"
  43.                 uid1 = id
  44.  
  45.                 #ajouter un nouveau fichier
  46.                 bk.addfile(uid1, basename, data2, mt)
Advertisement
Add Comment
Please, Sign In to add comment