Example #1
0
    def _initOptParser(self):
        CNBMatrixModule._initOptParser(self)

        self.parser.add_argument('-a', '--all', action='store_true', dest='all', default=False,
                      help='List all daily vote string')
        self.parser.add_argument('string', metavar='VOTE_STRING', action='store', default='',\
                      help='Quote to search for', nargs='*')
Example #2
0
    def _initOptParser(self):
        CNBMatrixModule._initOptParser(self,False)

        encodeGrp = self.parser.add_argument_group('Encoding Options')
        decodeGrp = self.parser.add_argument_group('Decoding Options')

        encodeGrp.add_argument('--rot13', action='store_true', dest='rot13', default=False,\
                      help='Encode in rot13')
        encodeGrp.add_argument('--rotn', action='store_true', dest='rotn', default=False,\
                      help='Encode in rotN (need to specify -n [0-26])')
        encodeGrp.add_argument('--rotall', action='store_true', dest='rotall', default=False,\
                      help='Encode in all possible rotN (multiple output)')

        encodeGrp.add_argument('--b64', action='store_true', dest='b64', default=False,\
                      help='Encode in base64')
        encodeGrp.add_argument('--morse', action='store_true', dest='morse', default=False,\
                      help='Encode in morse')
        encodeGrp.add_argument('--url', action='store_true', dest='url', default=False,\
                      help='Encode in URL')

        decodeGrp.add_argument('--ub64', action='store_true', dest='ub64', default=False,\
                      help='Decode string from base64')
        decodeGrp.add_argument('--umorse', action='store_true', dest='umorse', default=False,\
                      help='Decode string from morse')
        decodeGrp.add_argument('--uurl', action='store_true', dest='uurl', default=False,\
                      help='Decode string from URL')

        self.parser.add_argument("-h", "--help", action="store_true", dest='help', default=False,\
                      help='Display help')
        self.parser.add_argument("-n", action="store", dest='n', type=int, default=0,\
                      help='Set a rotation iterator (for --rotn only)', nargs=1)
        self.parser.add_argument('string', metavar='STRING', action='store', default='',\
                      help='Text to encode or Cipher to decode', nargs='*')
Example #3
0
    def _initOptParser(self):
        CNBMatrixModule._initOptParser(self,False)

        genGrp = self.parser.add_argument_group("General Options", "These are participants commands")
        admGrp = self.parser.add_argument_group("Admin Options", "These are for HF crew only (no there is no hack in there)")

        genGrp.add_argument("-h", "--help", action="store_true", dest='help', default=False,\
                      help='Display help')
        genGrp.add_argument('-s', '--submit', action='store', dest='answer', default='',\
                      help='Submit an answer', nargs='+')
        genGrp.add_argument('-q', '--question', action='store_true', dest='question', default=False,\
                      help='Repeat the actual question')
        genGrp.add_argument('--score', action='store_true',  dest='score', default=False,\
                      help='Print actual trivia score')

        admGrp.add_argument('--start', action='store_true', dest='adm_start', default=False,
                      help='[adm] Start the trivia game')
        admGrp.add_argument('--start-time', action='store', dest='adm_starttime', default='',
                      help='[adm] Start the trivia game at a specific time (format: YYYY-MM-DD_HH:MM)')
        admGrp.add_argument('--stop', action='store_true', dest='adm_stop', default=False,
                      help='[adm] Stop the trivia game')
        admGrp.add_argument('-n', '--next', action='store_true', dest='adm_next', default='',
                      help='[adm] Change to next question')
        admGrp.add_argument('--save', action='store_true', dest='adm_save', default=0,
                      help='[adm] Save the bot state')
        admGrp.add_argument('--load', action='store_true', dest='adm_load', default=0,
                      help='[adm] Load the bot state')
        admGrp.add_argument('--status', action='store_true', dest='adm_status', default=False,
                      help='[adm] Print actual trivia status')
        admGrp.add_argument('-i', '--qinfo', action='store', dest='adm_qinfo', type=int, default=0,
                      help='[adm] Print question information (answer, flags, etc.)', nargs=1)
Example #4
0
    def __init__(self,log):
        CNBMatrixModule.__init__(self,log)

        oConfig = CNBConfig.getInstance()
        sRootDir = oConfig.get('global', 'fact-dir')

        self.log.info('Imported Mother Quote file: ' + self.TAMERE_FACTS_FILE)
        fh = open(sRootDir + self.TAMERE_FACTS_FILE,"r")
        self._tamereFacts = fh.readlines()
        fh.close()
Example #5
0
 def __init__(self,log):
     CNBMatrixModule.__init__(self,log)
     oConfig = CNBConfig.getInstance()
     sRootDir = oConfig.get('global', 'fact-dir')
     
     for k in self.CHUCK_FACTS_FILES:
         self.log.info('Imported Chuck Quote file: ' + self.CHUCK_FACTS_FILES[k])
         fh = open(sRootDir + self.CHUCK_FACTS_FILES[k],"r")
         self._chuckFacts[k] = fh.readlines()
         fh.close()
Example #6
0
    def _initOptParser(self):
        CNBMatrixModule._initOptParser(self,False)

        self.parser.add_argument("-f", "--full", action="store_true", dest='full', default=False,\
                      help='Output full informations')
        self.parser.add_argument("-h", "--help", action="store_true", dest='help', default=False,\
                      help='Display help')
        self.parser.add_argument("-n", action="store", dest='n', type=int, default=0,\
                      help='Output a specific definition', nargs=1)
        self.parser.add_argument('string', metavar='STRING', action='store', default='',\
                      help='Text to search a definition', nargs='*')
Example #7
0
    def _initOptParser(self):
        CNBMatrixModule._initOptParser(self, False)

        self.parser.add_argument("-h", "--help", action="store_true", dest='help', default=False,\
                      help='Display help')
        self.parser.add_argument('--register', metavar='MODULE', action='store', dest='register', default='',\
                      help='Register a module', nargs=1)
        self.parser.add_argument('--unregister', metavar='MODULE', action='store', dest='unregister', default='',\
                      help='Unregister a module', nargs=1)
        self.parser.add_argument('-r', '--reload', metavar='MODULE', action='store', dest='reload', default='',\
                      help='Reload a module', nargs=1)
        self.parser.add_argument('-l', '--list', action='store_true', dest='list', default=False,\
                      help='List loaded modules')
Example #8
0
    def _initOptParser(self):
        CNBMatrixModule._initOptParser(self)

        self.parser.add_argument('-l', '--list', action='store_true', dest='mod_list', default=False,
                      help='[mode] List current spying rules')
        self.parser.add_argument('-a', '--add', action='store_true', dest='mod_add', default=False,
                      help='[mode] Add a spying rule')
        self.parser.add_argument('-d', '--delete', action='store_true', dest='mod_del', default=False,
                      help='[mode] Add a spying rule')
        self.parser.add_argument('--src', action='store', dest='src', default='',
                      help='Specify a list of source')
        self.parser.add_argument('--dst', action='store', dest='dst', default='',
                      help='Specify a list of destination')
Example #9
0
 def __init__(self,log):
     CNBMatrixModule.__init__(self,log)
Example #10
0
 def __init__(self, log):
     CNBMatrixModule.__init__(self, log)
Example #11
0
 def __init__(self, log):
     CNBMatrixModule.__init__(self, log)
     self._initOptParser()
Example #12
0
 def __init__(self,log):
     CNBMatrixModule.__init__(self,log)
     self._initOptParser()
Example #13
0
    def _initOptParser(self):
        CNBMatrixModule._initOptParser(self, False)

        genGrp = self.parser.add_argument_group(
            "General Options", "These are participants commands")
        admGrp = self.parser.add_argument_group(
            "Admin Options",
            "These are for HF crew only (no there is no hack in there)")

        genGrp.add_argument("-h", "--help", action="store_true", dest='help', default=False,\
                      help='Display help')
        genGrp.add_argument('-s', '--submit', action='store', dest='answer', default='',\
                      help='Submit an answer', nargs='+')
        genGrp.add_argument('-q', '--question', action='store_true', dest='question', default=False,\
                      help='Repeat the actual question')
        genGrp.add_argument('--score', action='store_true',  dest='score', default=False,\
                      help='Print actual trivia score')

        admGrp.add_argument('--start',
                            action='store_true',
                            dest='adm_start',
                            default=False,
                            help='[adm] Start the trivia game')
        admGrp.add_argument(
            '--start-time',
            action='store',
            dest='adm_starttime',
            default='',
            help=
            '[adm] Start the trivia game at a specific time (format: YYYY-MM-DD_HH:MM)'
        )
        admGrp.add_argument('--stop',
                            action='store_true',
                            dest='adm_stop',
                            default=False,
                            help='[adm] Stop the trivia game')
        admGrp.add_argument('-n',
                            '--next',
                            action='store_true',
                            dest='adm_next',
                            default='',
                            help='[adm] Change to next question')
        admGrp.add_argument('--save',
                            action='store_true',
                            dest='adm_save',
                            default=0,
                            help='[adm] Save the bot state')
        admGrp.add_argument('--load',
                            action='store_true',
                            dest='adm_load',
                            default=0,
                            help='[adm] Load the bot state')
        admGrp.add_argument('--status',
                            action='store_true',
                            dest='adm_status',
                            default=False,
                            help='[adm] Print actual trivia status')
        admGrp.add_argument(
            '-i',
            '--qinfo',
            action='store',
            dest='adm_qinfo',
            type=int,
            default=0,
            help='[adm] Print question information (answer, flags, etc.)',
            nargs=1)
Example #14
0
 def __init__(self,log):
     CNBMatrixModule.__init__(self,log)
     self._initOptParser()
     self._initDefaultRules()