Introducing: Plex Channel for TabloTV

@Davidvr
@Jestep

I deleted the Tablo.bundle folder in the Plex plug-ins folder when I reinstalled and replaced it  with a new folder. That was over an hour ago. It seems to be updating now.

@HarryR, @Davidvr, see my note above. Seems to be working good since

@Jestep that seem to reset it when I access Plex through the AppleTV when I access it through the Mac it shows the old artwork. Hum

@mb190e clear you browser cache. For whatever reason it seems that helped in the browser

That’s great news! I have been racking my brain trying to figure out what it could be

The Tablo app for the iPad is great, air-playing through the AppleTV works nicely, but I’m glad to have Plex on the Apple TV now. I can play recorded tv and watch live TV without using airplay.

In Windows 7/8, 


%LOCALAPPDATA%\Plex Media Server\Plug-In Support

Delete the folder 
com.plexapp.plugins.tablo
inside both the Caches and Data folders

Restart PMS. This will clear the cache for the Tablo plugin and will update the channel listing. I was wondering if that could be included as an option in the plugin. Also, would the SYNCH option available only for PLEXPASS users do the same thing except for all plugins? 

Update: I guess the SYNCH option has something to do with offline viewing of media. It synchs mobile devices.

Thanks for posting those directions. Synch does not work due to bugs in plex outside of our control

@Davidvr, ok it happened again. Had to stop Plex Server, delete the same dir again, restart plex server. Clear Browser cache as it still showed the old shows. Then it showed the correct shows… Can’t tell what is happening, is it some caching that is set someplace, maybe needs to be set to a shorter time frame? Although, the other day it worked every half hour correctly , but I only checked for a few hours or so

@Jestop Can you download the build I just committed and give it a try? I found a plex setting that might have caused the live tv screen to not reload (also this build has a view new features, mainly you can now view scheduled recordings)

@Davidvr, still shows as .96 did the version not get updated? I know it is newer because I also see the About your Tablo…


But I will let you know if I see it happen again

@Jestep sorry I forgot to increment it

@Davidvr, figured, no worries

"This channel is not responding."


Getting this on scheduled recordings. It worked the first time, but now it gets that. All the rest still working good

I get “This channel is not responding.” on scheduled recordings and no change in Live TV

Yea, this morning I had to delete the data again to get live tv to update again/

@Jestep Did you try the Reset option in the help menu first? 

@Davidvr, oh dang I did not, I will try that if it happenes again

@Jestep @HarryR  I think I found the issue with scheduled recordings and I’ll update it later tonight with a fix 

Doesn’t work for me on a Linux based PMS. 


…from the log…

2014-07-14 21:30:19,425 (7f077a6ab700) :  INFO (datakit:24) - Resetting the dictionary
2014-07-14 21:30:19,426 (7f077a6ab700) :  INFO (datakit:118) - No default dictionary file
2014-07-14 21:30:19,426 (7f077a6ab700) :  INFO (init:941) - ***TabloTV: cleartablodata: 'Clear appears to have worked’
2014-07-14 21:30:19,428 (7f077a6ab700) :  DEBUG (networking:172) - Requesting 'http://192.168.1.73:18080/plex/rec_ids
2014-07-14 21:30:19,431 (7f077a6ab700) :  CRITICAL (core:613) - Exception starting plug-in (most recent call last):
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/core.py”, line 606, in start
    self.sandbox.execute(self.init_code)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py”, line 256, in execute
    exec(code) in self.environment
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Tablo.bundle/Contents/Code/init.py”, line 988, in
    loadData(Dict)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Tablo.bundle/Contents/Services/Shared Code/tablohelpers.pys”, line 155, in loadData
    episodelistids = JSON.ObjectFromURL(‘http://’ + ipaddress + ‘:18080/plex/rec_ids’, values=None, headers={}, cacheTime=60)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py”, line 145, in ObjectFromURL
    method=method,
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/networkkit.py”, line 67, in _http_request
    req = self._core.networking.http_request(url, *args, **kwargs)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/networking.py”, line 376, in http_request
    return HTTPRequest(self._core, url, data, h, url_cache, encoding, errors, timeout, immediate, sleep, opener, follow_redirects, method)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/networking.py”, line 147, in init
    self.load()
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/networking.py”, line 187, in load
    f = self._opener.open(req, timeout=self._timeout)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/urllib2_new.py”, line 438, in open
    response = self._open(req, data)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/urllib2_new.py”, line 456, in _open
    ‘_open’, req)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/urllib2_new.py”, line 416, in _call_chain
    result = func(*args)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/urllib2_new.py”, line 1217, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/urllib2_new.py”, line 1192, in do_open
    raise URLError(err)
URLError: <urlopen error [Errno 111] Connection refused>