Pytube - отличная маленькая утилита Python для загрузки видео с YouTube в виде файлов .mp4. Онf имеет интерфейс командной строки, который упрощает загрузку видео с помощью следующей команды:
$ pytube https://www.youtube.com/watch?v=....
Замените URL-адрес URL-адресом Youtube видео, которое вы хотите скачать.
Чтобы упростить задачу, я написал для этого сценарий оболочки shellmarks, который обеспечивает интуитивно понятную форму графического интерфейса.
Просто вставьте URL-адрес и нажмите «Загрузить», и видео будет загружено в каталог «Загрузки».
Инструкции по установке Pytube можно найти здесь.
TLDR инструкций по установке, если у вас уже установлен Python 3, состоит в том, чтобы открыть терминал и ввести:
$ pip install pytube
Если pip является версией python2, вы можете попробовать
$ pip3 install pytube
вместо.
Инструкции по установке Shellmarks можно найти здесь
TLDR инструкции по установке, если у вас установлен npm, состоит в том, чтобы открыть терминал и ввести:
$ sudo npm install -g shellmarks
Я загрузил сюда скрипт оболочки shellmarks
Чтобы установить его в оболочке, начните с открытия оболочки, открыв Терминал и запустив
$ shellmarks
После открытия shellmarks откройте меню в правом верхнем углу и выберите «Импортировать скрипт из URL-адреса».
Вам будет предложено ввести URL-адрес скрипта:
URL-адрес исходного сценария:
https://raw.githubusercontent.com/shannah/shellmarks/master/sample-scripts/pytube.sh
Вставьте этот URL в поле и нажмите «ОК».
Это установит сценарий и обновит каталог оболочек. Теперь вы должны увидеть следующую запись:
Нажмите «Выполнить», чтобы запустить сценарий. Вы увидите диалоговое окно с запросом URL-адреса видео, которое вы хотите загрузить.
Вставьте сюда любой URL-адрес YouTube и нажмите «Загрузить». Вы сможете увидеть, как идет загрузка, в терминале, который вы использовали для открытия оболочек. Когда загрузка будет завершена, видео откроется в выбранном вами проигрывателе фильмов.
ПРИМЕЧАНИЕ. Этот сценарий был разработан для MacOS, и его необходимо немного изменить для работы в Linux или Windows.
Теперь вы можете получить доступ к этому сценарию прямо из Shellmarks в любое время. Если вы хотите запустить его прямо из командной строки, вы также можете просто запустить:
$ shellmarks pytube