feat: initial implementation of Real-ESRGAN Web UI

Full-featured Gradio 6.0+ web interface for Real-ESRGAN image/video
upscaling, optimized for RTX 4090 (24GB VRAM).

Features:
- Image upscaling with before/after comparison (ImageSlider)
- Video upscaling with progress tracking and checkpoint/resume
- Face enhancement via GFPGAN integration
- Multiple codecs: H.264, H.265, AV1 (with NVENC support)
- Batch processing queue with SQLite persistence
- Processing history gallery
- Custom dark theme
- Auto-download of model weights

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-27 11:56:59 +01:00
commit a6d20cf087
28 changed files with 4273 additions and 0 deletions

18
pyproject.toml Normal file
View File

@@ -0,0 +1,18 @@
[project]
name = "upscale-ui"
version = "0.1.0"
description = "Real-ESRGAN Web UI for image and video upscaling"
readme = "README.md"
requires-python = ">=3.10"
license = {text = "MIT"}
[tool.setuptools]
packages = ["src"]
[tool.ruff]
line-length = 100
target-version = "py310"
[tool.ruff.lint]
select = ["E", "F", "W", "I"]
ignore = ["E501"]