diff options
| -rw-r--r-- | bot/seasons/valentines/movie_generator.py | 39 | 
1 files changed, 19 insertions, 20 deletions
| diff --git a/bot/seasons/valentines/movie_generator.py b/bot/seasons/valentines/movie_generator.py index 0816796a..ef2cf296 100644 --- a/bot/seasons/valentines/movie_generator.py +++ b/bot/seasons/valentines/movie_generator.py @@ -37,28 +37,27 @@ class RomanceMovieFinder:                    }          # the api request url          request_url = "https://api.themoviedb.org/3/discover/movie?" + parse.urlencode(params) -        async with self.bot.http_session as session: -            async with session.get(request_url) as resp: +        async with self.bot.http_session.get(request_url) as resp:                  # trying to load the json file returned from the api -                try: -                    data = await resp.json() -                    # selecting random result from results object in the json file -                    selected_movie = random.choice(data["results"]) +            try: +                data = await resp.json() +                # selecting random result from results object in the json file +                selected_movie = random.choice(data["results"]) -                    embed = discord.Embed( -                        title=f":sparkling_heart: {selected_movie['title']} :sparkling_heart:", -                        description=selected_movie["overview"], -                    ) -                    embed.set_image(url=f"http://image.tmdb.org/t/p/w200/{selected_movie['poster_path']}") -                    embed.add_field(name="Release date :clock1:", value=selected_movie["release_date"]) -                    embed.add_field(name="Rating :star2:", value=selected_movie["vote_average"]) -                    await ctx.send(embed=embed) -                except KeyError: -                    warning_message = 'Got KeyError in the data dictionary, API service might not be available' \ -                                      'or wrong API key' -                    embed = discord.Embed(title=warning_message) -                    log.warning(warning_message) -                    await ctx.send(embed=embed) +                embed = discord.Embed( +                    title=f":sparkling_heart: {selected_movie['title']} :sparkling_heart:", +                    description=selected_movie["overview"], +                ) +                embed.set_image(url=f"http://image.tmdb.org/t/p/w200/{selected_movie['poster_path']}") +                embed.add_field(name="Release date :clock1:", value=selected_movie["release_date"]) +                embed.add_field(name="Rating :star2:", value=selected_movie["vote_average"]) +                await ctx.send(embed=embed) +            except KeyError: +                warning_message = 'Got KeyError in the data dictionary, API service might not be available' \ +                                    'or wrong API key' +                embed = discord.Embed(title=warning_message) +                log.warning(warning_message) +                await ctx.send(embed=embed)  def setup(bot): | 
