[actions] add 'exec' action (#5619)
This commit is contained in:
@@ -984,6 +984,8 @@ Description
|
||||
| Can be one of ``debug``, ``info``, ``warning``, ``error`` or an integer value.
|
||||
``print``
|
||||
Write argument to stdout.
|
||||
``exec``
|
||||
Run a shell command.
|
||||
``abort``:
|
||||
Stop the current extractor run.
|
||||
``terminate``:
|
||||
|
||||
@@ -80,6 +80,12 @@ def action_level(opts):
|
||||
return _level
|
||||
|
||||
|
||||
def action_exec(opts):
|
||||
def _exec(_):
|
||||
util.Popen(opts, shell=True).wait()
|
||||
return _exec
|
||||
|
||||
|
||||
def action_wait(opts):
|
||||
def _wait(args):
|
||||
input("Press Enter to continue")
|
||||
@@ -110,12 +116,13 @@ def action_exit(opts):
|
||||
|
||||
|
||||
ACTIONS = {
|
||||
"print" : action_print,
|
||||
"status" : action_status,
|
||||
"level" : action_level,
|
||||
"abort" : action_abort,
|
||||
"terminate": action_terminate,
|
||||
"restart" : action_restart,
|
||||
"wait" : action_wait,
|
||||
"exec" : action_exec,
|
||||
"exit" : action_exit,
|
||||
"level" : action_level,
|
||||
"print" : action_print,
|
||||
"restart" : action_restart,
|
||||
"status" : action_status,
|
||||
"terminate": action_terminate,
|
||||
"wait" : action_wait,
|
||||
}
|
||||
|
||||
@@ -6,5 +6,5 @@
|
||||
# it under the terms of the GNU General Public License version 2 as
|
||||
# published by the Free Software Foundation.
|
||||
|
||||
__version__ = "1.27.1"
|
||||
__version__ = "1.27.2-dev"
|
||||
__variant__ = None
|
||||
|
||||
Reference in New Issue
Block a user