AppImage Shop: Edição de Apps

Editor de Aplicativos

Um editor simples para gerenciar arquivos JSON de aplicativos, desenvolvido com Python e GTK 3.0. Este aplicativo permite criar, editar, excluir e visualizar informações de aplicativos armazenadas em um arquivo JSON, com uma interface gráfica amigável.

Funcionalidades

  • Visualização de Lista: Exibe uma lista de aplicativos com nome, versão e categoria em uma visualização em árvore.
  • Edição de Dados: Permite criar ou editar informações detalhadas de aplicativos, incluindo nome, descrição, versão, URLs, capturas de tela, entre outros.
  • Gerenciamento de Arquivos JSON: Suporte para abrir e salvar arquivos JSON com validação de URLs.
  • Interface Adaptável: Estilo CSS que se adapta ao tema do sistema para uma experiência visual consistente.
  • Barra de Menu: Inclui opções para criar novo aplicativo, abrir arquivo JSON, salvar alterações e acessar informações sobre o aplicativo.
  • Atalhos de Teclado: Suporte para atalhos como Ctrl+O (abrir) e Ctrl+S (salvar).
  • Mensagens de Feedback: Exibe mensagens de erro, aviso ou sucesso para interações do usuário.

Requisitos

  • Python 3.6 ou superior
  • Biblioteca GTK 3.0 (pygobject)
  • Sistema operacional compatível com GTK (Linux recomendado)

Execute o aplicativo:

python editor.py

Como Usar

  1. Iniciar o Aplicativo: Execute o script editor.py para abrir a janela principal.
  2. Abrir um Arquivo JSON: Use o botão “Abrir” (ou Ctrl+O) para carregar um arquivo JSON existente.
  3. Adicionar Novo Aplicativo: Clique no botão “Novo” para abrir a aba de edição e preencha os campos desejados.
  4. Editar um Aplicativo: Selecione um aplicativo na lista e clique em “Editar” para modificar seus dados.
  5. Excluir um Aplicativo: Selecione um aplicativo na lista e clique em “Excluir” para removê-lo (com confirmação).
  6. Salvar Alterações: Use o botão “Salvar” (ou Ctrl+S) para salvar as alterações no arquivo JSON.
  7. Sobre: Acesse a aba “Sobre” para informações sobre o aplicativo e o desenvolvedor.

Estrutura do Arquivo JSON

O aplicativo gerencia arquivos JSON com a seguinte estrutura de dados para cada aplicativo:

[
  {
    "name": "Nome do Aplicativo",
    "description": "Descrição do aplicativo",
    "version": "1.0",
    "category": "Categoria",
    "app": "Categoria em Inglês",
    "appimage_url": "https://exemplo.com/appimage",
    "icon_url": "https://exemplo.com/icon",
    "icon": "nome-do-icone",
    "details": "Detalhes adicionais",
    "screenshots": ["https://exemplo.com/screenshot1", "https://exemplo.com/screenshot2"]
  }
]

Notas

  • O aplicativo valida URLs nos campos appimage_url e icon_url, exigindo que comecem com http:// ou https://.
  • O campo “Nome” é obrigatório para salvar um aplicativo.
  • As capturas de tela devem ser inseridas como uma lista de URLs separadas por vírgula no campo correspondente.

Autor

Desenvolvido por Mateus Gonçalves.

Licença

Este projeto está licenciado sob a Licença GPL-3.0 license. Veja o arquivo LICENSE para mais detalhes.

Links

GithubSite

1 curtida