Project Overview
Yaso Media is a comprehensive desktop media toolbox application engineered with Python 3.12 and PySide6 (Qt) to handle video, audio, image, document, and utility operations seamlessly in one unified interface.
It features high-speed YouTube video and audio downloading powered by yt-dlp with batch URL support, lossless format conversion and CRF-based compression via FFmpeg, AI-driven background removal powered by rembg and ONNX, and full-featured PDF manipulation (merge, split, page reordering, image conversion).
Furthermore, it integrates multi-algorithm cryptographic hashing (MD5, SHA1, SHA256, SHA512), instant QR code generation, and a safe two-phase batch file renamer with persistent rollback journals. With its responsive multithreaded background job queue, operations run smoothly with real-time progress indicators.
Key Features
Video Toolbox: YouTube video & audio downloader (powered by yt-dlp) with batch URL support, video-to-MP3 extraction, format conversion (MP4, AVI, MKV, MOV, WebM), and CRF-based video compression.
Audio Processing: Format conversion across MP3, WAV, FLAC, OGG, AAC, M4A, sample-accurate audio trimming, dB volume gain adjustment, and loudness normalization.
Image & AI: Aspect-ratio locked image resizing, live zoomable preview, AI-driven background removal (rembg/ONNX), and multi-format conversion (JPG, PNG, WebP, BMP, TIFF).
Document & PDF: PDF merge, custom page range split, page subset extraction/reordering, images-to-PDF, and PDF-to-image conversion.
Utility Tools: Multi-algorithm file hashing (MD5, SHA1, SHA256, SHA512), instant QR code generator, and two-phase safe batch file renamer with persistent rollback journal.
System & Architecture: Dark/light responsive theme, background multithreaded job queue, real-time progress tracking, live Turkish/English language switching, and Windows MSIX packaging.
Screenshots & Gallery