def main(args): year = -1 if(len(args) > 2): year = int(args[2]) #ip = args[2].split(':')[0] #port = int(args[2].split(':')[1]) #mfh = myhandler(year) #ms = mniser.mniser() #ms.addhandler(mfh) # #while 1: # print "SEEKING CONNECT" # s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # s.settimeout(60) # # print "CONNECT" # # try: # s.connect( (ip, port)) # except: # try: # s.close() # except: # pass # # continue # # try: # ms.parse(s.recv) # except: # pass # # s.close() mfh = myhandler(year) ms = mniser.mniser() ms.addhandler(mfh) ms.parse(sys.stdin.read) return 0
def main(args): global cfg global data_log_file if(len(args) < 2): printUsage() year = -1 readStdin = ("-i" in args) if readStdin and args[len(args)-1] != "-i": year = int(args[len(args)-1]) ms = mniser.mniser() if(args[1] == "-m"): cfg = ConfigParser.ConfigParser() cfg.read(args[2]) bloghome = cfg.get("mniblogpub.shared", "bloghome") feeds = [f for f in cfg.sections() if f.startswith('feed.')] i = 0 for f in feeds: deliveryDir = cfg.get(f, "delivery") if(deliveryDir[0] != '/'): deliveryDir = bloghome +'/'+ deliveryDir prodcfg = cfg.get(f,"production.cfg") if(prodcfg[0] != '/'): prodcfg = bloghome +'/'+ prodcfg feedname = cfg.get(f, "name") ms.addhandler(newHandler(prodcfg, \ feedname, \ deliveryDir,(i == 0), \ year=year)) i += 1 else: cfg = ConfigParser.ConfigParser() cfg.read(args[2]) bloghome = cfg.get("mniblogpub.shared", "bloghome") deliveryDir = cfg.get("mniblogpub.shared", "delivery") if(deliveryDir[0] != '/'): deliveryDir = bloghome +'/'+ deliveryDir ms.addhandler(newHandler(sys.argv[1], \ deliveryDir=deliveryDir, \ pShouldLog=True, \ year=year)) jms_host = cfgGet("ser.host") jms_port = int(cfgGet("ser.port")) while not readStdin: print timeLog() + "mniblog2 - mnadapt.py - " \ + "V: $Id: mnadapt.py 2644 2011-09-20 16:15:38Z jcerda $" print timeLog() + "CONNECTING TO " + \ str(jms_host)+":"+str(jms_port) + "..." sys.stdout.flush() s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(60) #print timeLog() + "CONNECT" try: s.connect( (jms_host, jms_port)) print timeLog() + "CONNECTED!" sys.stdout.flush() except: try: s.close() except: pass time.sleep(float(cfgGet("loopdelay"))) continue try: ms.parse(s.recv) except: #pass s.close() if readStdin: #mfh = myhandler() #ms = mniser.mniser() #ms.addhandler(mfh) ms.parse(sys.stdin.read) return 0