I've built an open-source bridge called zapperbridge that makes your ZapperBox tuner appear on your network as a regular HDHomeRun. You add it in Channels DVR like any other HDHomeRun, and the channel lineup and guide data come from your own tuner. It supports multiple ZapperBox tuners merged into one lineup, and it comes as a Docker image (sunnyside1/zapperbridge) with a read-only web page showing tuners, lineup and live streams.
The ZapperBox does all the tuning and decryption itself. The bridge only relays the clean stream the tuner outputs, so it can't play anything the tuner doesn't already output.
Get it: the code and setup guide are at GitHub - jorge123255/zapperbridge: HDHomeRun-compatible bridge for ZapperBox tuners (unofficial) · GitHub, and the image is docker pull sunnyside1/zapperbridge:v0.1.0.
What I'd like testers to try
- Setting it up from the README, then telling me where it was confusing.
- Whether it finds your ZapperBox and registers its virtual tuners. This is the part I most need tested, and the log says plainly what happened.
- Adding it in Channels DVR, checking the channels and guide data, and watching live TV.
- Two or more channels at once, and recording.
- If you have more than one ZapperBox, whether they merge into a single lineup.
What helps in a report: your ZapperBox model, how you run it (Docker or native, Linux or Mac), your Channels DVR version, and the container log. For a channel problem, the channel number and time.
Heads up: it's an early release and unofficial. It isn't affiliated with ZapperBox, SiliconDust or Channels. For multiple tuners, the Docker setup works best on a Linux host, since each virtual tuner needs its own address on your network. Docker Desktop on Mac and Windows can't do that part. I've tested it on a Mac against one ZapperBox, but registering fresh tuners from Docker is untested, and so is recording with Channels DVR.
Issues and questions are welcome on GitHub or in this thread.


welcome to make changes and fixes as u like to the code