Ответ 1
Вам необходимо использовать переключатель -o
с файлом конфигурации
Выход на youtube-dl
обрабатывается переключателем --output
или -o
; передайте его в качестве опции, а затем укажите место, куда вы хотите сохранить свои загрузки:
youtube-dl -o 'C:\Users\User\Downloads\%(title)s.%(ext)s' www.youtube.com/video
Обратите внимание, что эта команда имеет двойную функцию, поскольку она также устанавливает шаблон для именования ваших выходных файлов с использованием переменных. В этом примере будет выведен заголовок исходного загруженного видео с последующим расширением файла, что является моим личным предпочтением. Для всех переменных, которые могут использоваться в имени файла, посмотрите документацию youtube-dl здесь.
youtube-dl
также позволяет использовать файл конфигурации - файл, который можно использовать для настройки наиболее часто используемых вами переключателей, чтобы программа могла вместо этого извлекать их оттуда, избавляя вас от необходимости явно вызывать их при каждом запуске. Это то, что вам нужно для местоположения загрузки по умолчанию, которое вы ищете. Конфигурационный файл может быть использован для установки места назначения по умолчанию, так что вам никогда не придется явно устанавливать выход снова.
Чтобы настроить файл конфигурации для youtube-dl, при условии, что у вас Windows:
В
%APPDATA%\Roaming
создайте папкуyoutube-dl
, если она еще не существует.Внутри этой папки создайте простой текстовый файл с именем
config.txt
.Поместите параметры
youtube-dl
в файл, как вы обычно используете их в командной строке сyoutube-dl
, поместив каждый из них в новую строку. Например, для выходного переключателя вы должны использовать:-o C:\Users\User\Destination
. Подробнее о файле конфигурации читайте в документации по нему здесь.
Переопределение файла конфигурации
Даже если параметр настроен в файле конфигурации, его можно переопределить, явно вызвав его из командной строки. Таким образом, если вы установили -o
в файле конфигурации как местоположение по умолчанию для загрузок, но хотите сохранить загрузки в другом месте для текущей работы, просто вызов -o
в командной строке переопределит файл конфигурации для только текущий запуск программы.