![youtube-dl - не скачивать субтитры только для аудио](https://rvso.com/image/1568489/youtube-dl%20-%20%D0%BD%D0%B5%20%D1%81%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%82%D1%8C%20%D1%81%D1%83%D0%B1%D1%82%D0%B8%D1%82%D1%80%D1%8B%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D1%83%D0%B4%D0%B8%D0%BE.png)
У меня в youtube-dl.conf есть следующие параметры:
--write-sub
--write-auto-sub
--sub-lang en,fr
--embed-subs
Теперь youtube-dl сохраняет загруженные субтитры в контейнере, так что у меня нет отдельных файлов субтитров.
Но когда я загружаю только аудио, я все равно получаю субтитры, и они идут как отдельные файлы, поскольку их нельзя объединить в mp3. Я передаю эти параметры в командную строку:
--extract-audio --audio-format mp3
Как отключить загрузку субтитров для файлов, содержащих только аудио?
Одна из идей, которая приходит в голову, — создать отдельный файл конфигурации для аудиозагрузок. У меня в .bashrc есть следующие псевдонимы:
alias ytdl='youtube-dl'
alias ytdlmp3='youtube-dl --extract-audio --audio-format mp3'
Есть ли возможность игнорировать субтитры для аудио? Если нет, то как настроить пользовательский файл конфигурации?
решение1
Решил это с помощью отдельного файла конфигурации, который не включает параметры субтитров. Параметр для пользовательского пути конфигурации — --config-location PATH
. Также я переместил параметры --extract-audio --audio-format mp3
из .bashrc в новый config.