IrScrutinizer
IrScrutinizer copied to clipboard
Powerful command line interface
The main routine in IrScrutinizer has many shortcomings. Also there is quite some functionality in IrScrutinizer that it would be nice to access from the command line.
An advance command line interface should be implemented in IrScrutinizer.main. ~~This would potentially replace the old one in IrpMaster. The latter should be deprecated, however probably not removed.~~
Commit 6e3609a047e68b45366d47ed6ff12663ec4d3a10 introduced the command line parameter --irpmaster which, if given as the first option, will invoke IrpMaster.main() on the rest of the arguments.
On hold, waiting for IrpTransmogrifier
The --irpmaster
option has been removed, without replacement, in the IrpTransmogrifier branch. It is just too bizarre...
The IrpTransmogrifier command line interface is actually quite impressive (IMHO); the IrScrutinizer CLI should be a superset/complement in the same vein, using the same tools (JCommander). Unclear how/if the IrpTransmogrifier functionality to be covered.
Use cases that should be covered
- Superset of the harchardware.Main.main()-commands (presently broken IIRC). For example,
- Send a certain signal (rendered or raw) to supported hardware
- Capture signal from hardware
- Import file/url/directory (already working as command line argument), and export as some other file format.
- Render a set of signal using the "wildcard" stuff, and exporting,
- ...
Feedback welcome.
Wait with a scripting language until version 3... (Waiting for Jython to support Python3.)
Decided not to do this, see #509.