def main(): # Initialise the logging module and configure it for our console logging. # I'll factor this out soon so it's less convoluted. logging.basicConfig() handler = logging.handlers.MemoryHandler(65536) handler.formatter = conlogging.ConsoleFormatter("%(message)s", wrap=False) log.addHandler(handler) log.propagate = 0 logging.addLevelName(SPAM, "SPAM") # Parse our configuration files. # I'll factor this out soon so it's less convoluted. parser = configuration.makeCommandLineParser() options, args = parser.parse_args() if args: parser.error("only need options; no arguments.") if options.debug: log.setLevel(logging.DEBUG) else: log.setLevel(logging.INFO) deferred_exception = None try: config = configuration.Configuration(options) except configuration.ConfigManagerConnectError, ex: deferred_exception = ex
def main(): from ipodder import conlogging, configuration SPAM = logging.DEBUG / 2 # Initialise the logging module and configure it for our console logging. # I'll factor this out soon so it's less convoluted. logging.basicConfig() handler = logging.StreamHandler() handler.formatter = conlogging.ConsoleFormatter("%(message)s", wrap=False) log.addHandler(handler) log.propagate = 0 logging.addLevelName(SPAM, "SPAM") # Parse our configuration files. # I'll factor this out soon so it's less convoluted. parser = configuration.makeCommandLineParser() options, args = parser.parse_args() if args: parser.error("only need options; no arguments.") if options.debug: log.setLevel(logging.DEBUG) else: log.setLevel(logging.INFO) config = configuration.Configuration(options) if options.debug: # just in case config file over-rode it log.setLevel(logging.DEBUG) else: log.setLevel(logging.INFO) # Open our state database. return State(config)
def main(): # Initialise the logging module and configure it for our console logging. # I'll factor this out soon so it's less convoluted. logging.basicConfig() handler = logging.StreamHandler() handler.formatter = conlogging.ConsoleFormatter("%(message)s", wrap=False) log.addHandler(handler) log.propagate = 0 logging.addLevelName(SPAM, "SPAM") # Parse our configuration files. # I'll factor this out soon so it's less convoluted. parser = configuration.makeCommandLineParser() options, args = parser.parse_args() if args: parser.error("only need options; no arguments.") if options.debug: log.setLevel(logging.DEBUG) else: log.setLevel(logging.INFO) config = configuration.Configuration(options) if options.debug: # just in case config file over-rode it log.setLevel(logging.DEBUG) else: log.setLevel(logging.INFO) # Tweak our sub-log detail. hooks.log.setLevel(logging.INFO) # Open our state database. state = statemodule.open(config) # Initialise our iPodder. ipodder = iPodder(config, state) # Run it. try: ipodder.start(ipodder.console_progress) finally: ipodder.state.close()
if __name__ == '__main__': import shelve import types import pickle from ipodder import conlogging, configuration, hooks from ipodder.core import iPodder import ipodder.state import dbhash import pprint logging.basicConfig() handler = logging.StreamHandler() handler.formatter = conlogging.ConsoleFormatter("%(message)s", wrap=False) log.addHandler(handler) log.propagate = 0 log.setLevel(logging.DEBUG) parser = configuration.makeCommandLineParser() options, args = parser.parse_args() if args: parser.error("only need options; no arguments.") config = configuration.Configuration(options) hooks.log.setLevel(logging.INFO) state = ipodder.state.open(config) ipodder = iPodder(config, state) for feed in ipodder.feeds: pprint.pprint(ipodder.history.history_for_feed(feed, rescan=False))