|
Lines 453-459
def tostring(self, value):
Link Here
|
| 453 |
@classmethod |
453 |
@classmethod |
| 454 |
def parse(self, text): |
454 |
def parse(self, text): |
| 455 |
try: |
455 |
try: |
| 456 |
raw = base64.b64decode(text) |
456 |
try: |
|
|
457 |
raw = base64.b64decode(text) |
| 458 |
except (base64.binascii.Error, ValueError, TypeError): # already binary data |
| 459 |
raw = text |
| 457 |
if imghdr.what(None, raw) == 'png': |
460 |
if imghdr.what(None, raw) == 'png': |
| 458 |
# convert from PNG to JPEG |
461 |
# convert from PNG to JPEG |
| 459 |
try: |
462 |
try: |