From ff337ecea7db7402a95e82b5f73b70e09a202bfc Mon Sep 17 00:00:00 2001 From: klemek Date: Sun, 26 Apr 2020 23:38:01 +0200 Subject: [PATCH] 1.1 fixed arguments parsing --- discord_bot/__main__.py | 2 +- meme_otron/utils.py | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/discord_bot/__main__.py b/discord_bot/__main__.py index 96f1a7a..8829e87 100644 --- a/discord_bot/__main__.py +++ b/discord_bot/__main__.py @@ -13,7 +13,7 @@ from meme_otron import meme_db as db from meme_otron import utils from meme_otron import meme_otron -VERSION = "1.2-dev" +VERSION = "1.1" DOC_URL = "https://github.com/klemek/meme-otron/tree/master/docs/README.md" t0 = datetime.now() logging.basicConfig(format="[%(asctime)s][%(levelname)s][%(module)s] %(message)s", level=logging.INFO) diff --git a/meme_otron/utils.py b/meme_otron/utils.py index 72bb82f..66340c4 100644 --- a/meme_otron/utils.py +++ b/meme_otron/utils.py @@ -120,7 +120,14 @@ def parse_arguments(s): :rtype: list of str :return: """ - return [[g for g in m if len(g) > 0][0] for m in args_regex.findall(s)] + return [get_found_match(m) for m in args_regex.findall(s)] + + +def get_found_match(m): + f = [g for g in m if len(g) > 0] + if len(f) > 0: + return f[0] + return "" def find_nearest(word, wlist, threshold=5):