🎬 Assuna - Clip Manager (v3.0.1) - DEPRECATED
Assuna - Clip Manager é uma aplicação desktop nativa desenvolvida com Tauri 2.x, Rust e HTML5/Vanilla CSS/JS projetada para streamers organizarem sua biblioteca de clipes da Twitch, acompanharem métricas de desempenho no YouTube Shorts e gerenciarem estatísticas de partidas do Valorant (Riot Games).
- 🟣 Importação Paginada da Twitch: Conexão OAuth2 Client Credentials com a Twitch Helix API e paginação por cursor (
after) para buscar todos os clipes recentes com miniaturas e datas. - 🏷️ Auto-Categorização por Jogo: Resolução automática do jogo (ex: VALORANT, Just Chatting) e criação determinística de categorias coloridas para cada clipe importado ou adicionado manualmente.
▶️ Players de Vídeo Integrados (HTTPS Scheme): Reproduza seus clipes da Twitch (16:9) e previews do YouTube Shorts (9:16) diretamente na aplicação no Windows (WebView2) e Linux sem bloqueios de embed.- 🎨 Gerenciamento de Categorias com Color Picker: Seletor de cores nativo integrado para criação e edição rápida de categorias personalizadas.
- 📚 Biblioteca Interativa & Ações Rápidas: Busca em tempo real, filtros por status (Novo, Editando, Editado, Postado, Descartado), filtro por categoria, exclusão rápida no card, exclusão em massa e visualização em Grade ou Tabela.
- 🔴 Métricas Consolidadas do YouTube: Acompanhe visualizações, curtidas e comentários de Shorts via YouTube Data API v3 com sincronização periódica.
- 🎮 Vínculo de Partidas do Valorant (Henrik API): Associe partidas competitivas a cada clipe com exibição detalhada de Mapa, Agente, KDA, Placar e badge de Vitória/Derrota.
- 📊 Dashboard de Analytics Avançado:
- Métricas de visualização comparativas (Twitch Views vs YouTube Shorts Views).
- Pipeline de produção visual com distribuição por status.
- Somatória de Estatísticas do Valorant: Cálculo automático da Taxa de Vitória (Win Rate %), K/D Ratio, Abates Totais (Kills), Mortes (Deaths), Assistências (Assists) e Agente Favorito de todos os clipes vinculados.
- 🤖 Promoção Automática de Status: Ao adicionar o link de um YouTube Short em um clipe, ele é automaticamente promovido para o status Postado.
- 🔄 Auto-Updater Integrado: Verificação de novas versões com fallback transparente para a API de Releases do GitHub.
- 💾 Backup & Exportação: Exportação/Importação completa em JSON e relatórios tabulares em formato CSV.
- 🔒 Privativo & Local First: Armazenamento local via SQLite (
rusqlitecom WAL mode) mantendo 100% dos dados na sua máquina.
- Backend: Rust (Edition 2024), SQLite bundled com WAL mode, Reqwest HTTP, Tokio, Serde, Chrono,
tauri-plugin-updater. - Frontend: HTML5 Semântico, Vanilla CSS (Dark Mode Design System inspirado no Spotify e Linear), Vanilla JavaScript ES6+.
- Desktop Framework: Tauri 2.x (Bridge IPC com comandos customizados e
useHttpsSchemenativo). - Gráficos: Chart.js 4.4 (Bundle local offline).
- Gerenciador de Pacotes:
pnpm.
Se estiver utilizando Ubuntu, Debian, Pop!_OS, Mint, Fedora, Arch Linux ou openSUSE, você pode instalar todas as dependências de sistema do Tauri 2.x, Rust e pnpm de forma automatizada rodando:
chmod +x ./scripts/install-deps-linux.sh
./scripts/install-deps-linux.shgit clone https://github.com/pedrozaz/clipmanager.git
cd clipmanagerpnpm install
pnpm tauri devNota para Linux (Wayland): Se ocorrer erro de protocolo GDK/Wayland, execute com o fallback XWayland:
GDK_BACKEND=x11 pnpm tauri devcargo test --manifest-path src-tauri/Cargo.tomlpnpm tauri buildPara conferir o guia de uso detalhado para configurar as chaves da Twitch, YouTube e Valorant, consulte:
Este projeto está sob a licença MIT.