Browse Source

Latest changes

master
Maximilian Stiefel 3 years ago
parent
commit
0f17097f9c
  1. 23
      JerkyJ.py
  2. 8
      settings.json

23
JerkyJ.py

@ -5,11 +5,11 @@ import argparse
import json import json
__author__ = 'm3x1m0m' __author__ = 'm3x1m0m'
class LearnerError(RuntimeError): class RangeError(RuntimeError):
def __init__(self, imsg): def __init__(self, imsg):
self.msg = imsg self.msg = imsg
class c_learner: class c_j:
def __init__(self, fname): def __init__(self, fname):
self.fname = fname self.fname = fname
self.__read_settings() self.__read_settings()
@ -19,13 +19,17 @@ class c_learner:
def __write_settings(self): def __write_settings(self):
with open(self.fname, "w") as wf: with open(self.fname, "w") as wf:
json.dump(self.settings, wf, indent=4, sort_keys=True) json.dump(self.settings, wf, indent=4, sort_keys=True)
class c_learner(c_j):
def __init__(self, fname):
super().__init__(fname)
def __wait(self, period): def __wait(self, period):
for t in range(0, period): for t in range(0, period):
print("{}".format(period-t)) print("{}".format(period-t))
time.sleep(1.0) time.sleep(1.0)
def button(self, which): def button(self, which):
if not which in ["backward", "forward"]: if not which in ["backward", "forward"]:
raise LearnerError("Wrong button type!") raise RangeError("Wrong button type!")
print("Go to the {} button".format(which)) print("Go to the {} button".format(which))
self.__wait(5) self.__wait(5)
currentMouseX, currentMouseY = pyautogui.position() currentMouseX, currentMouseY = pyautogui.position()
@ -33,6 +37,14 @@ class c_learner:
self.settings["buttons"][which] = (currentMouseX, currentMouseY) self.settings["buttons"][which] = (currentMouseX, currentMouseY)
self.__write_settings() self.__write_settings()
class c_grabber(c_j):
def __init__(self, fname):
super().__init__(fname)
def next_page(self, direction):
if not direction in ["backward", "forward"]:
raise RangeError("Direction does not exist.")
pyautogui.click(self.settings[which][0], self.settings[which][1])
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description="I don't like J.") parser = argparse.ArgumentParser(description="I don't like J.")
parser.add_argument("-f","--file", help="JSON file where settings are stored.", required=True) parser.add_argument("-f","--file", help="JSON file where settings are stored.", required=True)
@ -47,3 +59,8 @@ if __name__ == "__main__":
pupil.button("forward") pupil.button("forward")
if args.backward: if args.backward:
pupil.button("backward") pupil.button("backward")
if args.blattern:
taker = c_grabber(args.file)
while(1):
taker.next_page("forward")
time.sleep(1)

8
settings.json

@ -1,12 +1,12 @@
{ {
"buttons": { "buttons": {
"backward": [ "backward": [
105, 1280,
198 433
], ],
"forward": [ "forward": [
1073, 85,
175 445
] ]
} }
} }
Loading…
Cancel
Save