Shortcuts for command line use of SiliconDust HDHomeRun.
Yes, SiliconDust provides a command-line utility hdhomerun_config. I found using that for more than one or two commands was cumbersome. These command line shortcuts try to reduce the redundant typing of redundantness. It also enables using your shell's tab completion feature while interfacing with the HDHR! Think of it as the HDHR analog for Linux SysFS, except with executables. I preserve SiliconDust's command names and their directory-structure of properties.
If you've used hdhomerun_config, this should feel pretty familiar.
Start with ./discover; it'll add links for found devices to your directory structure. (Feature not yet implemented) For now: edit .config.sh to match your devices.
Browse the directory structure
Run anything you can find. Example:
cd tuner0 # I'm talking to tuner0 now; please don't make me type "tuner0" again!
ls # Yes, you can list your options!
./channel 2 # Sets a property
./channel # Gets a property
./sta<tab> # Yup, tap completion!
./status
There is some mixing of "commands" and "properties." It's not recommended for purists.
For example, these all do the same thing:
./get /tuner0/channel
tuner0/get channel
tuner0/channel
If you're here, you're probably not a purist anyway.
- libhdhomerun: Provides hdhomerun_config utility. You may have to build for you platform from Silicondust repository
- bash: "GNU Bourne Again SHell"