{"repo":"mikeleppane/visualvault","free":true,"listed":false,"github":"https://github.com/mikeleppane/visualvault","clone":"git clone https://github.com/mikeleppane/visualvault.git","description":"Terminal-based media file organizer with smart date-based organization, duplicate detection, and a beautiful TUI. Organize your photo/video collection efficiently from the command line. Written in Rust using Ratatui","language":"Rust","stars":63,"topics":["console-application","ratatui","ratatui-rs","rust","tui","cli","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"🖼️ VisualVault A modern, terminal-based media file organizer built with Rust 📸 Screenshots VisualVault's Main Page VisualVault's Settings Page VisualVault's Duplicate Detector Page VisualVault's Filters Page 🎥 Introduction Videos Click the image above to watch a quick introduction to VisualVault Click the image above to see VisualVault's Duplicate Detector in action Click the image above to see VisualVault's Undo/Redo operation in action ✨ Features 🎯 Core Functionality - Smart Organization : Automatically organize media files by date, type, or custom rules with multiple organization modes - Advanced Duplicate Detection : Find and manage duplicate files with intelligent grouping and bulk cleanup operations - Metadata Extraction : Extract comprehensive EXIF data from images for intelligent organization and insights - Batch Processing : Handle thousands of files efficiently with async operations and configurable worker threads - Advanced Search : Powerful search functionality with real-time filtering and partial matches - Smart Filtering System : Multi-criteria filtering by date ranges, file sizes, media types, and regex patterns 🔍 Advanced Filtering & Search - Date Range Filters : Filter by specific dates, ranges, or presets like \"last 7 days\", \"today\", \"last month\" - Size-Based Filtering : Filter by file sizes with intuitive syntax (\" 10MB\", \" - Support for different organization modes 3. File Organizer (src/core/organizer.rs) The organizer implements different strategies","default_branch":null,"files":null,"tree":[],"storefront":"/r/mikeleppane","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mikeleppane/visualvault/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}