Найти - Пользователи
Полная версия: Как показать процент исполнения внешней програмой?
Начало » Python для новичков » Как показать процент исполнения внешней програмой?
1
AxaRu
Задача такая.
Есть аудио книги. Как правило, теги аудиофайлов в кодировке 1251. Книга состоит из множества файлов.
На python под ubuntu хочу написать интерфейс объединения mp3 файлов, конвертирования в ogg и записи тегов в utf8.
Конвертирую с помощью sox .
Теги записываю с помощью вызова программы vorbiscomment
Как из python отслеживать и показывать процесс исполнения?
Или, хотя бы, как перехватить вывод программы sox.
JOHN_16
AxaRu
модуль subprocess позволяет запускать внешние программы и соответственно перехватывать вывод. Смотрите документацию и русскоязычные статьи с примерами.
По поводу вопросов в стиле показывать прогресс… если внешняя программа не дает никакой информации - то ничего не выйдет. Если программа выдает например вывод в консоль о текущем ходе выполнения, то можно перехватывать этот вывод, парсить его , и показывать так как вам нужно. Если внешняя программа вообще графическая, то тут сложнее и не кроссплатформенно (я думаю)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB