Merge pull request #176 from limburgher/master

Patch to make blurhash optional.
pull/181/head
Lorenz Diener 2019-06-22 15:29:46 +02:00 zatwierdzone przez GitHub
commit 50a60320ff
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 9 dodań i 1 usunięć

Wyświetl plik

@ -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: