Features

MVidarr provides a comprehensive suite of features designed for serious music video enthusiasts and organizations.

🎯 Core Features

Advanced Artist Management

  • Multi-criteria Search: Find artists by name, genre, source, monitoring status
  • Bulk Operations: Edit multiple artists simultaneously with progress tracking
  • Automated Discovery: Discover new artists from Spotify imports and similar artist recommendations
  • Metadata Enrichment: Automatic thumbnail fetching, genre tagging, and biography updates
  • Monitoring Controls: Enable/disable monitoring per artist with granular control

Comprehensive Video Discovery

  • Dual-Source Integration: IMVDb and YouTube API integration for maximum coverage
  • Smart Filtering: Filter by status, quality, year, genre, and custom criteria
  • Automated Downloads: Queue management with priority-based processing
  • Video Status Tracking: WANTED, DOWNLOADING, DOWNLOADED, IGNORED, FAILED, MONITORED
  • Duplicate Detection: Intelligent duplicate video identification and management

Modern Streaming Experience

  • Built-in Player: HTML5 video player with transcoding support
  • MvTV Mode: Continuous playback mode for uninterrupted viewing
  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • Theme System: Dark/light themes with automatic switching
  • Fullscreen Support: Cinematic viewing experience

πŸ›‘οΈ Security Features

Authentication & Authorization

  • Role-Based Access Control: Admin, Manager, User, ReadOnly roles with granular permissions
  • Secure Authentication: bcrypt password hashing with configurable complexity
  • Session Management: Secure token-based sessions with automatic expiration
  • Account Protection: Failed login attempt tracking with automatic lockout
  • Password Reset: Secure token-based password recovery system

Security Hardening

  • SQL Injection Prevention: Parameterized queries and ORM protection
  • XSS Protection: Input sanitization and output encoding
  • CSRF Protection: Cross-site request forgery prevention
  • Audit Logging: Comprehensive activity tracking and security event logging
  • Docker Security: Non-root containers with minimal attack surface

πŸ“Š Management Features

System Health Monitoring

  • Real-time Status: Database connection, API connectivity, disk space monitoring
  • Performance Metrics: Response times, query performance, resource usage
  • Health Dashboard: Visual indicators for all system components
  • Alert System: Proactive notifications for system issues
  • Diagnostic Tools: Built-in troubleshooting and system analysis

Download Management

  • Queue Visualization: Real-time download progress with detailed status
  • Priority Management: Configurable download priorities and scheduling
  • Error Handling: Automatic retry logic with exponential backoff
  • Quality Selection: Configurable video quality preferences
  • Bandwidth Control: Download rate limiting and scheduling

Database-Driven Configuration

  • Runtime Settings: Modify configuration without application restart
  • Environment Overrides: Flexible configuration hierarchy
  • Backup/Restore: Configuration export and import capabilities
  • Validation: Input validation with helpful error messages
  • Documentation: Built-in help and configuration guides

🎨 User Interface Features

Modern Design

  • Left Sidebar Navigation: Intuitive navigation with collapsible sections
  • Responsive Layout: Adaptive design for all screen sizes
  • Progressive Enhancement: Graceful degradation for older browsers
  • Accessibility: WCAG compliance with keyboard navigation support
  • Fast Loading: Optimized assets and lazy loading

Search & Filtering

  • Real-time Search: Instant search results with autocomplete
  • Advanced Filters: Multi-criteria filtering with saved filter presets
  • Bulk Selection: Multi-select with bulk action capabilities
  • Sort Options: Flexible sorting by multiple criteria
  • Pagination: Efficient handling of large datasets

Theming System

  • Multiple Themes: Dark, light, and custom theme options
  • Automatic Switching: Time-based or system preference detection
  • Custom Themes: User-defined color schemes and styling
  • Theme Persistence: Remember user preferences across sessions
  • Accessibility Themes: High contrast and accessibility-focused options

πŸ”§ Integration Features

External Services

  • IMVDb Integration: Comprehensive music video metadata database
  • YouTube API: Video discovery and metadata enrichment
  • Spotify Integration: Artist discovery and library import
  • Media Server Support: Plex, Jellyfin, Emby integration (planned)
  • Webhook Support: Real-time notifications and external integrations

Import/Export

  • Data Portability: Export libraries in multiple formats (JSON, CSV)
  • Backup Solutions: Automated backup scheduling with retention policies
  • Migration Tools: Import from other music video management systems
  • Configuration Export: Portable configuration management
  • Selective Export: Choose specific data for export

πŸ“ˆ Performance Features

Optimization

  • Database Indexing: Optimized queries for large datasets
  • Caching System: Intelligent caching for frequently accessed data
  • Lazy Loading: On-demand loading for better performance
  • Image Optimization: Thumbnail generation and caching
  • Minified Assets: Optimized CSS and JavaScript delivery

Scalability

  • Docker Optimization: Multi-stage builds with 1.41GB production images
  • Database Performance: Optimized for libraries with 10,000+ videos
  • Concurrent Operations: Multi-threaded processing for bulk operations
  • Resource Management: Memory and CPU optimization for server environments
  • Load Balancing: Horizontal scaling support (planned)

βœ… Recently Completed (v0.9.7 - Enterprise Media Management)

Major Achievements

  • 47 Comprehensive Solutions - Complete feature matrix across all application areas
  • Enterprise Quality - 185+ comprehensive tests with 6000+ lines documentation
  • Production Ready - Zero known vulnerabilities with automated security monitoring
  • Advanced Video Management - Multi-criteria search, bulk operations, professional players
  • User Interface Excellence - Streamlined workflows with modern responsive design
  • Developer Experience - Complete testing infrastructure and comprehensive API documentation

πŸš€ Upcoming Features

Version 0.9.8 (In Development) - External Service Integrations

  • Enhanced Spotify integration and music discovery capabilities
  • Media server integration (Plex/Jellyfin/Emby) for centralized management
  • Advanced notification system with Discord/Slack integration
  • Third-party metadata providers integration for enriched content
  • Cloud storage integration and comprehensive backup solutions

Version 0.9.9 (Planned) - Enterprise & Multi-User Features

  • Advanced user management and role-based access control
  • Multi-tenant artist libraries and data isolation
  • Comprehensive audit logging and activity tracking
  • API rate limiting and resource quota management

Version 0.10.0-beta.1 (Current) - Beta Testing Phase

Status: Active Development - Feature Complete Focus: Production validation, Docker testing, community feedback

Included Features:

  • Security: 10 critical vulnerabilities resolved
  • Installation Wizard with validation
  • Reliable video import system
  • Performance monitoring dashboard
  • Complete documentation

Next: v0.10.0-beta.2 after Docker testing and bug fixes


Version 1.0.0 (Planned Q1 2026) - Production Readiness

  • Complete documentation overhaul and user guides
  • Migration tools and database upgrade automation
  • Advanced backup and disaster recovery system
  • Production deployment automation and infrastructure

πŸ’‘ Feature Requests

Have an idea for a new feature? We’d love to hear about it!


Discover the full power of MVidarr’s feature set in our comprehensive documentation.