#!/usr/bin/env python
"""
Executable for simulating the survey.
"""
import os
import ephem

from maglites.utils.ortho import datestring
from maglites.scheduler import Scheduler
from maglites.utils.parser import Parser

def main():
    parser = Scheduler.parser()
    args = parser.parse_args()

    start = ephem.Date(args.utc_start) if args.utc_start else ephem.now()
    scheduler = Scheduler(args.fields,args.windows,args.complete)
    scheduler.schedule_chunk(start,args.chunk,plot=args.plot,mode=args.mode)

    outfile = args.outfile
    if not outfile:
        outfile = '%d%02d%02d_%02d:%02d:%02d.json'%start.tuple()

    scheduler.scheduled_fields.write(outfile)

if __name__ == "__main__":
    main()
