![Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) gronodandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
7c1303ac11
|
CUPS printer enumeration & capabilities (#12)
- Printer/PrinterStatus/PrinterTray/PrinterPaperSize/PrinterMediaType/
PrinterCapabilities/PrintOptions/PrintPropertiesResult models
(docs/10 shared print types).
- CupsParsers: lpstat -e/-p/-d, lpoptions -p (quoted printer-info),
lpoptions -l Key/Label listings, PPD *Key id/Human: enrichment with
locale-qualified key support.
- detectMediaTypeKey (CNIJMediaType > EPIJ_Medi > StpMediaType >
MediaType) and detectDriverColorBypass (Canon Intent2/Intent, Epson
CCor/CMat, Gutenprint, generic, EpsonColorMode) — docs/11 layer 4.
- CupsService over ProcessManager.runCaptured with injectable
binaryDir/ppdDir; empty lpstat output is success.
- ProcessID entries for lpstat/lpoptions/lp.
Core tests: 8 parser suites on recorded Epson/Canon fixtures.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-09-09 00:08:37 +01:00 |
|