OSCam Emu Patch Manager

Click here to enlarge

Click here to enlarge

Click here to enlarge

1. Gerenciamento de Patches
Criar Patch: Gera um arquivo de patch a partir dos repositórios do OSCam (streamboard + emu-repo).
Atualizar Patch: Recria o patch, incorporando os commits mais recentes.
Verificar Patch: Confirma se o patch pode ser aplicado sem conflitos.
Aplicar Patch: Aplica o patch diretamente ao repositório temporário do OSCam.
Compactar Patch (Zip): Empacota o patch em um arquivo .zip para backup ou distribuição.
Backup/Renovar Patch Antigo: Salva o patch atual em uma pasta de backup, preservando a versão anterior.

2. Suporte a Repositórios e Git
Mantém automaticamente um repositório Git temporário (temp_repo).
Capaz de buscar commits de repositórios de origem (streamboard e emu-repo).
Exibe os últimos X commits para acompanhar as alterações.
Inclui uma função de verificação de status do Git para confirmar a aplicação do patch.

3. Recursos da Interface Gráfica (GUI)
Interface gráfica completa com botões para todas as operações.
Janela de informações que exibe logs em tempo real de todas as operações.
Contador de commits para definir quantos commits devem ser incluídos ao criar um patch.
Seleção de esquema de cores: personalize as cores dos botões na interface.
Seleção de idioma: alterne instantaneamente entre inglês e alemão.
Botões animados para uma melhor experiência do usuário.

4. Segurança e Manutenção
A função de limpeza da pasta de patches remove arquivos temporários com segurança, garantindo que arquivos protegidos nunca sejam excluídos:
oscam_patch_manager.py
oscam_patch_manager_gui.py
oscam-patch-manager.sh
oscam-patch-manager-gui.sh
A pasta 'ikon' (ícones)
A pasta 'ikon' é criada e mantida automaticamente pela ferramenta.

5. Configurações e Ajustes
As preferências do usuário são armazenadas em um arquivo `config.json`, incluindo:
Idioma (EN/DE)
Esquema de cores selecionado
As configurações são restauradas automaticamente ao iniciar o programa.

6. Recursos Adicionais
Gerencia de forma adequada a ausência de dependências (git, zip, unzip, python3, pip3), notificando o usuário.
Inclui uma confirmação ao sair, com botões no idioma selecionado ("Yes/No" em inglês, "Ja/Nein" em alemão). Totalmente multiplataforma e compatível com Python 3.
💡 Resumo:
Esta ferramenta funciona como uma solução completa de gerenciamento de patches para o OSCam Emu: ela permite a criação, verificação, aplicação, backup e compressão de patches, além do rastreamento de commits e do gerenciamento seguro da pasta de patches — tudo por meio de uma interface gráfica intuitiva, com opções personalizáveis ​​de idioma e cores.



Click here to enlarge



Click here to enlarge