Conecte o vget a qualquer biblioteca de recursos WebDAV
Resumo
vget é um downloader pequeno — o valor está nas bibliotecas de recursos por trás dele. Uma biblioteca é apenas um endpoint WebDAV com usuário e senha. Adicione uma vez e depois navegue e baixe pelo terminal.
vget config webdav add pikpak # url + usuário + senha
vget ls pikpak:/Movies # navegar
vget pikpak:/Movies/film.mkv # baixar
O que é uma biblioteca de recursos?
Uma biblioteca é qualquer servidor WebDAV — um protocolo padrão, com décadas de existência, que fala em arquivos, não em HTML raspado. Por ser padrão, o vget não quebra quando um site muda, e qualquer coisa que exponha WebDAV vira uma biblioteca que o vget pode ler:
- PikPak (Premium) — armazenamento em nuvem com WebDAV
- Um NAS — Synology, QNAP e TrueNAS falam WebDAV
- Um seedbox — exponha a pasta de downloads via WebDAV
- A biblioteca de outra pessoa — um amigo te passa uma URL, um usuário e uma senha
Adicionar uma biblioteca
vget config webdav add mylib
# Serão solicitados a URL, o usuário e a senha
Liste o que você configurou:
vget config webdav list
Navegar e baixar
Navegue por uma pasta remota:
vget ls mylib:/
vget ls mylib:/Movies
Baixe um arquivo:
vget mylib:/Movies/film.mkv
vget mylib:/Movies/film.mkv -o ~/Videos/
Nuvens sem WebDAV nativo
Baidu, Quark, Aliyun, 115 e afins não oferecem WebDAV diretamente. Conecte-os com o OpenList (o fork mantido do Alist): monte a nuvem no OpenList, ative o endpoint WebDAV dele e aponte o vget para esse endpoint. O vget continua sendo um cliente WebDAV puro — o OpenList faz o trabalho específico de cada nuvem.
Por que WebDAV em vez de scraping?
- Não quebra. Protocolo padrão, sem marcação para fazer engenharia reversa.
- É aberto. Qualquer cliente WebDAV funciona — o vget só quer ser o mais agradável para navegar e baixar em lote.
- As bibliotecas são o ponto central. Quanto mais bibliotecas as pessoas criam e compartilham, mais o vget alcança.
Comece agora
brew install guiyumin/tap/vget
vget config webdav add mylib
vget ls mylib:/
Dúvidas ou problemas? Abra uma issue no GitHub.