From: Alex Dehnert Date: Sat, 23 Feb 2013 21:47:31 +0000 (-0500) Subject: mail-merge: import rtkit from ~adehnert if needed X-Git-Url: https://www.dehnerts.com/gitweb/?p=user%2Falex%2Fsoftware%2Fmy-snippets.git;a=commitdiff_plain;h=829fcb5aeb46deaa147d63cb8ad63a14886a517c mail-merge: import rtkit from ~adehnert if needed If rtkit can't be found on the normal path, add my locker to sys.path and try again. --- diff --git a/mail-merge b/mail-merge index 10ab645..4e5f353 100755 --- a/mail-merge +++ b/mail-merge @@ -10,6 +10,7 @@ import sys sender_header = 'mail-merge-sender@mit.edu' +rtkit_path = '/afs/athena.mit.edu/user/a/d/adehnert/arch/common/lib/python/' smtp = None def dictize_line(header, line,): @@ -61,7 +62,13 @@ def msg_filter_factory(opts): if not opts.rt_queue: return nop_msg_filter - import rtkit.tracker, rtkit.authenticators, rtkit.errors + try: + import rtkit.tracker, rtkit.authenticators, rtkit.errors + except ImportError: + print "Note: using rtkit from %s" % (rtkit_path, ) + sys.path.append(rtkit_path) + import rtkit.tracker, rtkit.authenticators, rtkit.errors + cookie = rtkit.authenticators.CookieAuthenticator resource = rtkit.resource.RTResource.from_rtrc(cookie) parser = email.parser.Parser()