Hi all-
Having some trouble getting my head around this, and wonder if someone
could shed some light.
I'm using py-appscript to get the properties of a record in DEVONthink
Pro:
from appscript import *
dtpo = app('DEVONthink Pro.app')
i = dtpo.selection.get()
props = i[0].properties.get()
print props[k.uuid]
print props[k.name]
print props[k.type]
print props[k.tags]
print props[k.plain_text]
This works just fine at the top level of the script, but when I get()
and reference props inside a function definition, Python complains
about the dot in k-dot-name, for example:
"UnboundLocalError: "local variable 'k' referenced before assignment""
If I ask for the keys inside the function I get the following array of
type:
<class 'appscript.keywordwrapper.Keyword'>
[k.comment, k.exclude_from_search, k.duplicates, k.image,
k.page_count, k.word_count, k.height, k.thumbnail, k.opening_date,
k.number_of_duplicates, k.filename, k.attached_script, k.size,
k.exclude_from_tagging, k.dimensions, k.modification_date, k.width,
k.locking, k.id, k.source, k.state, k.score, k.location,
k.addition_date, k.indexed, k.character_count, k.aliases, k.type,
k.rich_text, k.columns, k.tags, k.URL, k.plain_text, k.date_,
k.class_, k.meta_data, k.exclude_from_classification, k.path,
k.creation_date, k.data, k.uuid, k.kind, k.name, k.database,
k.state_visibility, k.interval, k.label, k.number_of_replicants,
k.exclude_from_see_also, k.MIME_type, k.unread, k.cells, k.dpi]
So how can I approach this?
Using System Python (2.5.1) on Leopard
Thanks in advance!
Best wishes,
Charles
_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG