summaryrefslogtreecommitdiff
path: root/mutt-ical.py
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2024-07-15 20:59:47 -0700
committerJesse Morgan <jesse@jesterpm.net>2024-07-15 20:59:47 -0700
commit1060babec0e4ade23b2d46fd7c8171cdebcd7dda (patch)
treed6aff9ed6b094e43d2470215da6ec78914964ed5 /mutt-ical.py
parentac8ff544046d25838fbf2681d4fae92b1efe9cce (diff)
Add recent scriptsHEADmaster
Diffstat (limited to 'mutt-ical.py')
-rwxr-xr-xmutt-ical.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/mutt-ical.py b/mutt-ical.py
index 164fb8d..a7da13a 100755
--- a/mutt-ical.py
+++ b/mutt-ical.py
@@ -158,7 +158,7 @@ def organizer(ical):
raise("no organizer in event")
if __name__=="__main__":
- email_address = None
+ email_address = []
accept_decline = 'ACCEPTED'
opts, args=getopt(sys.argv[1:],"e:aidtD")
@@ -173,7 +173,7 @@ if __name__=="__main__":
if opt == '-D':
sys.exit(0)
if opt == '-e':
- email_address = arg
+ email_address.append(arg)
if opt == '-i':
accept_decline = get_accept_decline()
if opt == '-a':
@@ -195,11 +195,11 @@ if __name__=="__main__":
flag = 1
for attendee in attendees:
if hasattr(attendee,'EMAIL_param'):
- if attendee.EMAIL_param == email_address:
+ if attendee.EMAIL_param in email_address:
ans.vevent.attendee_list.append(attendee)
flag = 0
else:
- if attendee.value.split(':')[1] == email_address:
+ if attendee.value.split(':')[1] in email_address:
ans.vevent.attendee_list.append(attendee)
flag = 0
if flag:
@@ -212,14 +212,16 @@ if __name__=="__main__":
to = organizer(ans)
message = EmailMessage()
- message['From'] = email_address
+ message['From'] = email_address[0]
message['To'] = to
message['Subject'] = subject
- mailtext = "'%s has %s'" % (email_address, accept_decline.lower())
+ mailtext = "'%s has %s'" % (email_address[0], accept_decline.lower())
message.add_alternative(mailtext, subtype='plain')
message.add_alternative(ans.serialize(),
subtype='calendar',
params={ 'method': 'REPLY' })
+ if accept_decline == "Accepted" or accept_decline == "Tentative":
+ os.system("khal import --batch %s" % (args[0],))
execute(sendmail() + ['--', to], message.as_bytes())