Introdução geral
Lux é uma biblioteca de download de vídeo rápida e simples e uma ferramenta de linha de comando escrita em Go. Ele suporta o download de vídeos de vários sites, incluindo YouTube, Bilibili, Youku etc. O Lux oferece várias opções e recursos de download, como downloads multi-threaded, pontos de interrupção, tentativas automáticas etc., o que melhora muito a eficiência do download e a experiência do usuário. O lux também suporta o download por meio de proxies, autenticação com cookies e outros recursos avançados, o que é adequado para várias necessidades de download.
Esse projeto é compartilhado para integrar rapidamente seu fluxo de trabalho de IA com o maior número possível de recursos de download de plataformas de vídeo.
Lista de funções
- Suporte a várias plataformasSuporte a vários sistemas operacionais, como Windows, macOS, Linux e outros.
- Downloads multi-threadedAumenta a velocidade de download e economiza tempo.
- transmissão stop-and-startO download pode ser continuado após a interrupção para evitar downloads repetidos.
- repetição automáticaTentativa automática quando o download falha para garantir que o download seja bem-sucedido.
- Suporte ao agenteDownload via servidor proxy para proteger a privacidade.
- Suporte a cookiesAutenticação usando cookies para fazer download de vídeos que exigem login.
- Suporte a vários formatosSuporte a uma ampla variedade de formatos de vídeo e opções de qualidade.
- operação de linha de comandoOperação simples e eficiente por meio de uma interface de linha de comando.
Usando a Ajuda
Processo de instalação
- Instalação via Go::
go install github.com/iawia002/lux@latest
- Instalação via Homebrew (somente macOS)::
brew install lux
- Instalação via Scoop (Windows)::
scoop install lux
- Instalação via Chocolatey (Windows)::
choco install lux
Uso
- Baixar vídeo::
lux [OPTIONS] URL [URL...]
Exemplo:
lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Esse comando fará o download do vídeo no URL especificado.
- Exibir a qualidade de vídeo disponível::
lux-i "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Esse comando exibirá todas as opções de qualidade de vídeo disponíveis.
- Especificar o formato de download::
lux -f 248 "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Esse comando fará o download do vídeo no formato especificado.
- transmissão stop-and-start::
lux-c "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Esse comando continuará o último download incompleto.
- Usando um proxy para fazer download::
lux --proxy http://proxyserver:port "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Esse comando fará o download do vídeo por meio do servidor proxy especificado.
- Download com cookies::
lux --cookie "cookie_string" "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Esse comando autenticará e fará o download do vídeo usando os cookies especificados.
Recursos avançados
- Downloads multi-threaded: através de
--Tópicos
especifica o número de threads de download. - repetição automática: através de
--tentar novamente
define o número de novas tentativas quando o download falhar. - Especifique o caminho de saída e o nome do arquivo: através de
-o
especifica o caminho e o nome do arquivo para salvar o arquivo baixado. - modo de depuração: através de
--debug
ativa o modo de depuração e gera informações detalhadas sobre a depuração.