aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/gmg_commands/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mediagoblin/gmg_commands/__init__.py b/mediagoblin/gmg_commands/__init__.py
index 98b097a6..0034fd98 100644
--- a/mediagoblin/gmg_commands/__init__.py
+++ b/mediagoblin/gmg_commands/__init__.py
@@ -145,7 +145,10 @@ def main_cli():
os.path.join(parent_directory, "mediagoblin.example.ini"),
os.path.join(parent_directory, "mediagoblin.ini"))
- args.func(args)
+ try:
+ args.func(args)
+ except AttributeError: # no subcommand or no func of subcommand
+ parser.print_help()
if __name__ == '__main__':