From 4a2a723a1ebeba28c45c83a9454987984870ed26 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 12 Jun 2019 13:40:53 -0500 Subject: Patch to make blurhash optional. --- mastodon/Mastodon.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'mastodon') diff --git a/mastodon/Mastodon.py b/mastodon/Mastodon.py index ef71078..9b08bcf 100644 --- a/mastodon/Mastodon.py +++ b/mastodon/Mastodon.py @@ -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: -- cgit v1.2.3