def main(): city_name = sys.argv[1] latitude = sexastr2deci(sys.argv[2]) longitude = sexastr2deci(sys.argv[3]) tz = sys.argv[4] year = int(sys.argv[5]) if len(sys.argv) == 7: script = sys.argv[6] else: script = 'deva' #Default script is devanagari City = city(city_name, latitude, longitude, tz) Panchangam = panchangam(city=City, year=year, script=script) Panchangam.computeAngams() Panchangam.assignLunarMonths() Panchangam.computeFestivals() Panchangam.computeSolarEclipses() Panchangam.computeLunarEclipses() #Panchangam.computeIcsCalendar() #Panchangam.writeIcsCalendar('cal-%d.ics' % (year)) template_file = open('cal_template_compre.tex') Panchangam.writeTeX(template_file) Panchangam.writeDebugLog()
def main(): city_name = sys.argv[1] latitude = sexastr2deci(sys.argv[2]) longitude = sexastr2deci(sys.argv[3]) tz = sys.argv[4] year = int(sys.argv[5]) if len(sys.argv)==7: script = sys.argv[6] else: script = 'deva' #Default script is devanagari City = city(city_name,latitude,longitude,tz) Panchangam = panchangam(city=City,year=year,script=script) Panchangam.computeAngams() Panchangam.assignLunarMonths() Panchangam.computeFestivals() Panchangam.computeSolarEclipses() Panchangam.computeLunarEclipses() #Panchangam.computeIcsCalendar() #Panchangam.writeIcsCalendar('cal-%d.ics' % (year)) template_file=open('cal_template_compre.tex') Panchangam.writeTeX(template_file) Panchangam.writeDebugLog()
def main(): [city_name, latitude, longitude, tz] = sys.argv[1:5] year = int(sys.argv[5]) if len(sys.argv) == 7: script = sys.argv[6] else: script = 'iast' # Default script is IAST for writing calendar City = city(city_name, latitude, longitude, tz) Panchangam = panchangam(city=City, year=year, script=script) fname_det = '../precomputed/%s-%s-detailed.pickle' % (city_name, year) fname = '../precomputed/%s-%s.pickle' % (city_name, year) if os.path.isfile(fname): # Load pickle, do not compute! with open(fname, 'rb') as f: Panchangam = pickle.load(f) sys.stderr.write('Loaded pre-computed panchangam from %s.\n' % fname) elif os.path.isfile(fname_det): # Load pickle, do not compute! with open(fname_det, 'rb') as f: Panchangam = pickle.load(f) sys.stderr.write('Loaded pre-computed panchangam from %s.\n' % fname) else: sys.stderr.write( 'No precomputed data available. Computing panchangam... ') sys.stderr.flush() Panchangam = panchangam(city=City, year=year, script=script) Panchangam.computeAngams(computeLagnams=False) Panchangam.assignLunarMonths() sys.stderr.write('done.\n') sys.stderr.write('Writing computed panchangam to %s...' % fname) with open(fname, 'wb') as f: # Pickle the 'data' dictionary using the highest protocol available. pickle.dump(Panchangam, f, pickle.HIGHEST_PROTOCOL) Panchangam.computeFestivals() Panchangam.computeSolarEclipses() Panchangam.computeLunarEclipses() Panchangam.computeIcsCalendar() Panchangam.writeIcsCalendar('%s-%d-%s.ics' % (city_name, year, script))
def main(): [city_name, latitude, longitude, tz] = sys.argv[1:5] year = int(sys.argv[5]) computeLagnams = False # Default script = 'deva' # Default script is devanagari if len(sys.argv) == 8: computeLagnams = True script = sys.argv[6] elif len(sys.argv) == 7: script = sys.argv[6] computeLagnams = False City = city(city_name, latitude, longitude, tz) if computeLagnams: # Includes lagna etc fname = '../precomputed/%s-%s-detailed.pickle' % (city_name, year) else: fname = '../precomputed/%s-%s.pickle' % (city_name, year) if os.path.isfile(fname): # Load pickle, do not compute! with open(fname, 'rb') as f: Panchangam = pickle.load(f) sys.stderr.write('Loaded pre-computed panchangam from %s.\n' % fname) else: sys.stderr.write( 'No precomputed data available. Computing panchangam... ') sys.stderr.flush() Panchangam = panchangam(city=City, year=year, script=script) Panchangam.computeAngams(computeLagnams) Panchangam.assignLunarMonths() sys.stderr.write('done.\n') sys.stderr.write('Writing computed panchangam to %s...' % fname) with open(fname, 'wb') as f: # Pickle the 'data' dictionary using the highest protocol available. pickle.dump(Panchangam, f, pickle.HIGHEST_PROTOCOL) Panchangam.computeFestivals() Panchangam.computeSolarEclipses() Panchangam.computeLunarEclipses() daily_template_file = open('../tex/templates/daily_cal_template.tex') Panchangam.writeDailyTeX(daily_template_file, computeLagnams)
def main(): [json_file, city_name, latitude, longitude, tz] = sys.argv[1:6] if not os.path.isfile(json_file): raise IOError('File %s not found!' % json_file) year = int(sys.argv[6]) if len(sys.argv) == 8: script = sys.argv[7] else: script = 'iast' # Default script is IAST for writing calendar City = city(city_name, latitude, longitude, tz) fname_det = '../precomputed/%s-%s-detailed.pickle' % (city_name, year) fname = '../precomputed/%s-%s.pickle' % (city_name, year) if os.path.isfile(fname): # Load pickle, do not compute! with open(fname, 'rb') as f: Panchangam = pickle.load(f) sys.stderr.write('Loaded pre-computed panchangam from %s.\n' % fname) elif os.path.isfile(fname_det): # Load pickle, do not compute! with open(fname, 'rb') as f: Panchangam = pickle.load(f) sys.stderr.write('Loaded pre-computed panchangam from %s.\n' % fname) else: sys.stderr.write('No precomputed data available. Computing panchangam... ') sys.stderr.flush() Panchangam = panchangam(city=City, year=year, script=script) Panchangam.computeAngams(computeLagnams=False) Panchangam.assignLunarMonths() sys.stderr.write('done.\n') sys.stderr.write('Writing computed panchangam to %s...' % fname) with open(fname, 'wb') as f: # Pickle the 'data' dictionary using the highest protocol available. pickle.dump(Panchangam, f, pickle.HIGHEST_PROTOCOL) computeEvents(Panchangam, json_file) cal_file_name = '../ics/%s-%s-%s' % (city_name, year, json_file.replace('.json', '.ics')) computeIcsCalendar(Panchangam, cal_file_name) print('Wrote ICS file to %s' % cal_file_name)
def main(): [city_name,latitude,longitude,tz]=sys.argv[1:5] year = int(sys.argv[5]) if len(sys.argv)==7: script = sys.argv[6] else: script = 'iast' #Default script is IAST for writing calendar City = city(city_name,latitude,longitude,tz) Panchangam = panchangam(city=City,year=year,script=script) Panchangam.computeAngams() Panchangam.assignLunarMonths() Panchangam.computeFestivals() Panchangam.computeSolarEclipses() Panchangam.computeLunarEclipses() Panchangam.computeIcsCalendar() Panchangam.writeIcsCalendar('%s-%d-%s.ics' % (city_name,year,script))
def main(): [city_name, latitude, longitude, tz] = sys.argv[1:5] year = int(sys.argv[5]) if len(sys.argv) == 7: script = sys.argv[6] else: script = 'iast' #Default script is IAST for writing calendar City = city(city_name, latitude, longitude, tz) Panchangam = panchangam(city=City, year=year, script=script) Panchangam.computeAngams() Panchangam.assignLunarMonths() Panchangam.computeFestivals() Panchangam.computeSolarEclipses() Panchangam.computeLunarEclipses() Panchangam.computeIcsCalendar() Panchangam.writeIcsCalendar('%s-%d-%s.ics' % (city_name, year, script))
def main(): [city_name, latitude, longitude, tz] = sys.argv[1:5] year = int(sys.argv[5]) if len(sys.argv) == 7: script = sys.argv[6] else: script = 'deva' #Default script is devanagari City = city(city_name, latitude, longitude, tz) Panchangam = panchangam(city=City, year=year, script=script) Panchangam.computeAngams() Panchangam.assignLunarMonths() Panchangam.computeFestivals() Panchangam.computeSolarEclipses() Panchangam.computeLunarEclipses() template_file = open('cal_template_compre.tex') Panchangam.writeTeX(template_file) Panchangam.writeDebugLog()