- Python 3.8+
- pip
- Google API Client Library for Python
- Pillow
- python-dotenv
-
Clonar el repositorio:
git clone https://github.com/tu_usuario/miniature-swapper.git cd miniature-swapper
-
Crear y activar un entorno virtual:
python -m venv venv source venv/bin/activate # En Windows usa `venv\Scripts\activate`
-
Instalar las dependencias:
pip install -r requirements.txt
-
Crear un archivo
.env
en la raíz del proyecto con el siguiente contenido:DEVELOPER_KEY=your_developer_key_here CHANNEL_ID=your_channel_id_here CHANNEL_USERNAME=your_channel_username_here CHANNEL_USER_ID=your_channel_user_id_here VIDEOS_DIR=./videos
-
Ejecutar el script:
python main.py
El script autentica con la API de YouTube, obtiene estadísticas del canal, estados de los videos y cambia las miniaturas de los videos.
- Construye la imagen de Docker:
docker build -t miniature-swapper .
- Ejecuta el contenedor de Docker:
docker run --rm -v $(pwd)/credentials.json:/app/credentials.json -v $(pwd)/token.json:/app/token.json -v $(pwd)/videos:/app/videos miniature-swapper