Большинство из вас, возможно, использовали или слышали о 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
Комментариев нет:
Отправить комментарий