summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/manage_translations.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/scripts/manage_translations.py b/scripts/manage_translations.py
index 0063be52ad..df1545a020 100644
--- a/scripts/manage_translations.py
+++ b/scripts/manage_translations.py
@@ -168,14 +168,11 @@ if __name__ == "__main__":
RUNABLE_SCRIPTS = ('update_catalogs', 'lang_stats', 'fetch')
parser = ArgumentParser()
- parser.add_argument('cmd', nargs=1)
+ parser.add_argument('cmd', nargs=1, choices=RUNABLE_SCRIPTS)
parser.add_argument("-r", "--resources", action='append',
help="limit operation to the specified resources")
parser.add_argument("-l", "--languages", action='append',
help="limit operation to the specified languages")
options = parser.parse_args()
- if options.cmd[0] in RUNABLE_SCRIPTS:
- eval(options.cmd[0])(options.resources, options.languages)
- else:
- print("Available commands are: %s" % ", ".join(RUNABLE_SCRIPTS))
+ eval(options.cmd[0])(options.resources, options.languages)