示例#1
0
    def __init__(self, debug=False):
        self._logger = logging.getLogger(__name__)
        self.debug = debug
        self.nodescfg = jsontree.clone(config().getConfig('nodes'))

        # inicjalizacja systemu pluginów - dekoderów nodów
        p = plugins(init=True)
示例#2
0
    def decode(self, line):
        """Decoder impelentation"""
        decoders = []

        if line.startswith("OK"):
            data = line.split(" ")
        else:
            print("WARNING: No data!")
            return

        if data:
            # nodeid z otrzymanych danych
            nid = int(data[1])
            # słownik id:name
            nodemap = config().getMap()
            # sprawdzam czy jest na liście
            if nid in nodemap.keys():
                # szukamy właściwej wtyczki - dekodera
                plug = plugins().plugin(nodemap[nid])
                # zwracamy zdekodowane dane wg szablonu
                decoded_data = plug(data)

                return self.scale(decoded_data)
        else:
            return
示例#3
0
def main():
    # Añadimos los módulos de 'core', 'plugins' y 'ui' a los importables
    sys.path.append(core_dir)
    sys.path.append(plugins_dir)
    sys.path.append(ui_dir)

    # Importamos el módulo plugin, para manejarlos sencillamente
    from plugins import plugins
    plugin_manager = plugins()

    # Iniciamos la ui
    ui = __import__(uis['text'])
    ui.ui(sys.argv, plugin_manager).run()
示例#4
0
    def __init__(self, debug=False):
        self.debug = debug

        # inicjalizacja systemu pluginów - dekoderów nodów
        p = plugins(init=True)
示例#5
0
def plugins(bot, update, user_data):
    from plugins import plugins
    plugins(bot, update, user_data)
示例#6
0
    def __init__(self, debug=False):
        self.debug = debug

        # inicjalizacja systemu pluginów - dekoderów nodów
        p = plugins(init=True)
示例#7
0
            title_h1(hash, tree)

            #print('viewport')
            viewport(hash, code)

            #print('description')
            description(hash, tree)

            #print('title')
            title(hash, tree)

            #print('links')
            links(hash, result_main, html_source)

            #print('plugins')
            plugins(hash, html_source, html_comments)

            #print('https')
            https(result_url, hash)

            #print('micros')
            micros(hash, html_comments, html_source)

            #print('og')
            og(hash, code)

            #print('sitemap')
            sitemap(hash, code)

            #print('wordpress')
            wordpress(hash, tree)