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