From a5068e4b646b0f39aac6510b37d514e590c20b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Wed, 22 Sep 2021 23:56:42 +0200 Subject: [PATCH] fix bot --rr flag; tidy up bot /help & /start; cosmetics --- tgbot/kollagen-bot/main.py | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/tgbot/kollagen-bot/main.py b/tgbot/kollagen-bot/main.py index b3ef9b2..9cbff3a 100644 --- a/tgbot/kollagen-bot/main.py +++ b/tgbot/kollagen-bot/main.py @@ -1,10 +1,7 @@ -from genericpath import isdir import logging import os import subprocess from typing import List, Optional -import re - from tempfile import NamedTemporaryFile @@ -14,7 +11,6 @@ from telegram.ext import ( CommandHandler, DictPersistence, CallbackContext, - defaults, ) from telegram.parsemode import ParseMode from parser import SafeArgumentParser, safe_str @@ -48,11 +44,11 @@ class KollagenBot: parser = SafeArgumentParser(prog="/generate", add_help=False) parser.add_argument( "directories", - metavar="dir", + metavar="path", type=safe_str, nargs="*", default=[self.base_dir] if self.base_dir else [], - help="Directories to process. By default, the entire directory is processed.", + help="Directories or files to process. By default, the entire base directory is processed.", ) parser.add_argument( "-m", @@ -61,14 +57,14 @@ class KollagenBot: type=safe_str, nargs="?", const=True, - help=f"Which collage mode to use. By default, one is chosen at random. When no value is specified, all modes are listed.", + help=f"Collage modes to use. By default, one is chosen at random. Multiple modes can be specified, separated by commas. When no value is specified, all modes are listed.", ) parser.add_argument( "-n", dest="num_images", metavar="N", type=int, - help=f"How many images to have in a collage. Random (2