Skip to content

lumini-statio/delete_saved_videos_yt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AutoDelete YouTube Videos 🗑️🎬

This script automates the process of deleting videos from your YouTube "Watch Later" playlist using PyAutoGUI.


Requirements 📦

  • Python 3.11.10 🐍

Setup & Usage (English) 🇬🇧

⚙️ Requirements

  • Python 3.11.10 🐍

1️⃣ Create a Virtual Environment

With venv:

python3.11 -m venv venv

With virtualenv:

python3.11 -m pip install virtualenv
python3.11 -m virtualenv venv

2️⃣ Activate the Virtual Environment

On Linux/macOS:

source venv/bin/activate

On Windows:

venv\Scripts\activate

3️⃣ Install Dependencies

pip install -r requirements.txt

4️⃣ Run the Script 🚀

python script.py

Features & Customization 🛠️

Features

  • 🖼️ Image Recognition:
    Uses screenshots in the img folder to locate and interact with UI elements (browser icon, YouTube buttons, etc).

  • 🔍 Region-based Search:
    The script splits the screen into left and right halves to speed up image searches.

  • 🗂️ Automatic Tab Handling:
    Automatically opens/closes tabs and navigates to your "Watch Later" playlist.

  • ⏱️ Timing Controls:
    You can adjust sleep and duration values in the code to match your PC's speed.

  • 🛑 Hotkey Listener:
    Press q at any time to safely stop the script.

  • 🖱️ Easy Customization:
    Change the images in the img folder or tweak the logic in functions like locate_img and change_to_not_available to adapt to UI changes or other platforms.

Customization

  • 🖼️ 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_img variable in script.py (e.g., brave.png for Brave browser).

  • 🔗 Playlist URL:
    You can change the playlist URL by editing the value of the playlist_url variable at the top of the script.py file.

  • ⏱️ 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.

  • 📌 Pin Your Browser:
    For the script to work, your browser must be pinned to your taskbar.


AutoDelete YouTube Videos 🗑️🎬

Este script automatiza el proceso de eliminar videos de tu lista de "Ver más tarde" en YouTube usando PyAutoGUI.


Requisitos 📦

  • Python 3.11.10 🐍

Configuración y Uso (Español) 🇪🇸

⚙️ Requisitos

  • Python 3.11.10 🐍

1️⃣ Crear un Entorno Virtual

Con venv:

python3.11 -m venv venv

Con virtualenv:

python3.11 -m pip install virtualenv
python3.11 -m virtualenv venv

2️⃣ Activar el Entorno Virtual

En Linux/macOS:

source venv/bin/activate

En Windows:

venv\Scripts\activate

3️⃣ Instalar las Dependencias

pip install -r requirements.txt

4️⃣ Ejecutar el Script 🚀

python script.py

Funcionalidades y Personalización 🛠️

Funcionalidades

  • 🖼️ Reconocimiento de Imágenes:
    Usa capturas en la carpeta img para localizar e interactuar con elementos de la interfaz (icono del navegador, botones de YouTube, etc).

  • 🔍 Búsqueda por Regiones:
    El script divide la pantalla en mitades izquierda y derecha para acelerar la búsqueda de imágenes.

  • 🗂️ Manejo Automático de Pestañas:
    Abre/cierra pestañas y navega automáticamente a tu lista de "Ver más tarde".

  • ⏱️ Control de Tiempos:
    Puedes ajustar los valores de sleep y duration en el código según la velocidad de tu PC.

  • 🛑 Escucha de Teclas:
    Presiona q en cualquier momento para detener el script de forma segura.

  • 🖱️ Fácil Personalización:
    Cambia las imágenes en la carpeta img o ajusta la lógica en funciones como locate_img y change_to_not_available para adaptarlo a cambios en la interfaz o a otras plataformas.

Personalización

  • 🖼️ 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_img en script.py (por ejemplo, brave.png para el navegador Brave).

  • 🔗 URL de la Playlist:
    Puedes cambiar la URL de la playlist que se usa modificando el valor de la variable playlist_url al inicio del archivo script.py.

  • ⏱️ 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.

  • 📌 Ancla tu Navegador:
    Para que el script funcione, es indispensable que tengas tu navegador anclado a tu barra de tareas.