summaryrefslogtreecommitdiff
path: root/butler.py
blob: 2cfc62fb25284f9a159f2b6d0c86c6d4ccc6f112 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sys

from ausbutler.config import load_config
from ausbutler.goniec import Goniec
from ausbutler.interface import Interface


def main():
    args = sys.argv[1:]
    if len(args) == 0:
        args = ['calculate', 'generate', 'send']

    i = Interface(load_config('butler'))

    if 'calculate' in args:
        i.calculate_all()

    if 'generate' in args:
        files = i.generate_all()
        if 'send' in args:
            client = Goniec(load_config('goniec'))
            client.send(files)

if __name__ == '__main__':
    main()