From ac79d72f84e137c01ee35406daaf2de58b519dd7 Mon Sep 17 00:00:00 2001 From: Arsenii es3n1n Date: Thu, 26 Sep 2024 13:31:35 +0200 Subject: [PATCH] refactor(downloader): silence and rethrow re_unplayplay exc --- votify/downloader.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/votify/downloader.py b/votify/downloader.py index 485584a..479c759 100644 --- a/votify/downloader.py +++ b/votify/downloader.py @@ -10,7 +10,13 @@ import subprocess from io import BytesIO from pathlib import Path -from re_unplayplay import decrypt_and_bind_key +try: + re_unpp_exc: ImportError | None = None + from re_unplayplay import decrypt_and_bind_key +except ImportError as err: + decrypt_and_bind_key = lambda a, b: None + re_unpp_exc = err + import requests from InquirerPy import inquirer from InquirerPy.base.control import Choice @@ -374,6 +380,8 @@ class Downloader: playplay_license_response = PlayPlayLicenseResponse() playplay_license_response.ParseFromString(playplay_license_response_bytes) obfuscated_key = playplay_license_response.obfuscated_key + if re_unpp_exc is not None: + raise re_unpp_exc key = decrypt_and_bind_key(obfuscated_key, file_id) return key