示例#1
0
文件: cron.py 项目: tgage/asm3
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())
示例#2
0
文件: cron.py 项目: tgage/asm3
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())
示例#3
0
文件: cron.py 项目: magul/asm3
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())
示例#4
0
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())
示例#5
0
文件: cron.py 项目: magul/asm3
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())
示例#6
0
文件: cron.py 项目: magul/asm3
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())
示例#7
0
文件: cron.py 项目: magul/asm3
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())
示例#8
0
文件: cron.py 项目: magul/asm3
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())
示例#9
0
文件: cron.py 项目: magul/asm3
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())
示例#10
0
文件: cron.py 项目: magul/asm3
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())
示例#11
0
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())
示例#12
0
文件: cron.py 项目: magul/asm3
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())
示例#13
0
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())
示例#14
0
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())
示例#15
0
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())
示例#16
0
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())
示例#17
0
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())