Skip to content

newtondotcom/yogocap-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yogocap - BackEnd 🎥

This repo contains everything needed for the Yogocap Backend.

Right below, you can read how the repo structure is built:

Worker 🛠️

This is where the main magic happens. It combines whisperX and FFmpeg to generate social media video subtitles with word-level timestamps and coloration. The worker listens for incoming tasks on RabbitMQ sent by the Nuxt Yogocap's front-end.

FakeRabbitMQ 🐇

This folder contains two servers: one in Python and one based on Node.js, that emulate Yogocap's front-end by sending tasks to RabbitMQ's queue on execution.

Inputs 🎬

This folder contains test videos for the worker and for the two servers.

Server ⏰

This acts as a cron job to clean the S3 bucket of videos not used for 5 days.

Deprecated: Minio provides Lifecycle Rules for this purpose.

License 📜

This software is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License [CC BY-NC 4.0]. For details, see LICENSE.