@trintrintrava

Как залогировать процесс библиотеки ffmpeg-python?

Работаю с библиотекой ffmpeg-python, мне нужно залогировать процесс, ошибки итд - итп, желательно имея возможность указать папку и файл, куда будет все записываться

сейчас код такой:
(ffmpeg
    .input(input_path + str(f))
    .output(output_path + str(id) + '.mp4', acodec='aac', vcodec='libx264')
    .run()
    # .run(capture_stderr=True)
    # .run(quiet=True)
    )
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Использовать стандартный логгер

import os
import pathlib
import logging

LOG_DIR = os.path.join(pathlib.Path(__file__).parent.absolute(), 'logs')

if not os.path.exists(LOG_DIR):
    os.makedirs(LOG_DIR)

logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
    datefmt='%m-%d %H:%M',
    filename=os.path.join(LOG_DIR, 'mylog.log'),
    filemode='w'
)
logging.info(f'Input file: {input_pat}/{str(f)}')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы