File: addressbook.py

package info (click to toggle)
bitpim 1.0.7%2Bdfsg1-2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 31,384 kB
  • ctags: 64,877
  • sloc: python: 267,746; cpp: 2,076; perl: 600; ansic: 409; sh: 231; makefile: 142; sed: 1
file content (23 lines) | stat: -rw-r--r-- 578 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from appscript import app, its, k

myABook = app("Address Book.app")

me = myABook.my_card
abMe = me.get()

print abMe.name.get()

for person in myABook.people.get():
  abMe = person.get()
  print abMe.name.get()
  for addr in abMe.addresses.get():
    print addr.label.get(),":\n", addr.street.get(), "\n"
    print addr.city.get(), ",", addr.state.get()," ", addr.zip.get()

  for eml in abMe.emails.get():
    print eml.label.get(),": ", eml.value.get()

  for phn in abMe.phones.get():
    print phn.label.get(),": ",phn.value.get()

  print "-----------------------------"