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
__author__ = 'm3x1m0m'
class LearnerError(RuntimeError):
class RangeError(RuntimeError):
def __init__(self, imsg):
self.msg = imsg
class c_learner:
class c_j:
def __init__(self, fname):
self.fname = fname
self.__read_settings()
@ -19,13 +19,17 @@ class c_learner:
def __write_settings(self):
with open(self.fname, "w") as wf:
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):
for t in range(0, period):
print("{}".format(period-t))
time.sleep(1.0)
def button(self, which):
if not which in ["backward", "forward"]:
raise LearnerError("Wrong button type!")
raise RangeError("Wrong button type!")
print("Go to the {} button".format(which))
self.__wait(5)
currentMouseX, currentMouseY = pyautogui.position()
@ -33,6 +37,14 @@ class c_learner:
self.settings["buttons"][which] = (currentMouseX, currentMouseY)
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__":
parser = argparse.ArgumentParser(description="I don't like J.")
parser.add_argument("-f","--file", help="JSON file where settings are stored.", required=True)
@ -47,3 +59,8 @@ if __name__ == "__main__":
pupil.button("forward")
if args.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": {
"backward": [
105,
198
1280,
433
],
"forward": [
1073,
175
85,
445
]
}
}
Loading…
Cancel
Save