summaryrefslogtreecommitdiff
path: root/butler.py
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-01-06 03:15:33 +0100
committeremkael <emkael@tlen.pl>2017-01-06 03:15:33 +0100
commitb0b0e9f8e5e14b1fc67fbd5db37dc37abe76e0f1 (patch)
tree7d1fa3a64b390c3609107bb3f1f4ee92d4c34154 /butler.py
parent7622060916c22daa0a12261756797cbf8c17ec03 (diff)
Actions for command-line interface
Diffstat (limited to 'butler.py')
-rw-r--r--butler.py20
1 files changed, 16 insertions, 4 deletions
diff --git a/butler.py b/butler.py
index 2b253fa..9bf73e8 100644
--- a/butler.py
+++ b/butler.py
@@ -1,9 +1,21 @@
+import sys
+
from ausbutler.config import load_config
from ausbutler.interface import Interface
from ausbutler.goniec import Goniec
+
+args = sys.argv[1:]
+if len(args) == 0:
+ args = ['calculate', 'generate', 'send']
+
i = Interface(load_config('butler'))
-i.calculate_all()
-files = i.generate_all()
-g = Goniec(load_config('goniec'))
-g.send(files)
+
+if 'calculate' in args:
+ i.calculate_all()
+
+if 'generate' in args:
+ files = i.generate_all()
+ if 'send' in args:
+ g = Goniec(load_config('goniec'))
+ g.send(files)