def find_module(self, module_name, package_path):
     helpers = os.path.join(os.path.dirname(sikuli.getBundlePath()), "helpers")
     if (helpers) not in sys.path and os.path.exists(helpers):
         sys.path.append(helpers)
     module_helper_path = JH.get().findModule(module_name, package_path, sys.path)
     if not module_helper_path:
       return None
     else:
       return self.HelperLoader(module_helper_path)
Exemple #2
0
def load(jar):
  """
  loads a Sikuli extension (.jar) from
    1. user's sikuli data path
    2. bundle path
    3. Java classpath
  :param jar: jar filename or absolute path
  :return: True if success, False otherwise
  """
  return JythonHelper.get().load(jar)
Exemple #3
0
def load(jar):
    """
  loads a Sikuli extension (.jar) from
    1. user's sikuli data path
    2. bundle path
    3. Java classpath
  :param jar: jar filename or absolute path
  :return: True if success, False otherwise
  """
    return JythonHelper.get().load(jar)
Exemple #4
0
# Workaround to get jython imports working
# https://bugs.launchpad.net/sikuli/+bug/1504901
# https://github.com/RaiMan/SikuliX-2014/issues/151
import sikuli
import org.sikuli.script.FindFailed as FindFailed
import org.sikuli.util.JythonHelper as JythonHelper
import os
import sys
from time import sleep

JythonHelper.get().addSysPath(sikuli.getBundlePath())
sys.path.append(os.getcwd())

# kcauto imports
from main import KCAuto  # noqa
from kca_globals import Globals  # noqa
from args import Args  # noqa
from config import Config  # noqa
from debug import Debug  # noqa
from recovery import Recovery  # noqa
from util import Util  # noqa

# Sikuli settings
sikuli.Settings.MinSimilarity = Globals.DEFAULT_SIMILARITY
sikuli.Settings.WaitScanRate = Globals.SIKULI_SCANRATE
sikuli.Settings.ObserveScanRate = Globals.SIKULI_SCANRATE
sikuli.Settings.OcrTextRead = True
sikuli.Settings.AutoWaitTimeout = 1
sikuli.Settings.RepeatWaitTime = 0

# check run-time args
Exemple #5
0
def load(jar):
    return JythonHelper.get().load(jar)
 def load_module(self, module_name):
     module_name = JH.get().loadModulePrepare(module_name, self.path)
     print "Trying to load: ", module_name
     return self._load_module(module_name)
# Workaround to get jython imports working
# https://bugs.launchpad.net/sikuli/+bug/1504901
# https://github.com/RaiMan/SikuliX-2014/issues/151
import org.sikuli.util.JythonHelper
JythonHelper.get().addSysPath(getBundlePath())

# Proceed as normal
import datetime, os, sys
sys.path.append(os.getcwd())
import config_reader as config_reader
import expedition as expedition_module
import combat as combat_module
import quests as quest_module
from util import *

# Sikuli settings
Settings.OcrTextRead = True
Settings.MinSimilarity = 0.8

# Declare globals
WAITLONG = 60
sleep_cycle = 20
settings = {
    'expedition_id_fleet_map': {}
}
fleet_needs_resupply = [False, False, False, False]
current_fleetcomp = 0
quest_item = None
expedition_item = None
combat_item = None
pvp_item = None
Exemple #8
0
def load(jar):
    return JythonHelper.get().load(jar)
Exemple #9
0
def prepareRobot():
    return JythonHelper.get().prepareRobot()
Exemple #10
0
def prepareRobot():
  return JythonHelper.get().prepareRobot()
 def find_module(self, module_name, package_path):
     module_path = JH.get().findModule(module_name, package_path, sys.path)
     if not module_path:
         return None
     else:
         return self.SikuliLoader(module_path)
 def load_module(self, module_name):
     module_name = JH.get().loadModulePrepare(module_name, self.path)
     return self._load_module(module_name)
 def find_module(self, module_name, package_path):
     module_path = JH.get().findModule(module_name, package_path, sys.path)
     if not module_path: 
       return None
     else: 
       return self.SikuliLoader(module_path)
 def load_module(self, module_name):
     module_name = JH.get().loadModulePrepare(module_name, self.path)
     return self._load_module(module_name)
Exemple #15
0
import org.sikuli.util.JythonHelper as JH

JH.get().addSysPath(getBundlePath())
print "***** at start"
for e in sys.path:
    print e
import inline

inline.func()
print "***** at end"
for e in sys.path:
    print e
Exemple #16
0
import org.sikuli.util.JythonHelper as JH
JH.get().addSysPath(getBundlePath())
print "***** at start"
for e in sys.path: print e
import inline
inline.func()
print "***** at end"
for e in sys.path: print e