Patch to make blurhash optional.

This commit is contained in:
Gwyn Ciesla 2019-06-12 13:40:53 -05:00
pare 1a120f0393
commit 4a2a723a1e

Veure arxiu

@ -36,7 +36,12 @@ except:
import base64
import json
import blurhash
IMPL_HAS_BLURHASH = True
try:
import blurhash
except:
IMPL_HAS_BLURHASH = False
try:
from urllib.parse import urlparse
@ -2385,6 +2390,9 @@ class Mastodon:
For further info and tips for advanced usage, refer to the documentation for the
blurhash module: https://github.com/halcy/blurhash-python
"""
if not IMPL_HAS_BLURHASH:
raise NotImplementedError('To use the blurhash functions, please install the blurhash python module.')
# Figure out what size to decode to
decode_components_x, decode_components_y = blurhash.components(media_dict["blurhash"])
if size_per_component == False: