aboutsummaryrefslogtreecommitdiffstats
path: root/cogs/downloader.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cogs/downloader.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/cogs/downloader.py b/cogs/downloader.py
index d2835d8..d364b3a 100644
--- a/cogs/downloader.py
+++ b/cogs/downloader.py
@@ -11,14 +11,10 @@ import discord
11import re 11import re
12import yt_dlp 12import yt_dlp
13from discord.ext import commands 13from discord.ext import commands
14from dotenv import load_dotenv
15import aiofiles 14import aiofiles
16 15
17logger = logging.getLogger(__name__) 16logger = logging.getLogger(__name__)
18 17
19# Load environment variables
20load_dotenv()
21
22 18
23class Downloader(commands.Cog): 19class Downloader(commands.Cog):
24 def __init__(self, bot): 20 def __init__(self, bot):
@@ -70,7 +66,7 @@ class Downloader(commands.Cog):
70 logger.error(f"Details: {response['details']}") 66 logger.error(f"Details: {response['details']}")
71 67
72 @staticmethod 68 @staticmethod
73 async def download_standalone(url: str, catbox: bool = False, fformat: str = "mp4", filename_user: str = None): 69 async def download_standalone(url: str, catbox: bool = False, fformat: str = "mp4", filename_user: str | None = None):
74 try: 70 try:
75 logger.info(f"Downloading {url} as {fformat}") 71 logger.info(f"Downloading {url} as {fformat}")
76 72
@@ -88,7 +84,7 @@ class Downloader(commands.Cog):
88 return Downloader._return_file_response(actual_file, filename, temp_dir) 84 return Downloader._return_file_response(actual_file, filename, temp_dir)
89 85
90 except Exception as e: 86 except Exception as e:
91 return Downloader._create_error_response("Download failed", str(e), temp_dir if 'temp_dir' in locals() else None) 87 return Downloader._create_error_response("Download failed", str(e), None)
92 88
93 @staticmethod 89 @staticmethod
94 def _get_ydl_options(fformat: str, temp_dir: str) -> dict: 90 def _get_ydl_options(fformat: str, temp_dir: str) -> dict: