You-Get — загрузчик с интерфейсом командной строки для загрузки медиафайлов с более чем 80 веб-сайтов
Большинство из вас, возможно, использовали (или, по крайней мере, слышали о) Youtube-dl, программу командной строки для загрузки видео с YouTube и других более чем 100 веб-сайтов. Я только что наткнулся на похожую утилиту под названием You-Get. Это также загрузчик CLI, написанный на Python. Он позволяет загружать изображения, аудио и видео с популярных веб-сайтов, таких как YouTube, Facebook, Twitter и многих других. В настоящее время поддерживается более 80 веб-сайтов. Нажмите здесь, чтобы прочитать полный список поддерживаемых сайтов.
You-Get — это не только загрузчик, но и возможность потоковой передачи онлайн-видео в вашем медиаплеере. Он даже позволяет искать видео в Google. Просто введите поисковый запрос, и You-Get найдет его в Google и загрузит самые релевантные видео. Еще одна примечательная особенность — она позволяет приостанавливать и возобновлять загрузку. Это совершенно бесплатное кроссплатформенное приложение с открытым исходным кодом для Linux, Mac OS и Windows.
Установите You-Get
Убедитесь, что у вас установлены следующие необходимые компоненты.
- Питон 3
- FFmpeg (настоятельно рекомендуется) или Libav.
- (Необязательно) RTMPDump
You-Get можно установить разными способами. Официально рекомендуемый метод — использование менеджера пакетов Pip. Если вы еще не установили PIP в свой компьютер с Linux, перейдите по следующей ссылке.
- Как управлять пакетами Python с помощью Pip
Обратите внимание, что вы должны установить версию pip для Python 3.
Теперь выполните следующую команду для установки You-Get:
pip3 install you-get
Вы можете обновить You-Get до последней версии с помощью команды:
pip3 install --upgrade you-get
Начало работы с вами-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://ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
Поиск видео
You-Get даже не требует действующего URL-адреса. Вы можете просто ввести в него случайные поисковые запросы, и You-Get поищет его в Google и загрузит наиболее релевантное видео на основе вашей строки поиска.
$ 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
Аналогично, для потоковой передачи видео в браузере, например Chrome, используйте:
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 исчезнет, и you-get просто пропустит загрузку. Чтобы принудительно выполнить повторную загрузку, используйте параметр --force/-f.
Для получения более подробной информации обратитесь к разделу справки, выполнив следующую команду.
you-get --help
И это все на данный момент. Впереди еще больше хороших вещей. Следите за обновлениями!
Ваше здоровье!
Ресурс:
- Веб-сайт вы получаете