Initial impression is that it seems to work (I expected nothing less of you), but that it is quite a bit slower than it used to be, I’m assuming that is API tax?
I have noticed that you are not putting a ‘0’ in front of the season number if it is single digit – I believe that Plex best practice is that e.g. season 2 is represented as season ‘Season 02’ – that said Plex is capable of reconciling it, so it is really just a nit to get consistency of folder naming.
I have not looked at meta-data yet, so I’ll report back when I do
It is definitely slower in creating the caches of what is on your Tablo… I suppose that’s a “tax”
Not sure if that can be sped up. But since SurLaTablo just adjusts to the deltas between runs, that’s still pretty fast, just not as fast as it used to be.
The ts pull seems to be similar in speed.
My wheels are still turning on the 2.0 release…there will be some changes, possibly involving SurLaTablo meta data… just an fyi.
Sorry in advance if you’ve already discussed this. I enjoyed the use of the “-i” switch with the 6 digit number to explicitly identify an episode for download. That doesn’t seem to work in 2.0b1.
So this is what I’m doing in a FreeNAS jail, I have SurLaTablo.py running at 9pm,10pm and 11pm. The recordings are downloaded into PLEX. So the line above would re-scan the library after each recording is done making it available to PLEX.
You should probably make that 9:10, 10:10, and 11:10. Tablo routinely records 5 minutes over, so you’re never going to get recordings that haven’t finished yet if you run it on the hour.
The re-scans shouldn’t be much of an issue since the command “curl http://xxx.xxx.xxx.xxx:32400/library/sections/4/refresh” only re-scans the library for the recordings. Nothing else is re-scanned. The number “4” is the id of the library plus maintenance runs every night on Plex’s database keeping everything fast.
Yeah… I think new Plex is better than it once was… I know it used to be a mess… I’ll see about that hook (which may just be a special transcode, you might be able to add this now… look at things like the json transcode or gif).
While hacking the code is cetainly one way to do this, I would have set it up as a custom transcoder, that way you don’t have to change the code on every release.
Good question. The reason is automatic change detection in PLEX doesn’t seem to work on ZFS file system. Something about the OS not providing change triggers.