diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/flufig.py | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/flufig.py b/src/flufig.py index b79fd6a..a765bc3 100755 --- a/src/flufig.py +++ b/src/flufig.py @@ -34,11 +34,13 @@ import simplejson as json from exceptions import * from jinja2 import Environment, FileSystemLoader - +### helper functions ############################################ +# def rand_string(size=8, chars=string.ascii_lowercase + string.ascii_uppercase + string.digits): return ''.join(random.choice(chars) for x in range(size)) - +### parse json file ############################################# +# if len(sys.argv) <= 2: raise SystemExit("No template name and or config file given") @@ -46,8 +48,13 @@ cf = open(sys.argv[2], 'r') config = json.load(cf); cf.close(); +### initialization ############################################## +# data = { 'globals' : config['globals'], 'atmosphere' : {}, 'flow' : {} } machines = {} + +### generate porter for all streamer/machines ################### +# idx = 0 for streamer in config['streamer']: worker = 'streamer%i'%(idx) @@ -87,9 +94,25 @@ for streamer in config['streamer']: print "Streamer %i has no machine assigned" % (idx) sys.exit(1) idx+=1 + +### generate input components ################################### +# TODO +### generate encoder components ################################# +# TODO + +### generate muxer components ################################### +# TODO + +### generate streamer components ################################ +# TODO + +### initialize and render templates ############################# +# env = Environment(loader=FileSystemLoader('../templates/%s/' % (sys.argv[1]))) template = env.get_template('planet.xml') planet = template.render(globals=data['globals'], atmosphere=data['atmosphere'], flow=data['flow']) sys.stdout.write(planet.encode("utf8")) + +### end ######################################################### |