2017-06-23 19:52:50 +00:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
|
|
import argparse, importlib, setuptools
|
|
|
|
|
|
|
|
p = argparse.ArgumentParser(description="Kumi Status Twitter Helpers")
|
|
|
|
|
|
|
|
for mod in setuptools.getListSetting("KumiStatus", "modules"):
|
|
|
|
try:
|
|
|
|
name = mod + ".twitter"
|
|
|
|
temp = importlib.import_module(name)
|
2017-09-04 07:38:54 +00:00
|
|
|
p.add_argument("--" + mod[:-5], "-" + temp.arg, action="store_const", const=temp)
|
2017-06-23 19:52:50 +00:00
|
|
|
except Exception as e:
|
|
|
|
print(e)
|
|
|
|
|
|
|
|
args = p.parse_args()
|
|
|
|
|
|
|
|
for arg in vars(args):
|
|
|
|
if vars(args)[arg]:
|
|
|
|
vars(args)[arg].run()
|