From 50bf4e958fc5ca72d7539c642a386804202f2b9e Mon Sep 17 00:00:00 2001 From: vuledev <77647824+mystixxx@users.noreply.github.com> Date: Thu, 26 Mar 2026 15:26:34 +0100 Subject: [PATCH 01/24] Migrate video ingestion from Flask/Heroku to RunPod serverless with GPU-accelerated ffmpeg --- .env.example | 13 --- .github/workflows/build-and-push.yml | 71 ++++++++++++ .gitignore | 5 +- Dockerfile | 28 +++++ Procfile | 2 - README.md | 161 ++++++++------------------- app.py | 120 -------------------- clients/edream.py | 4 +- config.py | 22 ---- decorators/api_key_decorator.py | 29 ----- entrypoint.sh | 11 ++ handler.py | 86 ++++++++++++++ requirements.txt | 14 +-- schemas/process_image_schema.py | 23 ---- schemas/process_video_schema.py | 35 ------ test_input.json | 7 ++ utils/ffmpeg_utils.py | 150 +++++++++++++++---------- worker.py | 56 ---------- 18 files changed, 346 insertions(+), 491 deletions(-) create mode 100644 .github/workflows/build-and-push.yml create mode 100644 Dockerfile delete mode 100644 Procfile delete mode 100644 app.py delete mode 100644 config.py delete mode 100644 decorators/api_key_decorator.py create mode 100644 entrypoint.sh create mode 100644 handler.py delete mode 100644 schemas/process_image_schema.py delete mode 100644 schemas/process_video_schema.py create mode 100644 test_input.json delete mode 100644 worker.py diff --git a/.env.example b/.env.example index 06309d1..40e5b2a 100644 --- a/.env.example +++ b/.env.example @@ -1,16 +1,3 @@ -# APP SETTINGS -ENV=local -APP_SETTINGS= - # BACKEND BACKEND_URL= BACKEND_API_KEY= - -# API_KEY -API_KEY=