Мне удалось установить этот параметр, используя следующее:
Код: Выделить всё
archivebox config --set YTDLP_EXTRA_ARGS="['-o', '%(id)s.%(ext)s' ]"
Код: Выделить всё
InterpolationMissingOptionError: Bad value substitution: option 'YTDLP_EXTRA_ARGS' in section 'YTDLP_CONFIG' contains an interpolation key 'id' which is not a valid option name. Raw value: "[ '-o', '%(id)s.%(ext)s' ]"
Я вручную отредактировал archivebox/data/ArchiveBox.conf и удалил проблемную строку, ArchiveBox смог запуститься.
Затем я попытался использовать %% (double знаки процента), как рекомендовано в документации configparser python.
Код: Выделить всё
archivebox config --set YTDLP_EXTRA_ARGS="['-o', '%%(id)s.%%(ext)s' ]"
Однако после запуска конфигурация автоматически перезаписывается, заменяя %% на %, что приводит к сбою последующих запусков с приведенным выше сообщением.
Мой вопрос: как правильно включить % в этом случае?
Примечание: я удалил большую часть параметров и оставил только проблемную часть.
Примечание: в более старых версиях (например, 0.7.3) я просто редактировал config.py, и все работало.>
Подробнее: https://stackoverflow.com/questions/799 ... fig-option
Мобильная версия