emulsio
Terabytes de fotos, sob controle.
Um aplicativo desktop nativo, em Rust e sem webview, que cataloga uma biblioteca enorme de fotos uma vez, acha as duplicatas e as edições e mostra como você fotografa de fato.
Uma biblioteca de terabytes que abre na hora
A varredura roda uma vez e a grade preenche enquanto ela avança. Nos arquivos RAW, o emulsio usa o JPEG embutido em vez de decodificar o sensor, e a próxima varredura só olha o que mudou.
Duplicatas para você revisar, nunca para apagar sozinho
Arquivos idênticos, quase idênticos e edições da mesma foto aparecem em grupos. Você escolhe qual manter, e o resto vai para uma quarentena com desfazer.
Veja como você fotografa de verdade
Gráficos de distância focal equivalente em 35 mm, abertura, ISO, velocidade e uso de cada corpo e lente, para decidir o próximo equipamento com dados.
Mais recursos
Filtros e coleções
Filtra por câmera, lente, distância focal, abertura, ISO e velocidade, e salva qualquer filtro como coleção sem mover arquivos.
Organizador reversível
Reorganiza os arquivos em pastas por ano, mês ou marca com prévia, registro de cada movimento e desfazer.
Sobre o projeto
O emulsio é para quem fotografa há anos, acumulou uma biblioteca de vários terabytes quase toda numa pasta só e não consegue mais navegar nela. Tudo é consulta ao catálogo, e só a varredura e o organizador tocam no disco.
Ele nunca age sozinho sobre os arquivos. Remover uma duplicata ou trocar uma foto pela edição salva manda o arquivo para uma quarentena com desfazer, e nada é apagado até você esvaziá-la. Um arquivo é identificado pelo conteúdo, não pelo nome.
Tecnologias
Rust, com a interface em egui; SQLite para o catálogo, BLAKE3 e hash perceptual para as assinaturas, rawler para os arquivos RAW e rayon para a varredura em paralelo.
Licença: MIT
Material de exemplo usado nas telas:
- Vários autores, Wikimedia Commons, CC0
Instalar o emulsio
Precisa de Rust (stable).
Pacote .deb
Para Debian 12 ou mais novo e Ubuntu 22.04 ou mais novo.
curl -LO https://gitlab.com/alteronauta/emulsio/-/releases/v2.1.1/downloads/emulsio_2.1.1_amd64.deb
sudo apt install ./emulsio_2.1.1_amd64.deb
Binário para qualquer Linux amd64
curl -LO https://gitlab.com/alteronauta/emulsio/-/releases/v2.1.1/downloads/emulsio-v2.1.1-linux-amd64.tar.gz
sudo tar -xzf emulsio-v2.1.1-linux-amd64.tar.gz -C /usr/local --strip-components=1
Do código-fonte
Instala em ~/.local, com o ícone e o atalho no menu de aplicativos.
git clone https://gitlab.com/alteronauta/emulsio.git && cd emulsio
./build-linux.sh
O macOS tem um script que monta o aplicativo. Os detalhes estão no README.