From 17c8ff5ece5d1030cfb8a6f8177abcdbe1fdde37 Mon Sep 17 00:00:00 2001 From: vitiko98 Date: Fri, 18 Dec 2020 13:22:12 -0400 Subject: [PATCH] Handle request exceptions --- qobuz_dl/core.py | 25 ++++++++++++++----------- setup.py | 2 +- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/qobuz_dl/core.py b/qobuz_dl/core.py index 8210d60..1033e6f 100644 --- a/qobuz_dl/core.py +++ b/qobuz_dl/core.py @@ -96,17 +96,20 @@ class QobuzDL: ).group(1) def download_from_id(self, item_id, album=True, alt_path=None): - downloader.download_id_by_type( - self.client, - item_id, - self.directory if not alt_path else alt_path, - str(self.quality), - album, - self.embed_art, - self.ignore_singles_eps, - self.quality_fallback, - self.cover_og_quality, - ) + try: + downloader.download_id_by_type( + self.client, + item_id, + self.directory if not alt_path else alt_path, + str(self.quality), + album, + self.embed_art, + self.ignore_singles_eps, + self.quality_fallback, + self.cover_og_quality, + ) + except requests.exceptions.RequestException as e: + logger.error(f"Error getting release: {e}") def handle_url(self, url): possibles = { diff --git a/setup.py b/setup.py index 93d8b69..4e94601 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ requirements = read_file("requirements.txt").strip().split() setup( name=pkg_name, - version="0.7.1", + version="0.7.2", author="Vitiko", author_email="vhnz98@gmail.com", description="The complete Lossless and Hi-Res music downloader for Qobuz",