diff --git a/misskaty/plugins/download_upload.py b/misskaty/plugins/download_upload.py index 85a55717..f09598d4 100644 --- a/misskaty/plugins/download_upload.py +++ b/misskaty/plugins/download_upload.py @@ -93,7 +93,10 @@ async def download(client, message): custom_file_name = custom_file_name.strip() download_file_path = os.path.join("downloads/", custom_file_name) downloader = SmartDL(url, download_file_path, progress_bar=False, timeout=10) - downloader.start(blocking=False) + try: + downloader.start(blocking=False) + except Exception as err: + return await ctx.edit(str(err)) c_time = time.time() while not downloader.isFinished(): total_length = downloader.filesize or None diff --git a/misskaty/plugins/genss.py b/misskaty/plugins/genss.py index 0b5cabc4..5854c8f5 100644 --- a/misskaty/plugins/genss.py +++ b/misskaty/plugins/genss.py @@ -48,7 +48,10 @@ async def genss(self: Client, ctx: Message, strings): file_name = os.path.basename(url) download_file_path = os.path.join("downloads/", file_name) downloader = SmartDL(url, download_file_path, progress_bar=False, timeout=10) - downloader.start(blocking=False) + try: + downloader.start(blocking=False) + except Exception as err: + return await ctx.edit(str(err)) c_time = time.time() while not downloader.isFinished(): total_length = downloader.filesize or None