#!/usr/bin/python import yaml config = yaml.safe_load(open("config.yml")) from contacts import Contacts, Contact c = Contacts() import sys if len(sys.argv) < 2: print("usage: delete_contact.py <name>") sys.exit() script_name = sys.argv.pop(0) name = sys.argv.pop(0) contact = c.find_contact_by_name(name) if contact: c.delete_contact(contact) else: print("no contact named " + name) sys.exit()
dt_format = config["global"]["dt_format"] twilio_account_sid = config["twilio"]["account_sid"] twilio_auth_token = config["twilio"]["auth_token"] from twilio.rest import TwilioRestClient twilio_client = TwilioRestClient(twilio_account_sid, twilio_auth_token) from contacts import Contacts, Contact c = Contacts() # syntax: print_texts_with.py <contact> import sys script_name = sys.argv.pop(0) name = sys.argv.pop(0) contact = c.find_contact_by_name(name) def name_or_number(number): contact = c.find_contact_by_number(number) if contact: return contact.name else: return number if contact: in_messages = twilio_client.messages.list(_from=contact.number) out_messages = twilio_client.messages.list(to=contact.number) filtered_messages = in_messages + out_messages filtered_messages.sort(key=lambda msg: msg.date_sent)