add '--exec-after'
This commit is contained in:
@@ -306,13 +306,6 @@ def build_parser():
|
|||||||
action="append_const", const={"name": "zip"},
|
action="append_const", const={"name": "zip"},
|
||||||
help="Store downloaded files in a ZIP archive",
|
help="Store downloaded files in a ZIP archive",
|
||||||
)
|
)
|
||||||
postprocessor.add_argument(
|
|
||||||
"--exec",
|
|
||||||
dest="postprocessors", metavar="CMD",
|
|
||||||
action=AppendCommandAction, const={"name": "exec"},
|
|
||||||
help=("Execute CMD for each downloaded file. "
|
|
||||||
"Example: --exec 'magick convert {} {}.png && rm {}'"),
|
|
||||||
)
|
|
||||||
postprocessor.add_argument(
|
postprocessor.add_argument(
|
||||||
"--ugoira-conv",
|
"--ugoira-conv",
|
||||||
dest="postprocessors", action="append_const", const={
|
dest="postprocessors", action="append_const", const={
|
||||||
@@ -352,6 +345,20 @@ def build_parser():
|
|||||||
action="append_const", const={"name": "mtime"},
|
action="append_const", const={"name": "mtime"},
|
||||||
help="Set file modification times according to 'date' metadata",
|
help="Set file modification times according to 'date' metadata",
|
||||||
)
|
)
|
||||||
|
postprocessor.add_argument(
|
||||||
|
"--exec",
|
||||||
|
dest="postprocessors", metavar="CMD",
|
||||||
|
action=AppendCommandAction, const={"name": "exec"},
|
||||||
|
help=("Execute CMD for each downloaded file. "
|
||||||
|
"Example: --exec 'convert {} {}.png && rm {}'"),
|
||||||
|
)
|
||||||
|
postprocessor.add_argument(
|
||||||
|
"--exec-after",
|
||||||
|
dest="postprocessors", metavar="CMD",
|
||||||
|
action=AppendCommandAction, const={"name": "exec", "final": True},
|
||||||
|
help=("Execute CMD after all files were downloaded successfully. "
|
||||||
|
"Example: --exec-after 'cd {} && convert * ../doc.pdf'"),
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"urls",
|
"urls",
|
||||||
|
|||||||
Reference in New Issue
Block a user