From a97dac7e0b133dfd52af2ac42acdd65396a9cc9b Mon Sep 17 00:00:00 2001 From: Allerter <45076212+Allerter@users.noreply.github.com> Date: Wed, 2 Sep 2020 20:42:55 +0430 Subject: [PATCH] added gracefully handling older versions of Hachoir --- telethon/utils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/telethon/utils.py b/telethon/utils.py index 1c125019..187c0bb4 100644 --- a/telethon/utils.py +++ b/telethon/utils.py @@ -805,8 +805,9 @@ def is_gif(file): def is_audio(file): """Returns `True` if the file has an audio mime type.""" - filename = 'a' + _get_extension(file) - if filename == 'a': + ext = _get_extension(file) + filename = 'a' + ext + if not ext: metadata = _get_metadata(file) if metadata and metadata.has('mime_type'): return metadata.get('mime_type').startswith('audio/') @@ -818,8 +819,9 @@ def is_audio(file): def is_video(file): """Returns `True` if the file has a video mime type.""" - filename = 'a' + _get_extension(file) - if filename == 'a': + ext = _get_extension(file) + filename = 'a' + ext + if not ext: metadata = _get_metadata(file) if metadata and metadata.has('mime_type'): return metadata.get('mime_type').startswith('video/')