I have a Vizio TV with integrated Chromecast (that Vizio calls SmartCast). I have the exact same problem as described in the following thread: Tablo for Android can't stop/restart/control Chromecast streams. The only difference is that I still have the problem even with up to date Tablo App and firmware. I opened a support ticket and was told that SmartCast was not supported. I expected a better answer from @TabloTV who states that its product is working with Chromecast. Like I said, SmartCast is the same as Chromecast. It’s just a name given by Vizio to their Chromecast enabled TV.
Since my Vizio TV comes with the Plex client I decided to try to install the Tablo Channel (version 0.992 originally coded by @Davidvr and @PiX64 ) on a Plex Media Server. Recordings were not showing up but the Live TV was working fine. I’m not a developper but I’ve done a lot of scripting in differents languages over the years so I decided to try to get the recordings working. I’ve done some network captures while accessing the Tablo web interface. I managed to get enough information to adapt the init.py and ServiceCode.pys to make it work. The only limitations so far are the sports/events that are not showing up as I don’t have channels that broadcast this kind of program and the background art and thumbnails that are not showing up (I suspect that it has something to do with the fact that the image file on the Tablo don’t have a file extension).
Now that I have a working Tablo Channel on Plex Media Server, I’m wondering how to have changes I’ve made to the plugin locally merged to the « master » code on GitHub. Like I said, I’m not a developper so I have only basic notions of branch and fork. Can anyone help me so that other user benefit from my modifications?