Skip to content

Latest commit

 

History

History
97 lines (75 loc) · 3.25 KB

File metadata and controls

97 lines (75 loc) · 3.25 KB

DarkMakerClone

Uma suite completa de ferramentas para criação de conteúdo, desenvolvida em Python com PySide6 (Qt).

Descrição

DarkMakerClone é uma aplicação desktop que oferece diversas ferramentas para criadores de conteúdo, incluindo:

  • Módulo de IA: Geração de roteiros, imagens, narração, otimização SEO e análise de tendências do YouTube
  • Módulo de Vídeos: Compressão, corte, extração de frames, junção e adição de marca d'água
  • Módulo de Áudios: Conversão, normalização, remoção de silêncio, extração de áudio de vídeos e junção
  • Módulo de Imagens: Redimensionamento, conversão, ajustes, filtros, recorte e rotação
  • Módulos adicionais: YouTube, CapCut, StockMedia, Texto, Notas e Utilidades (em desenvolvimento)

Requisitos

  • Python 3.8 ou superior
  • FFmpeg (necessário para processamento de áudio e vídeo)
  • Dependências Python (ver requirements.txt)

Instalação

  1. Clone o repositório:
git clone https://github.com/seu-usuario/DarkMakerClone.git
cd DarkMakerClone
  1. Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv
# No Windows
venv\Scripts\activate
# No Linux/Mac
source venv/bin/activate
  1. Instale as dependências:
pip install -r requirements.txt
  1. Instale o FFmpeg:
    • Windows: Baixe do site oficial e adicione ao PATH
    • Linux: sudo apt install ffmpeg (Ubuntu/Debian) ou sudo dnf install ffmpeg (Fedora)
    • macOS: brew install ffmpeg (usando Homebrew)

Configuração

  1. Crie um arquivo .env na raiz do projeto com suas chaves de API:
OPENAI_API_KEY=sua_chave_aqui
GEMINI_API_KEY=sua_chave_aqui
ANTHROPIC_API_KEY=sua_chave_aqui
PEXELS_API_KEY=sua_chave_aqui
PIXABAY_API_KEY=sua_chave_aqui
  1. Configure as opções adicionais no arquivo app_config.json

Uso

Execute o aplicativo:

python src/main.py

Estrutura do Projeto

DarkMakerClone/
├── app_config.json          # Configurações do aplicativo
├── requirements.txt         # Dependências Python
├── README.md               # Este arquivo
└── src/                    # Código-fonte
    ├── main.py             # Ponto de entrada do aplicativo
    ├── IA/                 # Módulo de IA
    │   ├── gerar_roteiro/  # Submódulo de geração de roteiros
    │   ├── gerar_imagem/   # Submódulo de geração de imagens
    │   ├── gerar_narracao/ # Submódulo de geração de narração
    │   ├── seo_otimizador/ # Submódulo de otimização SEO
    │   └── youtube_trends/ # Submódulo de análise do YouTube
    ├── videos/             # Módulo de processamento de vídeos
    ├── audios/             # Módulo de processamento de áudios
    ├── imagens/            # Módulo de processamento de imagens
    ├── resources/          # Recursos (ícones, etc.)
    ├── ui/                 # Interface do usuário
    └── utils/              # Utilitários

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.