mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-12-10 19:32:32 -05:00
@@ -410,22 +410,23 @@ class Downloader:
|
|||||||
cog_folder_path = self.repos[repo_name][cog]['folder']
|
cog_folder_path = self.repos[repo_name][cog]['folder']
|
||||||
cog_data_path = os.path.join(cog_folder_path, 'data')
|
cog_data_path = os.path.join(cog_folder_path, 'data')
|
||||||
data = self.get_info_data(repo_name, cog)
|
data = self.get_info_data(repo_name, cog)
|
||||||
requirements = data.get("REQUIREMENTS", [])
|
if data is not None:
|
||||||
|
requirements = data.get("REQUIREMENTS", [])
|
||||||
|
|
||||||
requirements = [r for r in requirements
|
requirements = [r for r in requirements
|
||||||
if not self.is_lib_installed(r)]
|
if not self.is_lib_installed(r)]
|
||||||
|
|
||||||
if requirements and notify_reqs:
|
if requirements and notify_reqs:
|
||||||
await self.bot.say("Installing cog's requirements...")
|
await self.bot.say("Installing cog's requirements...")
|
||||||
|
|
||||||
for requirement in requirements:
|
for requirement in requirements:
|
||||||
if not self.is_lib_installed(requirement):
|
if not self.is_lib_installed(requirement):
|
||||||
success = await self.bot.pip_install(requirement)
|
success = await self.bot.pip_install(requirement)
|
||||||
if not success:
|
if not success:
|
||||||
if no_install_on_reqs_fail:
|
if no_install_on_reqs_fail:
|
||||||
raise RequirementFail()
|
raise RequirementFail()
|
||||||
else:
|
else:
|
||||||
reqs_failed = True
|
reqs_failed = True
|
||||||
|
|
||||||
to_path = os.path.join("cogs/", cog + ".py")
|
to_path = os.path.join("cogs/", cog + ".py")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user