рекомендации

четверг, 27 декабря 2018 г.

You-Get - утилита командной строки для скачивания видео более чем с 80 сайтов

Большинство из вас, возможно, использовали или слышали о Youtube-dl, утилите командной строки для загрузки видео с youtube и более 100 других веб-сайтов. Я просто наткнулся на похожую утилиту под названием «You-Get». Она также представляет собой консольный загрузчик видео, написанный на Python. Она позволяет загружать изображения, аудио и видео с популярных сайтов, таких как Youtube, Facebook, Twitter и многих других. В настоящее время поддерживается более 80 сайтов. Здесь можно посмотреть полный список поддерживаемых сайтов.

You-Get - это не только загрузчик, но и потоковое видео в вашем медиаплеере. Он даже позволяет искать видео в Google. Просто введите условие поиска, и вы получите результат поиска в Google и загрузите самые релевантные видео. Еще одна примечательная особенность, программа позволяет приостановить и возобновить загрузку. Это совершенно бесплатное кроссплатформенное приложение с открытым исходным кодом, которое работает в Linux, Mac OS и Windows.


Установка You-Get

Убедитесь, что у вас установлены следующие зависимости.

- Python 3;
- FFmpeg (настоятельно рекомендуется) или Libav;
- (опционально) RTMPDump.
You-Get может быть установлен разными способами. Официально рекомендуемый метод - использование менеджера пакетов Pip. Обратите внимание, что вы должны установить версию pip для Python 3.

Теперь выполните следующую команду для установки You-Get:

$ pip3 install you-get

Вы можете обновить You-Get до последней версии, используя команду:

$ pip3 install --upgrade you-get

Начало работы с You-Get

Использование во многом похоже на утилиту Youtube-dl.

Скачивание видео

Чтобы скачать видео, просто выполните:

$ you-get https://www.youtube.com/watch?v=HXaglTFJLMc

Пример вывода:

site: YouTube
title: The Last of The Mohicans by Alexandro Querevalú
stream:
 - itag: 22
 container: mp4
 quality: hd720
 size: 56.9 MiB (59654303 bytes)
 # download-with: you-get --itag=22 [URL]

Downloading The Last of The Mohicans by Alexandro Querevalú.mp4 ...
 100% ( 56.9/ 56.9MB) ├███████████████████████████████████████████████████████┤[1/1] 752 kB/s

Вы можете просмотреть детальную информацию о видео перед загрузкой. You-Get может сделать это при использовании флага «–info» или «-i». Эта опция позволит вам получить все доступные варианты качества и форматы данного видео.

$ you-get -i https://www.youtube.com/watch?v=HXaglTFJLMc

или

$ you-get -info https://www.youtube.com/watch?v=HXaglTFJLMc

Пример вывода:

site: YouTube
title: The Last of The Mohicans by Alexandro Querevalú
streams: # Available quality and codecs
 [ DASH ] ____________________________________
 - itag: 137
 container: mp4
 quality: 1920x1080
 size: 101.9 MiB (106816582 bytes)
 # download-with: you-get --itag=137 [URL]

- itag: 248
 container: webm
 quality: 1920x1080
 size: 90.3 MiB (94640185 bytes)
 # download-with: you-get --itag=248 [URL]

- itag: 136
 container: mp4
 quality: 1280x720
 size: 56.9 MiB (59672392 bytes)
 # download-with: you-get --itag=136 [URL]

- itag: 247
 container: webm
 quality: 1280x720
 size: 52.6 MiB (55170859 bytes)
 # download-with: you-get --itag=247 [URL]

- itag: 135
 container: mp4
 quality: 854x480
 size: 32.2 MiB (33757856 bytes)
 # download-with: you-get --itag=135 [URL]

- itag: 244
 container: webm
 quality: 854x480
 size: 28.0 MiB (29369484 bytes)
 # download-with: you-get --itag=244 [URL]

[ DEFAULT ] _________________________________
 - itag: 22
 container: mp4
 quality: hd720
 size: 56.9 MiB (59654303 bytes)
 # download-with: you-get --itag=22 [URL]

По умолчанию You-Get загрузит формат, помеченный как DEFAULT. Если вам не нравится этот формат или качество, вы можете выбрать любой другой формат, который вам нравится. Используйте значение itag, указанное в каждом формате.

$ you-get --itag=244 https://www.youtube.com/watch?v=HXaglTFJLMc

Скачивание аудио

Следующая команда загрузит аудио с сайта soundcloud.

$ you-get 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira'

Site: SoundCloud.com
Title: ALL GIRLS ARE THE SAME (PROD. NICK MIRA)
Type: MP3 (audio/mpeg)
Size: 2.58 MiB (2710046 Bytes)

Downloading ALL GIRLS ARE THE SAME (PROD. NICK MIRA).mp3 ...
 100% ( 2.6/ 2.6MB) ├███████████████████████████████████████████████████████┤[1/1] 983 kB/s

 Для просмотра детальной информации об аудиофайле используйте флаг -i.

$ you-get -i 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira'

Скачивание изображений

Для скачивания изображения выполните команду:

$ you-get https://pixabay.com/en/mountain-crumpled-cyanus-montanus-3393209/

You-Get также может загружать все изображения с веб-страницы.

$ you-get https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/

Поиск видео

Вы можете просто передать утилите нужное слово или фразу. You-Get загрузит наиболее релевантное видео на основе строки поиска.

$ you-get 'Micheal Jackson'

Google Videos search:
Best matched result:
site: YouTube
title: Michael Jackson - Beat It (Official Video)
stream:
 - itag: 43
 container: webm
 quality: medium
 size: 29.4 MiB (30792050 bytes)
 # download-with: you-get --itag=43 [URL]

Downloading Michael Jackson - Beat It (Official Video).webm ...
 100% ( 29.4/ 29.4MB) ├███████████████████████████████████████████████████████┤[1/1] 2 MB/s

Просмотр видео

You-Get может транслировать онлайн-видео в ваш медиаплеер или браузер, без рекламы или комментариев. Для просмотра видео в медиаплеере, например VLC, выполните следующую команду:

$ you-get -p vlc https://www.youtube.com/watch?v=HXaglTFJLMc

или

$ you-get --player vlc https://www.youtube.com/watch?v=HXaglTFJLMc

Аналогично, для потоковой передачи видео в ваш браузер, например, chromium, введите:

$ you-get -p chromium https://www.youtube.com/watch?v=HXaglTFJLMc


Как вы можете видеть на скриншоте выше, здесь нет рекламы и комментариев. Просто обычная страница с видео.

Настройка пути и имен файлов для загруженных видео

По умолчанию видео будут загружаться в текущий рабочий каталог с заголовками видео по умолчанию. Конечно, вы можете изменить их по своему усмотрению, используя флаг –output-dir/ -o, чтобы задать путь, и –output-filename/ -O, чтобы указать имя загружаемого файла.

$ you-get -o ~/Videos -O output.mp4 https://www.youtube.com/watch?v=HXaglTFJLMc

Приостановка и возобновление загрузки

Нажмите CTRL + C, чтобы отменить загрузку. Временный файл .download будет сохранен в выходном каталоге. В следующий раз, когда вы запустите you-get с теми же аргументами, процесс загрузки возобновится с последнего сеанса.

В случае, если файл полностью загружен, временное расширение .download исчезнет, и вы просто пропустите загрузку. Для принудительной повторной загрузки используйте параметр –force/ -f.

Для получения дополнительной информации обратитесь к справке, выполнив следующую команду.

$ you-get --help

Комментариев нет:

Отправить комментарий