Commit Graph
20 Commits
Author SHA1 Message Date
david f610c86f8b Implement distributed cluster upscaling, custom output dirs, date-based naming, active preemption, and SMB mappings
- Add Output Destination folder selector with file browser and fallback to outputs/
- Apply YYYY-MM-DD start-date suffix naming rule to upscaled outputs
- Implement active job preemption (demoting active running job back to queue) via reorder
- Implement Coordinator / Worker roles with automatic pull-based chunk processing
- Support Shared Storage mode and HTTP-based frame upload/download fallback
- Add SMB mapped share configuration and background CIFS mount support
- Update index.html and app.js with the new Settings sections and modals
2026-06-29 13:13:08 -04:00
david f662c5806f Automatically migrate existing temp files and auto-resume running jobs when temp directory setting changes in web UI 2026-06-29 10:59:55 -04:00
david e72753009c Safely fallback if FFmpeg does not support the arnnoise audio filter 2026-06-29 10:43:46 -04:00
david c7b637e70a Implement full system directory browser modal for temp directories
- Add GET /api/system/browse-dir and POST /api/system/create-dir endpoints
- Add Folder Browser Modal overlay in index.html
- Add browse buttons to both job-specific and default setting temp dir inputs
- Add JS helpers and event handlers for directory list loading, parent navigation, directory selection, and new folder creation
2026-06-29 10:02:58 -04:00
david 006eece417 Add persistent default temp directory setting with web UI
- Add settings.json persistence (load/save) in backend
- Add GET/POST /api/settings endpoints for default_temp_dir
- Add Default Temp Directory config UI in Temporary Storage section
- Auto-fallback: jobs use saved default if no per-job temp_dir set
- Per-job Advanced Options placeholder syncs with saved default
- Add settings.json to .gitignore for per-machine config
2026-06-29 09:51:12 -04:00
david b14fc8cd05 Ignore temp symlink file in git status 2026-06-29 09:00:43 -04:00
david 110fbecbe7 Fix UnboundLocalError by moving extract_cmd definition before printing it 2026-06-29 08:26:25 -04:00
david c653bd1eed Implement temporary storage monitoring and clean up system maintenance features 2026-06-29 08:10:53 -04:00
david 71f7b89099 Optimize UI styling and layouts for mobile devices and small screens 2026-06-29 08:09:34 -04:00
david d35a48bf64 Implement batch processing, pause/resume, custom temp directory, and detailed pipeline logs 2026-06-29 08:04:35 -04:00
david d1ea029afb Ignore jobs.json database file 2026-06-28 19:07:00 -04:00
david 934a508508 Show Failure Cause block and add Retry button for failed jobs in queue UI 2026-06-28 18:53:59 -04:00
david 2d2138b1cd Fix 'name sys is not defined' error in GFPGAN face restoration 2026-06-28 18:52:35 -04:00
david 7397094498 Add automated recover_job.py script for quick recovery on other systems 2026-06-25 20:50:48 -04:00
david 68ed37eefb Fix subprocess pipe deadlock in upscaler and update static assets 2026-06-25 20:48:56 -04:00
david cbd071c872 Fetch GPU info dynamically from system diagnostics instead of hardcoding Quadro P2000 2026-06-24 15:04:39 -04:00
david 7b7cb2866a Implement advanced AI enhancements UI tracking, styling, requirements, and documentation modal 2026-06-24 13:45:34 -04:00
david 212291ea94 feat: implement job resumption, custom queue reordering, and auto-venv start script setup 2026-06-24 13:37:17 -04:00
david 2ceb948b98 Implement queued jobs workflow and uploaded source file browser 2026-06-23 16:13:10 -04:00
david 79d67ea6a5 Initial commit of video upscaler 2026-06-23 15:48:14 -04:00