NeoDownloader 6
A versão 6 foi escrita do zero. Queríamos tornar o NeoDownloader melhor e mais prático: para rodar além do Windows; para falar o seu idioma e ter a aparência que você gosta; para suportar um novo site sem precisar de uma nova versão do programa. Abaixo mostramos até onde chegamos.
Windows · 177 MB · instalador assinado
É um programa separado com suas próprias pastas. A instalação deixa a versão 5 onde está, e ambos rodam lado a lado.
Quantos sites são suportados
A resposta curta é centenas e milhares. Muito vem dos dois motores inclusos: yt-dlp para vídeo e gallery-dl para imagens, e juntos eles somam milhares de sites — os cartões abaixo dizem quantos cada um alcança. Nossas próprias receitas já cobrem muitos sites, com nomes específicos para um lugar ou receitas gerais que aceitam qualquer galeria, tópico de fórum ou perfil com uma estrutura previsível, e a lista continua crescendo, porque uma receita é um arquivo em vez de uma nova versão do programa.
O que está aqui e o que está por vir
Cada item traz o seu estado: disponível, parcial ou planejado.
A aparência
Uma interface moderna: tema escuro e doze cores de destaque
DisponívelClaro, escuro ou conforme a configuração do sistema — alternado na hora, sem reiniciar. A cor de destaque é uma de doze (verde-azulado, azul, violeta, rosa, vermelho, laranja, verde e o resto), e toda a interface é repintada para combinar, incluindo os cartões de projeto e as barras de progresso.
Treze idiomas — e o seu, se você pedir
DisponívelAs versões anteriores falavam inglês e mais nada. A versão 6 fala treze idiomas, e o idioma é escolhido dentro do programa, sem reiniciar. O seu está faltando? Escreva para nós — nós traduziremos para qualquer idioma, se você estiver disposto a verificar o resultado na interface em funcionamento depois.
O visualizador e o reprodutor — mais rápidos e práticos
DisponívelNavegar pelo que você baixou, sem sair do projeto, tornou-se consideravelmente mais fácil. Uma imagem abre em tela cheia com uma faixa de miniaturas na parte inferior — o resto do projeto continua à mão, e folhear nunca significa sair da tela cheia. O reprodutor é mais rápido: ele decodifica na placa de vídeo e reproduz vídeos em até 8K, enquanto a versão 5 parava em 4K. PDF e os formatos de texto são novidades — txt, md, csv, json —, então verificar se um arquivo é o que você queria não precisa mais de outro programa.
Com o que ele baixa
Plugins — do que o produto é montado
DisponívelO programa costumava ser um monólito: o navegador, a análise da página e o download viviam todos dentro de um único arquivo, e uma nova forma de baixar exigia uma nova versão de tudo. Agora, o trabalho com uma fonte pertence a um plugin — um programa separado com seu próprio ambiente de execução e suas próprias dependências, até um navegador próprio. Quatro já vêm inclusos até agora: yt-dlp para vídeo, gallery-dl para galerias, um crawler próprio e um para um simples link direto. Cole um endereço e eles respondem qual pode lidar com ele; o projeto vai para o que respondeu. Cada um é adicionado, atualizado e removido por conta própria, e um plugin que falha não derruba o programa junto com ele.
yt-dlp, incluso
DisponívelO yt-dlp é o que se usa para baixar vídeos hoje em dia — o sucessor do youtube-dl, ativamente mantido, alcançando mais de mil e quinhentas plataformas. Ele pega um vídeo na melhor qualidade oferecida, com seu som, legendas e capítulos; pega playlists e canais inteiros; e captura uma transmissão ao vivo desde o início em vez do momento em que você chegou. O yt-dlp em si é uma ferramenta de linha de comando; aqui a qualidade é uma lista para escolher, e a pasta de destino e o registro pertencem à aplicação.
gallery-dl, incluso
DisponívelO gallery-dl é a mesma coisa para imagens: perto de trezentos sites onde o que importa é um autor, um álbum, uma tag ou uma coleção em vez de uma página. Ele segue a paginação até o fim e pode fazer login como você faz — por senha, pelos cookies já no seu navegador ou através do OAuth —, então ele vê o que você vê. Os arquivos saem nomeados por regras em vez de jogados em um monte. Também é uma ferramenta de linha de comando por natureza, também vem inclusa e também não exige que nenhum comando seja digitado.
Nosso próprio crawler e as receitas que o guiam
DisponívelO plugin que nós mesmos escrevemos, para tudo o que os dois motores acima não cobrem: ele percorre o site — uma galeria, um perfil, um painel, um tópico de fórum, uma página de resultados de busca — e coleta o que encontra. O que procurar em um site específico é escrito em uma receita, um pequeno arquivo junto ao plugin em vez de código dentro do programa. Já existem receitas para o 500px, Bing Images, Flickr, Google Images, IMDb, Reddit e outros, além de receitas gerais — um tópico de fórum, uma galeria, uma única página e um site inteiro de uma vez.
Um editor visual para receitas
ParcialA janela onde o programa é ensinado sobre um novo site: uma receita para o site que você deseja é montada na própria página ao vivo — uma árvore do que a receita extrai à esquerda, a página à direita, e o elemento que você quer escolhido com o mouse. Apontar substitui saber sobre marcação, então uma receita está ao alcance de alguém sem nenhuma experiência nisso. A mesma janela repara uma receita que parou de funcionar depois que um site mudou seu layout. Ainda em desenvolvimento — uma parte funciona, outra parte está em construção, e a aplicação avisa isso com antecedência.
Links diretos e intervalos fusker
DisponívelUm endereço que aponta direto para um arquivo é baixado sem analisar nada. O mesmo acontece com um intervalo como photo[1-50].jpg — o fusker da versão 5: um padrão se expande em cinquenta endereços.
Código-fonte aberto para os plugins
DisponívelO código que lida com um site fica na pasta de instalação em Python simples, legível como está: abra-o para ver exatamente como um site é percorrido, modifique-o para seus próprios fins ou use-o como ponto de partida para outra coisa. Mantê-lo não compilado foi a decisão que torna isso possível, e foi tomada exatamente por esse motivo.
Seus próprios plugins e receitas — para desenvolvedores
PlanejadoUm plugin é um processo Python separado, não uma classe dentro do nosso, e o SDK tem a licença MIT justamente para que o plugin de outra pessoa tenha o direito de ser vinculado a ele. Uma receita para um site específico é montada no editor a partir de seletores, e onde os seletores não forem suficientes, por um manipulador escrito em Python ou JavaScript.
Como é usado e o que vem a seguir
Executar um projeto novamente pega apenas o que é novo
DisponívelInicie um projeto uma segunda vez e ele coleta apenas os arquivos que faltam, em vez de tudo de novo: o que já foi salvo é lembrado arquivo por arquivo e deixado de lado. A versão 5 chamava isso de smart update. Aqui é simplesmente a forma como uma execução se comporta, sem precisar ativar nada.
Windows, macOS e Linux
ParcialAs versões anteriores rodavam no Windows e em nenhum outro lugar — esse é o sistema para o qual foram escritas. A versão 6 trata o sistema operacional como um detalhe: a compilação do Windows está pronta e assinada, e é a que está nesta página. As compilações para macOS e Linux chegarão em breve — o núcleo já é multiplataforma e o que falta é empacotar e assinar.
Controle a partir de um telefone ou outro computador
PlanejadoUma cópia em execução poderá ser acessada de fora e será exatamente igual ao que você vê na sua própria máquina. Gerencie os downloads pelo telefone ou por um laptop em outro quarto, observe-os executando e folheie o que já foi baixado — imagens, vídeo, som, documentos.
Uma API HTTP completa
ParcialO programa pode ser comandado por um script seu: crie um projeto, inicie-o e recolha o resultado — tudo através de requisições comuns ao núcleo. A interface usa essa mesma API, então de fora você pode acessar exatamente o que ela acessa. E o próprio núcleo rodará sem nenhuma janela — em um servidor, por exemplo.
Receitas que chegam sozinhas
PlanejadoManter as receitas separadas do programa serve exatamente para isso: um site para de funcionar e o que chega para você é um arquivo, não uma nova versão. Hoje, uma receita quebrada pode ser reparada na sua própria máquina, mas nada a entrega para você — o canal para isso ainda não foi construído.
Execuções agendadas
PlanejadoReinicie um projeto com base em um horário e pegue apenas o que é novo — o que a versão 5 chamava de smart update, sem ninguém ao teclado. O núcleo é feito para rodar sem interface; o agendador é a próxima coisa a ser escrita.
Atualização automática
ParcialO programa percebe que existe uma nova versão e avisa. Baixar e instalar ainda depende do seu clique.
Falta algo?
A lista acima é o que existe hoje, não o resultado final. Pedidos são bem-vindos: se você está esperando por algo que ainda não está lá, ou por um site que não é coberto, escreva para nós. Mensagens assim formam a nossa próxima rodada de trabalho, e sites são a coisa mais rápida de adicionar.
Sua licença e seus projetos
Se você comprou a versão 5, a chave foi enviada por e-mail
A compra da versão 5 inclui um ano de atualizações gratuitas, e a versão 6 é uma delas. Nós enviamos a chave em um e-mail separado — não havia nada a solicitar nem nada para comprar novamente. Se você comprou a versão 5 e nenhuma chave chegou até você, escreva para nós.
Uma chave da versão 6 registra as versões 4 e 5
A página de ativação que essas versões acessam entende o novo formato de chave e responde a elas com um registro válido. Uma chave cobre três versões, então avançar não cancela o registro do que já está instalado.
Projetos e configurações não são transferidos
O interior da versão 6 é organizado de forma muito diferente do da versão 5. Portanto, transferir configurações e projetos de uma para a outra é impossível: o que era uma única caixa de seleção lá, aqui pode viver dentro de um plugin em vez do próprio programa. No entanto, ambas as versões podem ser mantidas ao mesmo tempo — cada uma tem suas próprias pastas e suas próprias configurações, e nenhuma atrapalha a outra. Inicie novos projetos na versão 6 e deixe que os que você já tem terminem de baixar na versão 5.
A versão 6 ainda está em fase de testes
Um beta é um produto quase finalizado sendo testado no trabalho real: é assim que os erros que deixamos passar são encontrados, e como aprendemos se o que construímos é realmente prático. Em troca, você ganha acesso antecipado — tudo o que é novo antes dos outros. Notou uma falha ou um detalhe confuso? Escreva para nós: o endereço da página, o que você esperava e o que aconteceu em vez disso.