Skip to content

Latest commit

 

History

History
73 lines (49 loc) · 2.55 KB

File metadata and controls

73 lines (49 loc) · 2.55 KB

🗺️ MakeMKV Auto Rip Roadmap

Welcome to the MakeMKV Auto Rip roadmap! This document outlines upcoming features and improvements we're planning to implement. Whether you're a user curious about new features or a developer looking to contribute, this roadmap will help you understand where the project is heading.

🎯 Current Focus Areas

🔧 Stability & Error Handling

Improving the robustness and reliability of the ripping process.

🎵 User Experience

Making the tool more user-friendly and accessible.

🔄 Automation

Enhancing automated workflows for large-scale disc processing.


📋 Planned Features

🚀 High Priority

Enhanced Error Handling & Validation

  • Description: Implement comprehensive exception handling and MakeMKV message code parsing
  • Benefits: More reliable ripping with better error reporting and automatic recovery
  • Contribution Difficulty: 🟡 Intermediate
  • Details:
    • Parse MakeMKV message codes for better error detection:
      • MSG:5005 - Success: X titles saved
      • MSG:3042 - IFO file corruption detection
      • MSG:3035 - Cellwalk algorithm failures (Reverting to Celltrim algorithm)
      • MSG:3002 - BUP offset mismatches
      • MSG:5010 - Failed to open disc
      • MSG:3024 - Complex multiplex encountered (It may take a long time to gather disc info for this disc)
    • Add version validation and compatibility checking
    • Implement automatic retry logic for transient failures

🎵 Medium Priority

Audio Notifications

  • Description: Add optional sound notifications for completed rips
  • Benefits: Better user awareness of rip completion, especially for long processes
  • Contribution Difficulty: 🟡 Intermediate
  • Details:
    • Configurable sound alerts for successful/failed rips
    • System notification integration
    • Custom sound file support

🔄 Lower Priority

TBD


🤝 How to Contribute

For New Contributors

  1. Start with 🟢 Beginner-Friendly issues - these are great entry points
  2. Check existing issues in our GitHub Issues for related discussions
  3. Create an issue before starting work to discuss your approach
  4. Fork the repository and create a feature branch
  5. Follow our coding standards (see CONTRIBUTING)

For Experienced Contributors

  • 🟡 Intermediate and 🔴 Advanced features welcome your expertise
  • Consider breaking down large features into smaller, manageable PRs
  • Document your changes thoroughly, especially for complex features