Como baixar todos os vídeos em um canal do youtube?

21

Eu sempre uso o youtube para obter as informações necessárias.

O que eu quero é um script ou um comando que capture e faça o download de todos os vídeos de um determinado canal.

NOTA: Tentei, youtube-dlmas sem sucesso.

Glutanimado
fonte
Eu não acho que exista um comando que você possa usar para fazer isso ...
Thomas Ward
O Google trabalha para tornar isso difícil. Eles não querem que você faça isso.
Marc
4
@ThomasW. : Você obviamente não conhece o youtube-dl.
Ufoguy
@ Marc: o Google tenta dificultar o download de vídeos, mas se um programa pode baixar vídeos individuais, é tão fácil quanto baixar a página HTML do link da lista de reprodução e pegar todos os links para vídeos individuais.
Ufoguy
@ Marc: Estou dizendo que o download pode ser difícil, mas pegar links de páginas de vídeo em uma lista de reprodução é tão fácil quanto baixar a página HTML e pegar vídeos individuais de links html nela. Não pegar o link do vídeo real, mas vincular a todas as páginas HTML de uma lista de reprodução.
Ufoguy

Respostas:

64

Use o youtube-dlcomando para baixar vídeos diretamente do YouTube.

Para instalar youtube-dlqualquer

  • Use pippara instalar a partir do youtube-dlcanal oficial :

    sudo apt-get install pip
    pip install youtube-dl
    
  • Ou use o gerenciador de pacotes Debian e um PPA apropriado ( fonte ):

    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo apt-get update
    sudo apt-get install youtube-dl
    

Para baixar um canal inteiro

youtube-dl ytuser:<USER>

Para baixar todos os vídeos em uma lista de reprodução

youtube-dl <PLAYLIST URL>

Para baixar um vídeo do YouTube como MP3

youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>

fonte
Distribuições recentes (pelo menos Ubuntu 16) incluem o pacote. Então, basta correr sudo apt install youtube-dlpara instalar o suficiente.
Martin R.
Verdade. Mas o pacote funciona bem no meu caso e tento não instalar PPAs de terceiros, se possível.
Martin R.
youtube-dl -i --download-archive log ytuser:<USER>. Com o -iyoutube-dl continuará com erros de download. Com --download-archiveele, serão baixados apenas os vídeos não listados no arquivo morto.
precisa saber é o seguinte
O melhor é apenas baixar a fonte
Stígandr
2
e se eu souber apenas o ID do canal, mas não o nome de usuário? . edit -> askubuntu.com/questions/856911/…
phil294
2

Use isso para baixar todos os vídeos de um canal do youtube :::

Abra o terminal e digite:

 youtube-dl -f best -citw -v <url-of-channel>

... onde é substituído pelo URL do canal.

Nota: Se você estiver baixando muitos vídeos, mude os diretórios para o diretório em que deseja salvar os vídeos antes de começar a baixá-los.

Explicação::

-f, --format FORMAT
video format code. The special name "best" will pick the best quality.

-c, --continue                   
force resume of partially downloaded files .

-i, --ignore-errors              
continue on download errors .

-t, --title
use title in file name (default)

-w, --no-overwrites
do not overwrite files 

-v, --verbose
print various debugging information

Nota: eu geralmente prefiro isso:

youtube-dl -f 18 url/complete-playlist-url
Akash Kandpal
fonte
1

Você pode tentar http://clipgrab.org/ , funciona para mim.

AmanicA
fonte
clipgrab é o caminho a percorrer.
N8tron
..uh? ClipGrab não tem qualquer "baixar todos os vídeos pelo canal" comando
phil294
0

Google; Ultimate YouTube Downloader, pode ser carregado de lado no Chromium / Chrome. Pode ser necessário reiniciar o navegador duas vezes.

farinha
fonte
0

Pessoalmente, eu uso o Uget como gerenciador de downloads e o Youtube Multi downloader para gerar links e, na interface do Uget, você acessa Arquivo-> Downloads em lote-> Lote da área de transferência.

você pode instalar o uget digitando

sudo apt-get install uget

youtubemultidownloader Você entendeu

Adel Kihal
fonte
0

Eu uso o jDownloader 2 (disponível para Windows, Linux, Mac, ...) para baixar canais completos do YouTube. certifique-se de ter a versão mais recente e especifique a pasta de download nas configurações.

basta colar o URL do canal na guia "linkgrabber" e pressionar 'processar lista de reprodução'.

aguarde até o símbolo de progresso no canto inferior direito terminar de se mover. você pode desmarcar o conteúdo indesejado na janela da direita, por exemplo, arquivos de áudio. você pode especificar qual resolução deseja baixar para todos os vídeos selecionados (a configuração padrão é a resolução máxima).

Se você quiser escolher uma resolução mais leve, selecione os vídeos relacionados pressionando a tecla Ctrl ou pressione Ctrl + A para selecionar todos os vídeos. Em seguida, clique com o botão direito do mouse em um vídeo selecionado e acesse youtube.com -> alterar variante -> alterar variante de vídeo

captura de tela: alterar variantes de resolução de vídeo

captura de tela: escolha variantes de vídeo

pressionando Ctrl, você pode escolher variantes adicionais.

clique com o botão direito do mouse em um dos vídeos listados e escolha 'iniciar todos os downloads' ou 'iniciar downloads' apenas para os vídeos selecionados.

durante o download, você pode configurar o máximo de downloads e conexões simultâneos no menu suspenso inferior direito. Por exemplo, eu escolho 1 download ao mesmo tempo com no máximo 5 conexões por hoster. além disso, você pode definir configurações de largura de banda no mesmo menu.

se você deseja fazer o download de outro canal, pode ser útil alterar a pasta de download antes de fazer o download, clique com o botão direito do mouse nos vídeos selecionados e vá para Propriedades -> Definir captura de tela do Diretório de Download : alterar o diretório de download dos vídeos selecionados

Sam ng
fonte