From 85881bca4d6c6595c0a59abc019b6e39a4891e37 Mon Sep 17 00:00:00 2001 From: godot Date: Tue, 5 Dec 2023 23:57:31 +0100 Subject: [PATCH] base working --- bin.png | Bin 201 -> 2427 bytes yt-del.py | 29 +++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/bin.png b/bin.png index f379f84ffc99515f6a4f642cdc7f62a3cf431a41..7f82152498ab3069b183f74cdf3fdc3a52d5c694 100644 GIT binary patch literal 2427 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 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^vOuiG!2~1^^d0vFQq09po*^6@9Je3(KLBzYJzX3_ zJUZV_zsPw&fyX7gP(tzX4o9}#k-rtETnH1^5)1mY&*h7zy37nO&D%`hM1$Jz`M7BB zxmU!IU!fWq%lN?P@R?WZLbA8+sQPlQ;+xsmA90Ua@7?qL&Sdd;+T+Og)`z6;>F=qU ze^O|JN#tXH%Nx-@{I=Jtf1H+Iaah~)+`oMGxm#tN4DMb#3v>*Fr>mdKI;Vst077$6 A;{X5v diff --git a/yt-del.py b/yt-del.py index baa308b..f078f9c 100644 --- a/yt-del.py +++ b/yt-del.py @@ -1,13 +1,22 @@ import pyautogui -import time +import keyboard +from time import sleep +#needs opencv-python, keyboard, pyautogui (installed by pip) -# locatel and press 3 dots -x1, y2 = pyautogui.locateCenterOnScreen("dots.png") -pyautogui.moveTo(x1, y2) -pyautogui.click() +delete = "d" +skip = "s" -# locate and press bin -sleep(2) -x2, y2 = pyautogui.locateCenterOnScreen("bin.png") -pyautogui.moveTo(x2, y2) -pyautogui.click() \ No newline at end of file +while True: + if keyboard.read_key() == delete: + x, y = pyautogui.position() + # locatel and press 3 dots + x1, y2 = pyautogui.locateCenterOnScreen("dots.png") + pyautogui.moveTo(x1, y2) + pyautogui.click() + # locate and press bin + sleep(0.1) + x2, y2 = pyautogui.locateCenterOnScreen("bin.png", confidence=0.8) + pyautogui.moveTo(x2, y2) + pyautogui.click() + # move back + pyautogui.moveTo(x, y)