Firmware 2.2.18 missing meta.txt


#1

At the title said, meta.txt is missing. Does anyone know how to obtain episode info? Thanks.


Firmware 2.2.18 and Meta data
#2

@jackK, I opened a ticket with support for the same reason. Unfortunately, they have not yet responded.

Whatever method @TabloTV has migrated to for capturing metadata has broken the Plex Tablo plugin. Is that why you’re looking for meta.txt?


#3

Hi folks -

We have removed this because we found it wasn’t always accurate.

If either of you (or anyone else) would like to join our developer program, we can provide access to an official API which will have much better end points for securing this info.

Just send me a DM with your email address, name, mailing address and phone number.

(We need that info to create an NDA for you to provide you with credentials for API access.)


#4

I contacted Tablo too and they basically tells me to sign up for the developer access.

I use the meta.txt file for video extraction. I can still extract the videos, but without the meta file, I don’t know what that file is and therefore no way to organize it.

It’s a small file, why Tablo wants to remove it…:expressionless:


#5

Or… you can do what I did an look at Tablo’s own Kodi plugin or feel free to look at surlatablo and figure things out from there (as an open source developer, Tablo’s NDA isn’t going to allow that).


#6

@cjcox Thank you for your suggestions and your work. I did a little study of your code and found what I needed. I now have an idea of how to obtain the recorded episode information which I normally would get from the meta.txt file.


#7

Confirmed, this also breaks the PlexTV code that looks for meta.txt.

def getEpisodeDict(ipaddress, episodeID, UseMeta):
    recordingDict = {}
    recordingDict['url'] = 'http://' + ipaddress + ':18080/pvr/' + episodeID + '/'
    recordingobj = {}
    recordingtype = 'Unknown'
    if UseMeta:
        meta_url = recordingDict['url'] + 'meta.txt'
        # Request the URL
        try:
            recordinginfo = JSON.ObjectFromURL(meta_url, cacheTime=7200, headers={'Accept': 'application/json'})
        except Exception as e:
            Log(LOG_PREFIX + 'call to meta.txt failed. File not found')
            return e
    else:
        recordingobj = JSON.ObjectFromURL('http://' + ipaddress + ':18080/plex/rec_info?id=' + episodeID, values=None,
                                          headers={}, cacheTime=60)

#8

I have a script that pulls tablo data off the tablo and into Plex.

It appears that the URL to access the metadata is no longer present for new recordings after upgrade to 2.2.18

Is there a way to pull the meta data in another way? This info is very helpful for categorizing sports, TV, movies, etc.


#9

Merging this with the existing discussion.


#11

@Michael, I studied surlatablo’s code and figured out a different way to obtain the meta data. You should give that a try.