Como faço youtube-dl
para configurar o download padrão para ~ / Downloads em vez da pasta inicial?
macos
command-line
youtube
Sebastian Semmler
fonte
fonte
Respostas:
youtube-dl
Arquivo de configuraçãoPara definir um local de download padrão, crie um
youtube-dl
arquivo de configuração em:Dentro desse arquivo, digite a linha:
Você pode criar este arquivo usando os dois comandos a seguir:
O primeiro comando
mkdir
cria as pastas que levam ao arquivo de configuração. O segundo comandoecho
grava a opção de saída no arquivo.As opções definidas no seu arquivo de configuração são aplicadas a todas as chamadas
youtube-dl
. Use a--ignore-config
opção para desativar a leitura do arquivo de configuração.fonte
--format mp4
Não há como configurar uma pasta padrão. Em vez disso, você deve anexar a opção
-o
todas as vezes.%(title)s-%(id)s.%(ext)s
é o formato de nome de arquivo padrão para cada download.fonte
Não faz o download para sua casa, mas para o diretório de trabalho atual. Altere-o antes de baixar. Se você estiver usando
bash
, você pode querer criar uma função em sua.bashrc
assim:Isso altera o diretório de trabalho para a pasta Downloads em sua casa, executa o original
youtube-dl
com os argumentos de linha de comando que você passou para a função e, em seguida, altera o diretório de volta.Você também pode querer dar uma olhada nisso: Como eu executo um programa com um diretório de trabalho diferente do atual, do shell do Linux? como isso também se aplica ao OS X.
fonte
which youtube-dl
peça funciona? Isso não se expande para a função uma vez que a função é definida?which
. Que procura no PATH. Eu também testei o script algumas vezes;)typedef -F
ou-f
which
é aliased paratype -p
aqui que não retorna nada setype -t
não retornassefile
(o que é não como é uma função agora). Ótimo se funciona no seu caso, estranho mesmo assim.which
s manpage afirma o seguinte: "localizar um arquivo de programa no caminho do usuário".which which
também retorna um executável em PATH.alias which
não retorna nada para mim, nem na velha versão do OS X lançada nem em uma versão atual. Além disso, comoyoutube-dl
pode levar mais de um argumento, eu intencionalmente não adicionei aspas ao redor$@
.