App de streaming desktop minimalista, sem anúnciosm, rápido e autônomo para animes.
Centralize sua experiência de assistir anime em uma única aplicação, sem anúncios intrusivos e com busca inteligente entre múltiplas fontes.
🌐 Website: https://animecaos.vercel.app 📷 Instagram: https://www.instagram.com/getanimecaos/ 🐦 Twitter: https://x.com/getanimecaos
O AnimeCaos é uma aplicação desktop open source criada para centralizar a experiência de assistir animes.
Quem acompanha anime frequentemente precisa:
- navegar por vários sites diferentes
- lidar com anúncios intrusivos
- usar players inconsistentes
- procurar episódios manualmente
O AnimeCaos resolve esse problema funcionando como um agregador inteligente de fontes públicas, reunindo busca, reprodução e gerenciamento de episódios em uma única interface desktop.
A aplicação foi construída como um experimento prático de automação web, scraping e agregação de dados, explorando a integração de diversas bibliotecas Python utilizadas em projetos reais.
Busca unificada em múltiplas fontes brasileiras simultaneamente.
Busca automática de:
- capas oficiais
- sinopses
- metadados
utilizando a API GraphQL do AniList.
Sistema local para:
- salvar animes favoritos
- acompanhar episódios assistidos
- continuar de onde parou
Detecta o fim natural do episódio e avança automaticamente para o próximo.
Gerenciador de downloads integrado usando yt-dlp, com logs de progresso.
Scripts de build permitem gerar um executável completo que já inclui dependências necessárias.
O projeto foi desenvolvido em Python e integra várias bibliotecas populares do ecossistema.
| Tecnologia | Função |
|---|---|
| PySide6 | Interface gráfica desktop |
| Selenium | Automação de navegação para páginas dinâmicas |
| Requests + BeautifulSoup | Coleta e parsing de HTML |
| FuzzyWuzzy + Levenshtein | Busca aproximada (fuzzy search) |
| yt-dlp | Extração e resolução de streams de vídeo |
| mpv | Player de vídeo externo |
| PyInstaller | Empacotamento do executável |
Este projeto também funciona como um laboratório prático para experimentar:
- automação de navegação web
- scraping de conteúdo dinâmico
- agregação de múltiplas fontes
- fuzzy matching para busca aproximada
- integração entre bibliotecas Python
- distribuição de aplicações desktop
Para rodar a partir do código fonte:
- Python 3.10+
- Mozilla Firefox
- mpv
- yt-dlp
Firefox é utilizado pelos scrapers Selenium para lidar com páginas protegidas por Cloudflare.
git clone https://github.com/henriqqw/anicaos.git
cd anicaos
python -m venv venv


