degal/main.py
changeset 101 698dc68a985d
parent 92 eb50b4f7812d
child 109 66a01c0806f1
--- a/degal/main.py	Thu Jun 11 23:57:20 2009 +0300
+++ b/degal/main.py	Thu Jun 11 23:57:53 2009 +0300
@@ -22,7 +22,19 @@
             help="Do not attempt to modify the gallery")
 
     parser.add_option('-F', "--force-update",   dest='force_update', action="store_true", default=False,
-            help="Force updates, even for fresh items")
+            help="--force-thumb + --force-html")
+
+    parser.add_option("--force-thumb",          dest='force_thumb', action="store_true", default=False,
+            help="Force-update all thumbnails")
+
+    parser.add_option("--force-html",           dest='force_html', action="store_true", default=False,
+            help="Force-update all .html files")
+
+    parser.add_option('-d', "--debug",          dest='debug', action="store_true", default=False,
+            help="Show debug output")
+
+    parser.add_option('-q', "--quiet",           dest='quiet', action="store_true", default=False,
+            help="Reduced output")
     
     return parser
 
@@ -42,7 +54,20 @@
         config.read_only = True
 
     if options.force_update :
-        config.force_update = True
+        config.force_html = True
+        config.force_thumb = True
+    
+    if options.force_thumb :
+        config.force_thumb = True
+
+    if options.force_html :
+        config.force_html = True
+
+    if options.debug :
+        config.log_level = config_module.logging.DEBUG
+
+    if options.quiet :
+        config.log_level = config_module.logging.WARN
 
     # XXX: load config file(s)