(value)
| 450 | |
| 451 | |
| 452 | def rfc2047_dec(value): |
| 453 | def decode_chunk(m): |
| 454 | data, enc = decode_rfc2047_header(m.group(0))[0] |
| 455 | try: |
| 456 | res = data.decode(enc) |
| 457 | except (LookupError, UnicodeEncodeError): |
| 458 | res = m.group(0) |
| 459 | |
| 460 | return res |
| 461 | |
| 462 | return re.sub(r'=\?([^?]+)\?([QB])\?([^?]*)\?=', decode_chunk, value, re.I) |
| 463 | |
| 464 | |
| 465 | def exists(path): |