
Выделение нескольких книг для обработки командой пользователя
Допустим в "меню пользователя" добавляю, например, собственный "конвертор в html". Хотелось бы иметь возможность выделить несколько книг для выполнения этой команды. Конвертировать книги по одной та еще морока.
Antwoord


Пока с трудом представляю себе, как передать множество файлов в командной строке вашему "конвертеру в html".
Может другое решение вас устроит? Я всё равно планирую предоставлять доступ к внутреннему API из внешних модулей с возможностью расширения программы скриптами на Python.
Там это можно будет реализовать более "красиво".
p.s. А что у вас в банке?

Выделяем файлы, выполняем команду. В порядке очереди над каждой книгой происходит некое запланированное действие (конвертация в данном случае). В итоге каждый раз команде передается только один файл.
p.s. В банке компот)

А теперь понял, действия выполняются последовательно или параллельно? Т. е. дожидаемся завершения предыдущего действия или нет? И нужно ли прерывать выполнение всего пакета если один из конвертеров вернёт ошибку?

Последовательно, потому что, например, конвертор для киндл при максимальном сжатии ресурсозатратное дело. А по поводу ошибки самое логичное выдавать сообщение с предложением продолжить, либо прервать выполнение. Пусть пользователь сам решает)
Customer support service by UserEcho