Source code for zbot.plugs.input

# zbot/plugs/input.py
#
#

""" generic input plugin. """

## IMPORTS

from zbot.utils import j, error, parse_email
from zbot import kernel, Object

import email.message
import datetime
import logging
import email
import time
import os

## COMMANDS

[docs]def do_input(event): if not event.rest: logging.warn("input <file>") ; return if not os.path.isdir(event.rest): logging.warn("not a file") ; return mails = parse_email(event.rest) nr = 0 for mail in mails: mail.save() ; nr += 1 logging.warn("%s mails saved" % nr)
kernel.cmnds.register("input", do_input)