yt-dlp

yt-dlp

Um fork do youtube-dl com funcionalidades e correções adicionais. Descarrega vídeos do YouTube e de outros websites. Mais informações: https://github.com/yt-dlp/yt-dlp.

  • Descarrega um vídeo ou playlist (com as opções predefinidas):

yt-dlp "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"

  • Descarrega um vídeo num formato específico, neste caso o melhor vídeo mp4 disponível (a predefinição é "bv*+ba/b"):

yt-dlp --format "{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}" "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"

  • Extrai áudio de vídeos (requer o ffmpeg ou o ffprobe):

yt-dlp --extract-audio "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"

  • Especifica a qualidade do áudio extraído, entre 0 (melhor) e 10 (pior), sendo 5 a predefinição:

yt-dlp --extract-audio --audio-format {{mp3}} --audio-quality {{0}} "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"

  • Descarrega todas as playlists de um canal ou utilizador do YouTube, mantendo cada playlist num diretório separado:

yt-dlp -o "{{%(uploader)s/%(playlist)s/%(indice_playlist)s - %(titulo)s.%(ext)s}}" "{{https://www.youtube.com/user/TheLinuxFoundation/playlists}}"

  • Descarrega um curso do Udemy, mantendo cada capítulo num diretório em separado, dentro do diretório "MyVideos" na home do utilizador:

yt-dlp -u {{usuario}} -p {{palavra_passe}} -P "{{~/MyVideos}}" -o "{{%(playlist)s/%(numero_capitulo)s - %(capitulo)s/%(titulo)s.%(ext)s}}" "{{https://www.udemy.com/java-tutorial}}"

  • Descarrega temporadas completas de séries, mantendo cada série e cada temporada num diretório separado, em C:\MyVideos:

yt-dlp -P "{{C:/MyVideos}}" -o "{{%(serie)s/%(numero_temporada)s - %(temporada)s/%(numero_episodio)s - %(episodio)s.%(ext)s}}" "{{https://videomore.ru/kino_v_detalayah/5_sezon/367617}}"

common

7z Compactador de arquivos com uma alta taxa de compressão.
llvm-strings Este comando é um alias de `strings`.
llvm-gcc Este comando é um alias de `clang`.
rcat Este comando é um alias de `rc`.
llvm-objdump Este comando é um alias de `objdump`.
chmod Alterar as permissões de acesso a um ficheiro ou diretório.
batch Executar comandos num momento mais tarde quando a carga do sistema permitir.
gh-cs Este comando é um alias de `gh codespace`.
aapt Android Asset Packaging Tool.
platformio Este comando é um alias de `pio`.
gnmic-sub Este comando é um alias de `gnmic subscribe`.
hx Este comando é um alias de `helix`.
r2 Este comando é um alias de `radare2`.
fossil-delete Este comando é um alias de `fossil rm`.
lzcat Este comando é um alias de `xz`.
llvm-nm Este comando é um alias de `nm`.
7zr Compactador de arquivos com uma alta taxa de compressão.
touch Atualizar as timestamps de um ficheiro para a hora atual.
llvm-ar Este comando é um alias de `ar`.
cola Este comando é um alias de `git-cola`.
fossil-ci Este comando é um alias de `fossil commit`.
tmux Multiplexador do terminal. Permite várias sessões com janelas, painéis e muito mais.
piodebuggdb Este comando é um alias de `pio debug`.
history Histórico da linha de comandos.
fossil-new Este comando é um alias de `fossil init`.
cd Mudar o diretório atual.
unlzma Este comando é um alias de `xz`.
ptpython3 Este comando é um alias de `ptpython`.
xzcat Este comando é um alias de `xz`.
kafkacat Este comando é um alias de `kcat`.
tldrl Este comando é um alias de `tldr-lint`.
google-chrome Este comando é um alias de `chromium`.
vi Este comando é um alias de `vim`.
python3 Este comando é um alias de `python`.
tlmgr-arch Este comando é um alias de `tlmgr platform`.
yt-dlp Um fork do youtube-dl com funcionalidades e correções adicionais.
clang-cpp Este comando é um alias de `clang++`.
7za Compactador de arquivos com uma alta taxa de compressão.
ntl Este comando é um alias de `netlify`.
clojure Este comando é um alias de `clj`.
xkill Termina o cliente associado a um elemento gráfico.
pio-init Este comando é um alias de `pio project`.
llvm-g++ Este comando é um alias de `clang++`.
fossil-forget Este comando é um alias de `fossil rm`.
alacritty Emulador de terminal multiplataforma acelerado por GPU.
alias Cria um alias -- palavras que são substituídas por um comando.
unxz Este comando é um alias de `xz`.
mscore Este comando é um alias de `musescore`.
lzma Este comando é um alias de `xz`.
nm-classic Este comando é um alias de `nm`.