Example #1
0
def run(external_processor=None):
    start_time = time.time()
    log = logging.getLogger('bot')
    config = load_config()
    if not SerialController().serial:
        SerialController().run_serial(config['serial'])
    mode = config['mode']
    if mode == 'enhance':
        enhancer = Enhancer(config['enhancer'])
        enhancer.process()
    if mode == 'buff':
        buff_config = Configurator(config['buffer']).from_yaml()
        processor = ProcessInitializer(Buffer(buff_config), config['serial'])
        processor.handle()
    if mode == 'make':
        external_processor.process()
    if mode == 'combination':
        combinate = Combinator(config['enhancer'])
        combinate.process()
    if mode == 'taming':
        Taming().run()
    if mode == 'farming':
        Farming().run()
    if mode == 'test':
        print('nothings')

    exec_time = (time.time() - start_time)
    final_message = "Finished work, time: {0} (sec), {1} (min)".format(
        exec_time, exec_time / 60)
    log.info(final_message)
    return exec_time
Example #2
0
def set_mode(mode, config):
    configurator = Configurator(config)
    config = configurator.from_yaml()
    if mode not in AVAILABLE_MODES:
        return 'Wrong mode name'
    config['mode'] = mode
    configurator.dump_yaml(config)
    return 'I change mode to ' + mode
Example #3
0
 def initialize_configs(self, config):
     import jobs.helpers.configs as markers
     import sys
     
     config = Configurator(config).from_yaml()
     
     for c in config['templates']:
         setattr(self, c['name'], getattr(sys.modules['jobs.helpers.configs'], c['name']))
         for field, value in c.items():
             if field is not 'name':
                 setattr(getattr(self, c['name']), field, value)
Example #4
0
 def __init__(self):
     self.config = Configurator('config.yml').from_yaml()['window']
     self.width, self.height = self.config['width'], self.config['height']
     self.locate_window()
     if self.windowHead is None:
         log.error('Window has not initiated!')
         return
     self.x = self.windowHead[0]
     self.y = self.windowHead[1] + self.windowHead[3]
     self.screen = ui.screenshot(region=(self.x, self.y, self.width,
                                         self.height))
     self.rect = (self.x, self.y, self.width, self.height)
Example #5
0
    def quests(self, call, state):
        self.bot.answer_callback_query(call.id, 'Get circus quests')

        buff_cfg = Configurator(self.config['buffer']).from_yaml()
        buff_cfg['spawn'] = True
        buff_cfg['logout'] = True

        buff = Buffer(buff_cfg)

        for i in range(8):
            CircusHandler().get_quest()
            buff.process_flow()

        return None, None
Example #6
0
def search(docopt_arguments, source_loader):
    """
    The function that facilitates the search for a specific compound.
    :param docopt_arguments: A dictionary generated by docopt containing all CLI arguments.
    :param source_loader: An initiated SourceLoader object pointed at the directory with the sources.
    """
    conf = Configurator()
    conf.set_logging(docopt_arguments["--log"], docopt_arguments["-v"])
    conf.set_output(docopt_arguments["--output"], docopt_arguments["--format"],
                    docopt_arguments["<compound>"])
    setup_crawler(docopt_arguments["<compound>"], conf.scrapy_settings,
                  source_loader, docopt_arguments["--attributes"].split(','))
    if conf.scrapy_settings.getbool("LOG_ENABLED"):
        log.start(conf.scrapy_settings.get("LOG_FILE"),
                  conf.scrapy_settings.get("LOG_LEVEL"),
                  conf.scrapy_settings.get("LOG_STDOUT"))
    reactor.run()
Example #7
0
def get_quests(config):
    from utils.serial_controller import SerialController
    from jobs.helpers.circus_handler import CircusHandler
    from processes.wait import Wait
    from jobs.buffer import Buffer
    from utils.config import Config

    Config().initialize_configs(config['navigator'])

    if not SerialController().serial:
        SerialController().run_serial(config['serial']) 

    buff_cfg = Configurator(config['buffer']).from_yaml()
    buff = Buffer(buff_cfg)
    for i in range(8):
        CircusHandler().get_quest()
        Wait(2).delay()
        buff.process_flow()
Example #8
0
def set_combination_mode(mode, config):
    configurator = Configurator(config['enhancer'])
    config = configurator.from_yaml()
    config['combination']['mode'] = mode
    configurator.dump_yaml(config)
Example #9
0
def set_logout(config):
    configurator = Configurator(config['buffer'])
    config = configurator.from_yaml()
    config['spawn'] = True
    config['logout'] = True
    configurator.dump_yaml(config)
Example #10
0
def load_config():
    return Configurator('config.yml').from_yaml()
Example #11
0
from torchvision import transforms
from configparser import ConfigParser
from PIL import Image
import torch
import json
import numpy as np
import math
import os, sys

if __name__ == '__main__':
    sys.path.append(os.getcwd())
sys.path[0] = os.path.dirname(os.path.realpath(__file__))

from utils.configurator import Configurator

configurator = Configurator()

DATASET_ROOT_PATH = configurator.get('Dataset', 'dataset_root_path')
CORRECT_DATASET_ROOT_PATH = configurator.get('Dataset',
                                             'correct_dataset_root_path')
INCORRECT_DATASET_ROOT_PATH = configurator.get('Dataset',
                                               'incorrect_dataset_root_path')

CORRECT_SAMPLES_NUMBER = 67048  # but 67049 officially declared
INCORRECT_SAMPLES_NUMBER = 66734

VGG_IMG_SIZE = 224


class LazyDataset(Dataset):
    def __init__(self, mode='train'):
Example #12
0
 def load_config(self):
     self.config = Configurator(self.config['enhancer']).from_yaml()
Example #13
0
 def load_config(self, config):
     if not hasattr(self, 'config'):
         print('load config')
         self.config = Configurator(config).from_yaml()
Example #14
0
from processes.process import Process
from utils.configurator import Configurator
from processes.click import Click
from processes.wait import Wait
from processes.key import Key
import pyautogui as ui

config = Configurator('config.yml').from_yaml()

serial = Process(config['serial']).run_serial()

for i in range(0, 6):
    count = Click(536, 450, process='dclick')
    count.make_click(serial)
    Wait(0.5).delay()

    on = Click(464, 451, process='dclick')
    on.make_click(serial)
    Wait(0.5).delay()

    one = Key('1')
    one.press(serial)
    Wait(0.5).delay()

    enter = Key('E')
    enter.press(serial)
    Wait(0.5).delay()

    make = Click(352, 492)
    make.make_click(serial)
    Wait(1).delay()
Example #15
0
 def setUp(self):
     self.conf = Configurator()
Example #16
0
def set_cube(params, config):
    configurator = Configurator(config['enhancer'])
    config = configurator.from_yaml()
    config['enhancement']['cube'] = [params[0], params[1]]
    configurator.dump_yaml(config)
Example #17
0
def set_cycles(params, config):
    configurator = Configurator(config['enhancer'])
    config = configurator.from_yaml()
    config['enhancement']['cycles'] = params
    configurator.dump_yaml(config)
Example #18
0
 def __init__(self, config):
     self.config = Configurator(config)
     self.config = self.config.from_yaml()
     self.combination_cfg = self.config['combination']
     self.config = self.config['enhance']
Example #19
0
def set_enhance_mode(mode, config):
    configurator = Configurator(config['enhancer'])
    config = configurator.from_yaml()
    config['mode'] = mode
    configurator.dump_yaml(config)
Example #20
0
 def load_config(self):
     self.configfile = Configurator(self.config['farming'])
     self.config = self.configfile.from_yaml()
Example #21
0
def set_buff(params, config):
    configurator = Configurator(config['buffer'])
    config = configurator.from_yaml()
    config['refresh'] = True
    config['spawn'] = False
    configurator.dump_yaml(config)
Example #22
0
 def load_config(self):
     self.configfile = Configurator(self.config['enhancer'])
     self.config = self.configfile.from_yaml()
Example #23
0
def serial_run():
    config = Configurator('config.yml').from_yaml()
    SerialController().run_serial(config['serial'])