Ejemplo n.º 1
0
    def __init__(self, argv, base=None):
        """
        Main method
        @param argv: values of inline arguments
        """

        if (base == None):
            path = __file__.split('/')
            base = '/'.join(path[:-1]) + '/'

        ConsoleUI.__init__(self, 'swaml', base)

        self.config = Configuration()

        for arg in argv:
            if arg == "-h" or arg == "--help":
                self.usage()
            elif arg == "-v" or arg == "--version":
                self.version()

        self.config.setAgent('http://swaml.berlios.de/doap#swaml'
                             )  #TODO: how __init__.__agent__?
        self.parseArgs(argv)
        if (base == None):
            self.list = MailingList(self.config)
        else:
            self.list = MailingList(self.config, base)
        messages = self.list.publish()
        print str(messages), 'messages procesed'
Ejemplo n.º 2
0
 def requestData(self):
     """
     Queries the user a new configuration
     """
     
     self.config = Configuration()
     
     print 'Write your configuration options:'
     print '(default value goes between [...])'
     
     for var in self.config.config.keys():
         defaultValue = str(self.config.config[var])
         value = raw_input('\t - ' + var + '[' + defaultValue + ']: ')
         if (len(value) > 0):
             self.config.set(var, value)