def publish_html(dbo): try : if configuration.publishers_enabled(dbo).find("html") != -1: publish.start_publisher(dbo, "html", user="******", async=False) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running html publisher: %s" % em, "cron.publish_html", dbo, sys.exc_info())
def publish_3pty(dbo): try: publishers = configuration.publishers_enabled(dbo) for p in publishers.split(" "): if p != "html": # We do html/ftp publishing separate from others publish.start_publisher(dbo, p, user="******", async=False) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running third party publishers: %s" % em, "cron.publish_3pty", dbo, sys.exc_info())
def publish_html(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if publishers.find("html") != -1: al.info("start html publisher", "cron.publish_html", dbo) h = publish.HTMLPublisher(dbo, pc, "cron") h.run() al.info("end html publisher", "cron.publish_html", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running html publisher: %s" % em, "cron.publish_html", dbo, sys.exc_info())
def publish_veha(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("ve") != -1: al.info("start homeagain publisher", "cron.publish_veha", dbo) ap = publish.HomeAgainPublisher(dbo, pc) ap.run() al.info("end homeagain publisher", "cron.publish_veha", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running homeagain publisher: %s" % em, "cron.publish_veha", dbo, sys.exc_info())
def publish_ptuk(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("pt") != -1: al.info("start pettrac uk publisher", "cron.publish_ptuk", dbo) pn = publish.PETtracUKPublisher(dbo, pc) pn.run() al.info("end pettrac uk publisher", "cron.publish_ptuk", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running pettrac uk publisher: %s" % em, "cron.publish_ptuk", dbo, sys.exc_info())
def publish_rg(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("rg") != -1: al.info("start rescuegroups publisher", "cron.publish_rg", dbo) rg = publish.RescueGroupsPublisher(dbo, pc) rg.run() al.info("end rescuegroups publisher", "cron.publish_rg", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running rescuegroups publisher: %s" % em, "cron.publish_rg", dbo, sys.exc_info())
def publish_hlp(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("hlp") != -1: al.info("start helpinglostpets publisher", "cron.publish_hlp", dbo) pn = publish.HelpingLostPetsPublisher(dbo, pc) pn.run() al.info("end helpinglostpets publisher", "cron.publish_hlp", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running helpinglostpets publisher: %s" % em, "cron.publish_hlp", dbo, sys.exc_info())
def publish_mp(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("mp") != -1: al.info("start meetapet publisher", "cron.publish_mp", dbo) mp = publish.MeetAPetPublisher(dbo, pc) mp.run() al.info("end meetapet publisher", "cron.publish_mp", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running meetapet publisher: %s" % em, "cron.publish_mp", dbo, sys.exc_info())
def publish_fa(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("fa") != -1: al.info("start foundanimals publisher", "cron.publish_fa", dbo) ap = publish.FoundAnimalsPublisher(dbo, pc) ap.run() al.info("end foundanimals publisher", "cron.publish_fa", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running foundanimals publisher: %s" % em, "cron.publish_fa", dbo, sys.exc_info())
def publish_st(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("st") != -1: al.info("start smarttag publisher", "cron.publish_st", dbo) ap = publish.SmartTagPublisher(dbo, pc) ap.run() al.info("end smarttag publisher", "cron.publish_st", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running smarttag publisher: %s" % em, "cron.publish_st", dbo, sys.exc_info())
def publish_ap(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("ap") != -1: al.info("start adoptapet publisher", "cron.publish_ap", dbo) ap = publish.AdoptAPetPublisher(dbo, pc) ap.run() al.info("end adoptapet publisher", "cron.publish_ap", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running adoptapet publisher: %s" % em, "cron.publish_ap", dbo, sys.exc_info())
def publish_pl(dbo): try : pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("pl") != -1: al.info("start petlink publisher", "cron.publish_pl", dbo) pn = publish.PetLinkPublisher(dbo, pc) pn.run() al.info("end petlink publisher", "cron.publish_pl", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running petlink publisher: %s" % em, "cron.publish_pl", dbo, sys.exc_info())
def publish_veha(dbo): try: pc = publish.PublishCriteria(configuration.publisher_presets(dbo)) publishers = configuration.publishers_enabled(dbo) if smcom.active(): pc.ignoreLock = True if publishers.find("ve") != -1: al.info("start homeagain publisher", "cron.publish_veha", dbo) ap = publish.HomeAgainPublisher(dbo, pc) ap.run() al.info("end homeagain publisher", "cron.publish_veha", dbo) except: em = str(sys.exc_info()[0]) al.error("FAIL: uncaught error running homeagain publisher: %s" % em, "cron.publish_veha", dbo, sys.exc_info())