From 58ad59a0c706d1b9b5f52cb1c7c214b40ccaa297 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Sun, 21 Dec 2025 14:10:46 -0500 Subject: [PATCH] Add automated Real-ESRGAN setup script for Linux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Created setup-realesrgan-linux.sh for easy one-command installation: - Downloads Real-ESRGAN ncnn Vulkan binary from GitHub releases - Installs to ~/.local/bin/realesrgan-ncnn-vulkan - Installs all AI models to ~/.local/share/realesrgan/models/ - Sets proper permissions - Provides PATH setup instructions Installation: ./scripts/setup-realesrgan-linux.sh Models included (45MB): - realesr-animevideov3 (x2, x3, x4) - Anime/illustration upscaling - realesrgan-x4plus - General photo/video upscaling - realesrgan-x4plus-anime - Anime-specific upscaling Tested and working on Fedora 43. Makes AI upscaling fully automated for Linux users - no manual downloads or configuration needed. Next step: Add in-app "Install AI Upscaling" button to VideoTools UI for even easier setup without using terminal. ๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- scripts/setup-realesrgan-linux.sh | 53 +++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 scripts/setup-realesrgan-linux.sh diff --git a/scripts/setup-realesrgan-linux.sh b/scripts/setup-realesrgan-linux.sh new file mode 100755 index 0000000..b6905c3 --- /dev/null +++ b/scripts/setup-realesrgan-linux.sh @@ -0,0 +1,53 @@ +#!/bin/bash +# Quick Real-ESRGAN setup for Linux +set -e + +INSTALL_DIR="$HOME/.local/bin" +MODELS_DIR="$HOME/.local/share/realesrgan/models" + +mkdir -p "$INSTALL_DIR" +mkdir -p "$MODELS_DIR" + +echo "โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" +echo " Real-ESRGAN ncnn Setup for Linux" +echo "โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" +echo "" + +cd /tmp + +echo "๐Ÿ“ฅ Downloading Real-ESRGAN ncnn Vulkan..." +if ! wget -q --show-progress -O realesrgan-ncnn-vulkan.zip \ + https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-ubuntu.zip; then + echo "โŒ Download failed. Please check your internet connection." + exit 1 +fi + +echo "" +echo "๐Ÿ“ฆ Extracting..." +unzip -o realesrgan-ncnn-vulkan.zip > /dev/null + +echo "๐Ÿ“‚ Installing to $INSTALL_DIR..." +cp realesrgan-ncnn-vulkan "$INSTALL_DIR/" +chmod +x "$INSTALL_DIR/realesrgan-ncnn-vulkan" + +echo "๐Ÿ“‚ Installing models to $MODELS_DIR..." +cp -r models/* "$MODELS_DIR/" + +echo "๐Ÿงน Cleaning up..." +rm -rf realesrgan-ncnn-vulkan.zip realesrgan-ncnn-vulkan models/ input.jpg input2.jpg onepiece_demo.mp4 README_ubuntu.md + +echo "" +echo "โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" +echo "โœ… Real-ESRGAN Successfully Installed!" +echo "โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" +echo "" +echo "Binary: $INSTALL_DIR/realesrgan-ncnn-vulkan" +echo "Models: $MODELS_DIR" +echo "" +echo "Test it:" +echo " realesrgan-ncnn-vulkan -v" +echo "" +echo "Note: Make sure $INSTALL_DIR is in your PATH" +echo "Add this to your ~/.bashrc if needed:" +echo ' export PATH="$HOME/.local/bin:$PATH"' +echo ""