Linux
March 5, 2023

bash_aliases+2

Продолжим наполнять файл расширяющий наш терминал новыми свойствами.

Случайно натолкнулся на одно интересное свойство утилиты скачивания медиа-контента - yt-dlp. Для этого запишим в новый алиас.

alias yt0='yt-dlp  --print filename '

Считать имя медиа-фвйла, без скачивания

Выхлоп алиаса будет полное имя ролика. Если задать швблон имени через ключ [-o "%(title)s.%(ext)s" ] получите имя и расширение.

  1. чтоб получить нужный формат имени нужно задать формат выдачи через ключ [-f {номер или имя}], причем этот ключ ставится первым в аргументах
  2. шаблон имени файла ставится только после параметра URL

Пример

yt0 -f 18 https://youtu.be/sS5681K-MBc -o "%(title)s.%(ext)s"

В результате мы получим имя и расширение ролика без скачивания и сможем при скачивании в этом же формате в дальнейшем обработать ролик под себя, например выдернуть заук и видео или что то другое в том же ключе

В случае указания в качестве ссылки на плэй-лист, будут выданы все имена входящие в плэй-лист, каждое на новой строчке


Добавим алиас для скачивания страниц с сайта

alias wgM='wget -m'