An open API service indexing awesome lists of open source software.

https://github.com/raupulus/python-video-publisher


https://github.com/raupulus/python-video-publisher

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# python-video-publisher

Este proyecto pretende ser una herramienta para ayudar a subir vídeos a sitios webs
y redes sociales pudiendo enviar una petición también a api propia en la que asociar
estos vídeos a contenido.

El origen de los datos será vía un json con el mismo nombre que el vídeo, para poder
de esta forma tener todos los metadatos necesarios tanto al subir el vídeo como
al comunicar en nuestra api que lo hemos asociado y cuáles son sus datos.

Los datos recibidos en ese JSON son:

- title: Título del vídeo
- description
- tags: Lista de etiquetas en un array para asociarlas al vídeo subido.

## Google Cloud y YouTube Data API

Para poder conectar con la api de youtube y subir vídeos necesitamos primero configurar en nuestro panel un
proyecto para ello.

El tipo de aplicación que recomiendo para Oauth 2.0 es "Desktop Client" ya que permitirá trabajar offline sin
webhooks ni callback que controlar desde una plataforma web o similar.

## Modo de uso

Para realizar la subida de un vídeo podemos utilizar la siguiente sintaxis:

```bash
python3 main.py --file="path" --move-to="new_path"
```

El parámetro del archivo fuente es obligatorio mientras mover queda como opcional.
Mover el vídeo puede ser util si automatizamos directorios por lotes para ir descartando fuera de este los ya subidos.

## Random desde directorio

```bash
python3 script.py --file="my_file_path" --move-to="destination_directory" --quantity=5
```