Uma base de conhecimento open source e local-first que reúne documentos, quadro branco e tabelas em um só espaço de trabalho, como alternativa ao Notion e ao Miro.
dengji85/avm
Gerenciador de biblioteca de mídia local-first para organizar, buscar metadados e reproduzir uma coleção pessoal de vídeos adultos.
- Estrelas
- 116
- Forks
- 11
- Issues abertas
- 2
- Último commit
- ontem
O que é?
AVM (Adult Video Manager) é um app web auto-hospedado que transforma uma pasta de arquivos de vídeo adultos espalhados em uma biblioteca local pesquisável. Ele padroniza códigos de produto, verifica diretórios ignorando amostras e trailers e busca capas, intérpretes, gêneros, séries e avaliações em fontes conectáveis, como JavBus, JavDB, AV-Wiki e arquivos .nfo locais.
Detecta duplicatas pelo tamanho do arquivo e pelo hash do conteúdo, verifica a integridade da biblioteca, transmite vídeos no navegador e registra o progresso da reprodução pelo navegador ou por players externos, como VLC, PotPlayer e mpv. Os dados de reprodução e da coleção alimentam estatísticas, playlists inteligentes e um relatório anual de reprodução.
Pode ser executado como um único executável do Windows ou como um contêiner Docker, com os dados armazenados em um banco de dados SQLite local. Os recursos de IA opcionais se conectam a qualquer endpoint compatível com OpenAI ou a uma instância local do Ollama.
Recursos principais
- 01Padroniza códigos de produto e detecta nos nomes dos arquivos marcadores de legendas, conteúdo sem censura, VR e 4K.
- 02Busca metadados em fontes conectáveis, incluindo JavBus, JavDB, AV-Wiki e arquivos NFO locais.
- 03Detecta duplicatas pelo tamanho do arquivo e pelo hash do conteúdo, e agrupa cópias em várias versões.
- 04Reproduz vídeos no navegador e acompanha o progresso em players externos, como VLC, PotPlayer e mpv.
- 05Oferece estatísticas, playlists inteligentes, páginas de intérpretes e um relatório anual de reprodução.
- 06Permite acesso pela rede local em celulares e tablets, com login por código QR.
Casos de uso
- Reunir uma coleção local grande e desorganizada em uma única biblioteca navegável.
- Remover cópias duplicadas e manter a melhor versão de cada título.
- Executar em um NAS via Docker e acessar a biblioteca de outros dispositivos na rede.
- Acompanhar o histórico de reprodução e analisar os próprios hábitos ao longo do tempo.
Início rápido
- 1
Instale as dependências do Python
pip install -r requirements.txt - 2
Inicie o servidor backend
python run.py serve - 3
Instale e execute o servidor de desenvolvimento frontend (depois, abra http://localhost:5173)
cd web_src && npm install && npm run dev
Antes de usar
- O README informa uma licença MIT, mas os metadados do repositório não listam nenhuma licença; confirme os termos antes de reutilizar o projeto.
- A execução a partir do código-fonte requer Python e Node.js, e as opções mais simples são o exe para Windows e o Docker.
- Algumas fontes de scraping funcionam melhor com o Chrome instalado localmente; sem ele, o aplicativo recorre a requisições HTTP simples.
Tópicos
Perguntas frequentes
- O que é avm?
- Gerenciador de biblioteca de mídia local-first para organizar, buscar metadados e reproduzir uma coleção pessoal de vídeos adultos. AVM (Adult Video Manager) é um app web auto-hospedado que transforma uma pasta de arquivos de vídeo adultos espalhados em uma biblioteca local pesquisável. Ele padroniza códigos de produto, verifica diretórios ignorando amostras e trailers e busca capas, intérpretes, gêneros, séries e avaliações em fontes conectáveis, como JavBus, JavDB, AV-Wiki e arquivos .nfo locais.
- avm é gratuito? Qual é a licença?
- avm não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- avm ainda é mantido?
- Manutenção ativa. O último commit de avm foi em 18 de out. de 2026.
- Para que posso usar avm?
- Reunir uma coleção local grande e desorganizada em uma única biblioteca navegável. Remover cópias duplicadas e manter a melhor versão de cada título. Executar em um NAS via Docker e acessar a biblioteca de outros dispositivos na rede. Acompanhar o histórico de reprodução e analisar os próprios hábitos ao longo do tempo.
- Como instalar avm?
- Instale as dependências do Python: pip install -r requirements.txt Inicie o servidor backend: python run.py serve Instale e execute o servidor de desenvolvimento frontend (depois, abra http://localhost:5173): cd web_src && npm install && npm run dev
- Onde consigo avm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dengji85/avm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Alternativa open source e auto-hospedável ao Airtable que transforma bancos de dados SQL, como PostgreSQL, MySQL e SQLite, em uma interface de planilha com APIs geradas automaticamente.
Espaço de conhecimento auto-hospedado e com foco em privacidade, referências no nível de blocos, edição WYSIWYG em Markdown e colaboração com agentes de IA.
Um app de finanças pessoais gratuito, open source e local-first para orçamento por envelopes, com sincronização entre dispositivos.
Alternativa ao PowerPoint em um único arquivo HTML independente, com visualizador, modo de apresentação e editor próprios.
Compilador de notícias com IA e auto-hospedagem que transforma Twitter, RSS e outros feeds em resumos estruturados a cada 4 horas e também diários, semanais e mensais.