Media Manager is a powerful, macOS-native application built with Flutter designed to help you organize and manage your local video library effectively.
- Native macOS Experience: Built with
macos_uito feel right at home on your Mac, featuring native menus, sidebars, and alerts. - Smart AI Tagging: Automatically analyzes and tags your videos using advanced AI models. The tagging process runs in a dedicated background isolate to ensure the UI remains smooth and responsive even during heavy processing.
- Video Management: Scan folders, view thumbnails, and organize your video collection.
- Advanced Search: Quickly find videos with a robust search and filtering system.
- Metadata Extraction: Uses FFmpeg to extract technical details and metadata from your video files.
- Efficient Local Storage: Powered by Drift (SQLite) for fast and reliable data persistence.
- Framework: Flutter
- State Management: Riverpod
- Database: Drift
- UI Components: macos_ui
- Video Processing: ffmpeg_kit_flutter_new
- Prerequisites: Ensure you have Flutter installed and set up for macOS development.
- Install Dependencies:
flutter pub get
- Run the App:
flutter run -d macos
- Generating Code: This project uses code generation for Riverpod and Drift. Run the build runner to generate necessary files:
dart run build_runner build --delete-conflicting-outputs