greeple
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору RazOne707 Цитата: Раз есть примеры, и "нормально написано" - почему ты не можешь написать как надо прописывать при вполне простой задаче: просто применить аудиофильтр к скачанному видео+аудио с обложкой? | потому что я этим не пользуюсь, пиши команду какой ты делаешь внутри exec в кавычках, и перед ней префикс когда с двоеточием, что сложного? давай команду какую тебе надо, откуда я знаю как ты там "простую задачу" делаешь внутри {} заменяется на %(filepath,_filename|)q, пример из youtube-dl Example: --exec 'adb push {} /sdcard/Music/ && rm {}' так же доступны все поля %(поля)s или q на конце вместо s Цитата: More Conversions: In addition to the normal format types diouxXeEfFgGcrs, yt-dlp additionally supports converting to B = Bytes, j = json (flag # for pretty-printing, + for Unicode), h = HTML escaping, l = a comma separated list (flag # for \n newline-separated), q = a string quoted for the terminal (flag # to split a list into different arguments), D = add Decimal suffixes (e.g. 10M) (flag # to use 1024 as factor), and S = Sanitize as filename (flag # for restricted) | Если вам нужны все имена файлов, используйте %(requested_downloads.:.filepath)#q (как это использовать не проверял) Цитата: Аргумент "information" представляет собой словарь, подобный словарю, составленному InfoExtractors. Единственное отличие состоит в том, что здесь есть дополнительное поле под названием "filepath", которое указывает на загруженный файл. Этот метод возвращает кортеж, первый элемент которого представляет собой список файлов, которые можно удалить, а второй — обновленную информацию. Кроме того, этот метод может вызвать исключение PostProcessingError в случае сбоя постобработки. | вот пример кроп тамбнейлов из issues Цитата: '-f', 'ba', '-x', '--audio-quality', '0', '--add-metadata', '--embed-thumbnail', '--convert-thumbnails', 'jpg', '--exec-before-download', 'ffmpeg -i %(thumbnails.-1.filepath)q -vf crop="\'if(gt(ih,iw),iw,ih)\':\'if(gt(iw,ih),ih,iw)\'" _%(thumbnails.-1.filepath)q', '--exec-before-download', 'del %(thumbnails.-1.filepath)q', '--exec-before-download', 'move _%(thumbnails.-1.filepath)q %(thumbnails.-1.filepath)q', '--output', '%(artist)s - %(title)s.%(ext)s', 'https://music.youtube.com/watch?v=eamiiuUmVz8' | можно путь на скрипт писать --exec "after_move:./your_script.sh" (тут .sh, но можно и bat) вот из поиска https://github.com/yt-dlp/yt-dlp/issues/9054#issuecomment-1907359255 | Всего записей: 5525 | Зарегистр. 11-02-2020 | Отправлено: 17:11 15-02-2024 | Исправлено: greeple, 17:13 15-02-2024 |
|