This PR does a lot of reshuffling but is mostly for the addition of the following features:
mandown process resize --target-size XXX XXX
where XXX is any non-negative integer (width, height).
OR
mandown process resize --profile PROFILE
where PROFILE is any one of the device IDs found via mandown --list-profiles (includes a lot of ereaders).
It also changes the mandown.process{_progress} interface to optionally pass in a ProcessConfig object that may be used to pass in extra flags for the processor.
A lot of Mandown functions have now been imported into the main namespace too for consumption.
This PR does a lot of reshuffling but is mostly for the addition of the following features:
where XXX is any non-negative integer (width, height).
OR
where PROFILE is any one of the device IDs found via
mandown --list-profiles
(includes a lot of ereaders).It also changes the
mandown.process{_progress}
interface to optionally pass in aProcessConfig
object that may be used to pass in extra flags for the processor.A lot of Mandown functions have now been imported into the main namespace too for consumption.