예제 #1
0
 def load_actionlist_data(self, filename):
     if not os.path.exists(filename):
         return
     try:
         data, warnings = api.open_actionlist(filename)
     except KeyError, details:
         self.show_error(ERROR_INSTALL_ACTION\
             % exception_to_unicode(details, WX_ENCODING))
         return
예제 #2
0
 def __init__(self, actionlist, paths, settings, output=sys.stdout):
     self.verbose = settings['verbose'] or settings['interactive']
     self.settings = settings
     self.output = output
     self._pubsub()
     data, warning = api.open_actionlist(self.verify_actionlist(actionlist))
     if formField.get_safe():
         if warning:
             raise safe.UnsafeError(warning)
     else:
         self.show_message(warning)
     report = api.apply_actions_to_photos(data['actions'], settings, \
                                                         paths=paths)
예제 #3
0
 def __init__(self, actionlist, paths, settings, output=sys.stdout):
     self.verbose = settings['verbose'] or settings['interactive']
     self.settings = settings
     self.output = output
     self._pubsub()
     data, warning = api.open_actionlist(
         self.verify_actionlist(actionlist))
     if formField.get_safe():
         if warning:
             raise safe.UnsafeError(warning)
     else:
         self.show_message(warning)
     report = api.apply_actions_to_photos(data['actions'], settings, \
                                                         paths=paths)