Я знаю, как загрузить результат одного поискового запроса, но возможно ли загрузить результаты более 1 поисковых запросов одновременно? Я думал, вставляя URL-адреса, разделенные запятыми.
Можно использовать xargs
, чтобы сделать это. Это берет аргументы от стандартного входа и добавляет их к команде. Команды могут также быть выполнены параллельно.
Вот пример:
echo -n "link1,link2" | xargs -d ',' -n 1 -P 10 youtube-dl
Это было бы примерно эквивалентно:
youtube-dl link1 &
youtube-dl link2 &
Parameters использовал:
-d
изменения разделитель для аргументов
-n
определяет номер аргументов, которые будут использоваться для каждой команды
-P
, определяет максимальный номер параллельных процессов
youtube-dl
принимает несколько URL как вход, таким образом, да можно загрузить несколько видео одной командой: youtube-dl url1 url2 url3
.
Однако, если Вы имеете много из URL, рассмотрите помещение их в файле, каждом URL на своей собственной строке, и скажите youtube-dl загружать URL из того файла: youtube-dl -a my_url_file.txt
, или более подробная версия: youtube-dl --batch-file my_url_file.txt
.
sudo update-grub
).
– sudodus
20 January 2019 в 23:50