aboutsummaryrefslogtreecommitdiff
path: root/modules/imgur.py
diff options
context:
space:
mode:
authorGravatar Dan2019-02-24 21:10:25 +0000
committerGravatar dngfx2019-02-24 21:10:25 +0000
commit4daba2b1ac3f8cce6cf8db6b5b252bbbb7664166 (patch)
tree01a41e8c094422717e965962ffbc0edec77e252d /modules/imgur.py
parentUpdate imgur.py (diff)
signature
Remove bold title, set NSFW_TEXT variable, fix bold spacing, fix PEP8 line breaks between definitions. Remove _imgur def and hook straight into code.
Diffstat (limited to 'modules/imgur.py')
-rw-r--r--modules/imgur.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/modules/imgur.py b/modules/imgur.py
index 31867cda..a9e3bd62 100644
--- a/modules/imgur.py
+++ b/modules/imgur.py
@@ -10,6 +10,8 @@ REGEX_GALLERY = re.compile("https?://imgur.com/gallery/(\w+)")
URL_IMAGE = "https://api.imgur.com/3/image/%s"
URL_GALLERY = "https://api.imgur.com/3/gallery/%s"
+NSFW_TEXT = "(NSFW)"
+
@utils.export("channelset", {"setting": "auto-imgur",
"help": "Disable/Enable automatically getting info from Imgur URLs",
"validate": utils.bool_or_none})
@@ -28,9 +30,6 @@ class Module(ModuleManager.BaseModule):
if not event["channel"].get_setting("auto-imgur", False):
return
- self._imgur(event)
-
- def _imgur(self, event):
msg = event["message"]
reply = ""
match_gallery = REGEX_GALLERY.match(msg)
@@ -47,8 +46,7 @@ class Module(ModuleManager.BaseModule):
event.eat()
- self.events.on("send.stdout").call(target=event[
- "channel"], module_name="Imgur", server=event["server"],
+ self.events.on("send.stdout").call(target=event["channel"], module_name="Imgur", server=event["server"],
message=reply)
return
@@ -62,15 +60,15 @@ class Module(ModuleManager.BaseModule):
data = result.data["data"]
text = ""
- nsfw = utils.irc.bold("[NSFW] ") if data["nsfw"] else ""
- title = utils.irc.bold(data["title"]) + " " if data["title"] else ""
+ nsfw = utils.irc.bold(NSFW_TEXT) + " " if data["nsfw"] else ""
+ title = data["title"] + " " if data["title"] else ""
views = data["views"]
time = datetime.utcfromtimestamp(data["datetime"]). \
strftime("%e %b, %Y at %H:%M")
ups = utils.irc.color(str(data["ups"]) + "▲", utils.consts.GREEN)
downs = utils.irc.color("▼" + str(data["downs"]), utils.consts.RED)
images = data["images_count"]
- image_plural = "" if images is 1 else "s"
+ image_plural = "" if images == 1 else "s"
bracket_left = "(" if title or nsfw else ""
bracket_right = ")" if title or nsfw else ""
@@ -91,8 +89,8 @@ class Module(ModuleManager.BaseModule):
data = result.data["data"]
text = ""
- nsfw = utils.irc.bold("[NSFW] ") if data["nsfw"] else ""
- title = utils.irc.bold(data["title"]) + " " if data["title"] else ""
+ nsfw = utils.irc.bold(NSFW_TEXT) + " " if data["nsfw"] else ""
+ title = data["title"] + " " if data["title"] else ""
type = data["type"].split("/")[-1]
width = data["width"]
height = data["height"]
@@ -109,8 +107,6 @@ class Module(ModuleManager.BaseModule):
(nsfw, title, bracket_left, type, width, height, views, time,
bracket_right)
-
-
def _image_info(self, hash):
api_key = self.bot.config["imgur-api-key"]
result = utils.http.request(URL_IMAGE % hash,