video-query/backend
2025-11-27 02:48:15 +05:30
..
.env pdf instructions update check 2025-11-15 04:59:14 +05:30
.env.example Update in Bitrate and Small Large Size Logic 2025-11-27 02:48:15 +05:30
app.py update ffprobe and error report 2025-11-13 20:08:32 +05:30
auth.py initial commit 2025-09-18 14:25:24 -05:00
chunked_upload.py update ffprobe and error report 2025-11-13 20:08:32 +05:30
error_reporter.py update ffprobe and error report 2025-11-13 20:08:32 +05:30
fix_jose.sh initial commit 2025-09-18 14:25:24 -05:00
install_wkhtmltopdf.sh initial commit 2025-09-18 14:25:24 -05:00
README.md initial commit 2025-09-18 14:25:24 -05:00
requirements-py310.txt initial commit 2025-09-18 14:25:24 -05:00
requirements.txt update 2025-11-13 18:45:59 +05:30
run.py initial commit 2025-09-18 14:25:24 -05:00
system_utils.py update pdf error fix 2025-11-13 20:37:56 +05:30
video-query.service initial commit 2025-09-18 14:25:24 -05:00
video_processor.py pdf instructions update check-2 2025-11-15 05:27:08 +05:30
video_splitter.py Update in Bitrate and Small Large Size Logic 2025-11-27 02:48:15 +05:30

Video Query Backend Service

This backend service processes videos using Google's Gemini API.

Installation for Python 3.10 (Server)

If you're running on Python 3.10, use these installation instructions:

# Create and activate virtual environment
python -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements-py310.txt

# Fix potential jose module conflict
bash fix_jose.sh

Running the Service

python run.py

Troubleshooting

If you encounter a SyntaxError related to the jose module:

SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

Run the provided fix script:

bash fix_jose.sh

This script will properly uninstall any conflicting jose modules and install the correct python-jose package.