Changelog:
Add BatchConvertToCHD project for CHD batch file conversionThis commit introduces the BatchConvertToCHD project, enabling batch conversion of CUE, ISO, and IMG files to CHD format using chdman. Key features include a WPF UI for user interaction, progress monitoring, and optional deletion of source files after conversion.
Add localized strings for handling ‘FindRomCover.exe’ issuesAdded new error messages and prompts across multiple languages to address cases where ‘FindRomCover.exe’ is missing, blocked, or fails to launch. These strings guide users to troubleshoot or reinstall as needed.
Refactor error handling for better clarity and user guidance.Improved error messages for download and extraction failures by including file details. Extracted repeated IO exception handling logic into a reusable `IoExceptionMessageBox` method for more maintainable and centralized code. Enhanced user notifications with options to resolve common issues.
Atualizações:
Adicionar o projeto BatchConvertToCHD para conversão em lote de arquivos para o formato CHD
Este commit introduz o projeto BatchConvertToCHD, permitindo a conversão em lote de arquivos CUE, ISO e IMG para o formato CHD usando o chdman. As principais características incluem uma interface WPF para interação do usuário, monitoramento de progresso e exclusão opcional dos arquivos de origem após a conversão.
Adicionar strings localizadas para lidar com problemas do ‘FindRomCover.exe’
Foram adicionadas novas mensagens de erro e prompts em vários idiomas para tratar casos em que o ‘FindRomCover.exe’ está ausente, bloqueado ou falha ao ser iniciado. Essas mensagens orientam os usuários a resolver problemas ou a reinstalar o programa conforme necessário.
Refatoração do tratamento de erros para maior clareza e orientação ao usuário
Melhoradas as mensagens de erro para falhas de download e extração, incluindo detalhes dos arquivos. A lógica de tratamento de exceções de I/O repetidas foi extraída para um método reutilizável IoExceptionMessageBox, tornando o código mais centralizado e de fácil manutenção. As notificações ao usuário foram aprimoradas com opções para resolver problemas comuns.
Comentários