Mercurial > hg > documentViewer
comparison MpdlXmlTextServer.py @ 475:5a3ab27385ce elementtree
more new template stuff
| author | casties |
|---|---|
| date | Fri, 05 Aug 2011 19:04:20 +0200 |
| parents | 0bc4a153863a |
| children | 1d93a8cb2d8f |
comparison
equal
deleted
inserted
replaced
| 474:0bc4a153863a | 475:5a3ab27385ce |
|---|---|
| 255 # numTocEntries | 255 # numTocEntries |
| 256 elif dc == 'countTocEntries': | 256 elif dc == 'countTocEntries': |
| 257 # WTF: s1 = int(s)/30+1 | 257 # WTF: s1 = int(s)/30+1 |
| 258 docinfo['numTocEntries'] = getInt(div.text) | 258 docinfo['numTocEntries'] = getInt(div.text) |
| 259 | 259 |
| 260 # numPlaces | |
| 261 elif dc == 'countPlaces': | |
| 262 docinfo['numPlaces'] = getInt(div.text) | |
| 263 | |
| 260 # numTextPages | 264 # numTextPages |
| 261 elif dc == 'countPages': | 265 elif dc == 'countPages': |
| 262 np = getInt(div.text) | 266 np = getInt(div.text) |
| 263 if np > 0: | 267 if np > 0: |
| 264 docinfo['numTextPages'] = np | 268 docinfo['numTextPages'] = np |
| 300 if mode == "dict" or mode == "text_dict": | 304 if mode == "dict" or mode == "text_dict": |
| 301 # dict is called textPollux in the backend | 305 # dict is called textPollux in the backend |
| 302 textmode = "textPollux" | 306 textmode = "textPollux" |
| 303 elif not mode: | 307 elif not mode: |
| 304 # default is text | 308 # default is text |
| 309 mode = "text" | |
| 305 textmode = "text" | 310 textmode = "text" |
| 306 else: | 311 else: |
| 307 textmode = mode | 312 textmode = mode |
| 308 | 313 |
| 309 textParam = "document=%s&mode=%s&pn=%s&characterNormalization=%s"%(docpath,textmode,pn,characterNormalization) | 314 textParam = "document=%s&mode=%s&pn=%s&characterNormalization=%s"%(docpath,textmode,pn,characterNormalization) |
| 338 l.set('href', href) | 343 l.set('href', href) |
| 339 | 344 |
| 340 return serialize(pagediv) | 345 return serialize(pagediv) |
| 341 | 346 |
| 342 # text-with-links mode | 347 # text-with-links mode |
| 343 elif mode == "text_dict": | 348 elif mode == "dict": |
| 344 if pagediv is not None: | 349 if pagediv is not None: |
| 345 # check all a-tags | 350 # check all a-tags |
| 346 links = pagediv.findall(".//a") | 351 links = pagediv.findall(".//a") |
| 347 for l in links: | 352 for l in links: |
| 348 href = l.get('href') | 353 href = l.get('href') |
