diff --git a/README.md b/README.md new file mode 100644 index 0000000..54ab2a2 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# AutoDelete YouTube Videos 🗑️🎬 + +This script automates the process of deleting videos from your YouTube "Watch Later" playlist using PyAutoGUI. + +## Instructions (English) 🇬🇧 + +### 🖼️ Browser Image +Replace the browser icon image in the `img` folder with a screenshot of your browser's icon. Make sure the filename matches the value of the `browser` variable in `script.py` (e.g., `brave.png` for Brave browser). + +### ⏱️ Adjust Timing +The script uses `sleep` and `duration` values to wait for your PC to respond. You may need to increase or decrease these values depending on your computer's speed and internet connection. + +### ▶️ Run the Script +Execute the script and follow the on-screen instructions. Press `q` at any time to stop the script. + +--- + +# AutoDelete YouTube Videos 🗑️🎬 + +Este script automatiza el proceso de eliminar videos de tu lista de "Ver más tarde" en YouTube usando PyAutoGUI. + +## Instrucciones (Español) 🇪🇸 + +### 🖼️ Imagen del Navegador +Reemplaza la imagen del icono de tu navegador en la carpeta `img` con una captura de pantalla del icono de tu navegador. Asegúrate de que el nombre del archivo coincida con el valor de la variable `browser` en `script.py` (por ejemplo, `brave.png` para el navegador Brave). + +### ⏱️ Ajusta los Tiempos +El script utiliza valores de `sleep` y `duration` para esperar la respuesta de tu PC. Puede que necesites aumentar o disminuir estos valores dependiendo de la velocidad de tu computadora y conexión a internet. + +### ▶️ Ejecuta el Script +Ejecuta el script y sigue las instrucciones en pantalla. Presiona `q` en cualquier momento \ No newline at end of file diff --git a/script.py b/script.py index 968177a..e337d06 100644 --- a/script.py +++ b/script.py @@ -2,19 +2,22 @@ import pyautogui as pgui import time import keyboard as kb -# colocar el nombre de tu navegador, basado en el nombre de la imagen de su respectivo icono + +quit = False + +# Enter the name of your browser, based on the name of its icon image. browser = 'brave' browser_loc = pgui.locateCenterOnScreen(f'img/{browser}.png', confidence=0.8) -pgui.moveTo(browser_loc, duration=0.2) -time.sleep(0.2) -pgui.click() - -# cambia el tiempo dependiendo de cuanto tarde en abrir tu navegador -time.sleep(2) - - +if browser_loc: + pgui.moveTo(browser_loc, duration=0.2) + time.sleep(0.2) + pgui.click() + time.sleep(2) +else: + print("Browser icon not found.") + exit() pgui.hotkey('ctrl', 't') @@ -22,27 +25,32 @@ pgui.write('https://www.youtube.com/playlist?list=WL') time.sleep(0.05) pgui.press("enter") -# cambiar dependiendo de cuanto tarde en cargarte yt +# change depending on how long it takes to load yt time.sleep(5) -videos = int(input('number of videos: ')) - -while videos != 0: +while not quit: if kb.is_pressed('q'): print(':(') - break + quit = True + continue opt_loc = pgui.locateCenterOnScreen('img/options.png', confidence=0.8) - pgui.moveTo(opt_loc, duration=0.2) - pgui.click() - time.sleep(0.2) + if opt_loc: + pgui.moveTo(opt_loc, duration=0.2) + pgui.click() + time.sleep(0.2) + else: + print('options button not founded') + break del_loc = pgui.locateCenterOnScreen('img/delete.png', confidence=0.8) - pgui.moveTo(del_loc, duration=0.2) - pgui.click() - time.sleep(0.2) - - videos -= 1 + if del_loc: + pgui.moveTo(del_loc, duration=0.2) + pgui.click() + time.sleep(0.2) + else: + print('delete button not founded') + break