This repo contains everything needed for the Yogocap Backend.
Right below, you can read how the repo structure is built:
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.
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.
This folder contains test videos for the worker and for the two servers.
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.
This software is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License [CC BY-NC 4.0]. For details, see LICENSE.