aboutsummaryrefslogtreecommitdiffstats
path: root/bot/seasons/evergreen/space.py
diff options
context:
space:
mode:
Diffstat (limited to 'bot/seasons/evergreen/space.py')
-rw-r--r--bot/seasons/evergreen/space.py62
1 files changed, 36 insertions, 26 deletions
diff --git a/bot/seasons/evergreen/space.py b/bot/seasons/evergreen/space.py
index e841102f..d4a41db5 100644
--- a/bot/seasons/evergreen/space.py
+++ b/bot/seasons/evergreen/space.py
@@ -80,11 +80,13 @@ class Space(Cog):
result = await self.fetch_from_nasa("planetary/apod", params)
- await ctx.send(embed=await self.create_nasa_embed(
- f"Astronomy Picture of the Day - {result['date']}",
- result["explanation"],
- result["url"]
- ))
+ await ctx.send(
+ embed=await self.create_nasa_embed(
+ f"Astronomy Picture of the Day - {result['date']}",
+ result["explanation"],
+ result["url"]
+ )
+ )
@space.command(name="nasa")
async def nasa(self, ctx: Context, *, search_term: Optional[str] = None) -> None:
@@ -102,11 +104,13 @@ class Space(Cog):
item = random.choice(data["collection"]["items"])
- await ctx.send(embed=await self.create_nasa_embed(
- item["data"][0]["title"],
- item["data"][0]["description"],
- item["links"][0]["href"]
- ))
+ await ctx.send(
+ embed=await self.create_nasa_embed(
+ item["data"][0]["title"],
+ item["data"][0]["description"],
+ item["links"][0]["href"]
+ )
+ )
@space.command(name="epic")
async def epic(self, ctx: Context, date: Optional[str] = None) -> None:
@@ -133,16 +137,19 @@ class Space(Cog):
year, month, day = item["date"].split(" ")[0].split("-")
image_url = f"{NASA_EPIC_BASE_URL}/archive/natural/{year}/{month}/{day}/jpg/{item['image']}.jpg"
- await ctx.send(embed=await self.create_nasa_embed(
- "Earth Image", item["caption"], image_url, f" \u2022 Identifier: {item['identifier']}"
- ))
+ await ctx.send(
+ embed=await self.create_nasa_embed(
+ "Earth Image", item["caption"], image_url, f" \u2022 Identifier: {item['identifier']}"
+ )
+ )
@space.group(name="mars", invoke_without_command=True)
- async def mars(self,
- ctx: Context,
- date: DateConverter,
- rover: Optional[str] = "curiosity"
- ) -> None:
+ async def mars(
+ self,
+ ctx: Context,
+ date: DateConverter,
+ rover: Optional[str] = "curiosity"
+ ) -> None:
"""
Get random Mars image by date. Support both SOL (martian solar day) and earth date and rovers.
@@ -178,9 +185,11 @@ class Space(Cog):
return
item = random.choice(result["photos"])
- await ctx.send(embed=await self.create_nasa_embed(
- f"{item['rover']['name']}'s {item['camera']['full_name']} Mars Image", "", item["img_src"],
- ))
+ await ctx.send(
+ embed=await self.create_nasa_embed(
+ f"{item['rover']['name']}'s {item['camera']['full_name']} Mars Image", "", item["img_src"],
+ )
+ )
@mars.command(name="dates", aliases=["d", "date", "rover", "rovers", "r"])
async def dates(self, ctx: Context) -> None:
@@ -189,11 +198,12 @@ class Space(Cog):
f"**{r.capitalize()}:** {i['min_date']} **-** {i['max_date']}" for r, i in self.rovers.items()
))
- async def fetch_from_nasa(self,
- endpoint: str,
- params: Optional[Dict[str, Any]] = None,
- base: Optional[str] = NASA_BASE_URL
- ) -> Dict[str, Any]:
+ async def fetch_from_nasa(
+ self,
+ endpoint: str,
+ params: Optional[Dict[str, Any]] = None,
+ base: Optional[str] = NASA_BASE_URL
+ ) -> Dict[str, Any]:
"""Fetch information from NASA API, return result."""
if params is None:
params = {}