Tablo Ripper - Automatically download new recordings

Also, it defaults back to “Tablo” rather than “My Tablo”.

Never seen that message before

The most recent version puts everything into the log file, and there’s a link in the app to display the log file using notepad.

Could you tick the setting to enable logging, reproduce your issue, and PM me your log?

Here is the log file. Just a note that I only have 1 Tablo (Tinas Tablo) where it says there is 2?

11/7/2015 3:52:02 PM GetTablo
11/7/2015 3:52:02 PM IsTabloListLoaded=True
11/7/2015 3:52:02 PM 2 Tablo device(s) found.
11/7/2015 3:52:02 PM GetAllTabloRecordingList
11/7/2015 3:52:03 PM Exception: Unable to connect to the remote server
11/7/2015 3:52:03 PM InitTotalCount
11/7/2015 3:52:03 PM Total item count = 1
11/7/2015 3:52:03 PM SyncTabloRecordings
11/7/2015 3:52:05 PM Exception: Unable to connect to the remote server
11/7/2015 3:52:11 PM Running as user: notepad.exe C:\ProgramData\TabloRipper\TabloRipper.log in C:\Program Files\TabloRipper\

@CycleJ Interesting discussion about adding the year to the file name. I was login in just to ask for this request. From Tabloripper, it is clear that you can differentiate between movies and tvshows by the Tablo file naming scheme.

Movies: movietitle | originalairdate
Shows: showname - SxxExx - episodename | recorddate

being able to directly extract movies in a separate folder with a folder/file name “movie (date)/movie (date).mp4”, we could bypass mcebuddy. We would still have ads, but for me ad removal has been a frustrating experience, so decided to just keep them for now. Having the movie date would also be propagated in mcebuddy (if you are using it), so be directly compatible with PLEX without having to manually add it to the file name.

Having a similar setup for shows would be great as well (probably more important than movies given that movie recording with ota is not that popular. Adding the year to the show might be challenging unless it is hidden somewhere in Tablo. You do not want to use the recorded year for it. In PLEX, shows are simply:

showname/season 00/showname - S00E00 - episodename.mp4

You would need two output folders in tabloripper, one for shows and one for movies.

Safe travel!

The folder the files are in is where I use the date of the production. I get this exclusively from IMDB by the titles name. Just create a new folder for each series or movie then rename it to the copied title name in IMDB. Once a week or so open two side by side file managers, both in TV Shows then I just go towards the bottom in the right pane and select a group in the same series and click and drag them to the other file manager and drop them in the folder for the series. Could be done in one file manager, but I have to many title folders and would have to be scrolling too much.

PLEX will keep the files metadate based on the folder it’s in. If it previously made a mistake on a file not in a folder, I believe it has always fixed it once it was dragged and dropped into the series folder.

Same way for Movies.

-Rodger

Thanks for your hard work on this program.

i’ve only had one issue with it. when trying to rip a tablo movie that’s 2 hrs i only get an mp4 file that’s 43 minutes. i turned on enable logging. unfortunately, i don’t see where the log file is stored.

@hansonz
Interesting problem. TabloRipper sends a request to the Tablo cloud server for a list of known servers. Obviously the response isn’t what we’re expecting. I can’t correct that, but the help desk should be able to.

Meanwhile, as a workaround, can you assign a static IP address to your Tablo? You’ll need to figure out how that works within your router, and it seems most modern routers have that capability. If so, then enter your static IP address in TabloRipper, and you should be good to go.

Let me know what happens, ok?

@Christian_Marois
Have you tried the “separate episodes” option in TabloRipper? That creates two output folders for you, and I suspect that’s what you’re looking for. All regular TV series will appear in one folder, and everything else ends up in the other. Just what Plex wants to see.

Let me know if that works out for you (or not).

@jsahaj
Please grab a copy of the most recent version, it has a link to the “Log File” in the app. That should make it easier to find :smile:

Meanwhile, there are many reasons your 2 hour movie could be interrupted. But they boil down to a couple possibilities. Either the actual recording was interrupted by your Tablo (an incomplete recording is identified by an “*” in the “Your Recordings” list of TabloRipper), or there was a glitch when ripping it using FFMPEG. The latter will be obvious when you check the “Enable logging” setting, and watch the ugly command prompt output from FFMPEG.

I don’t have control of either, so it’s not something I can “fix” in the code. But if you understand what’s causing it, perhaps there’s something you can address locally.

@Twitch @Christian_Marois
Despite Plex’s ability to resolve incorrect matches, I’d rather avoid them in the first place. So I’ve added an option to include the “release year” for TV episodes (I haven’t added it to movies yet because I don’t have any available for testing at the moment).

Please grab the latest version and let me know what you think. And thanks for the feedback :sunglasses:

1 Like

Thanks for the response, CycleJ. The movie appears to be complete (no *) and the log file shows it took 18 minutes and no errors (shows it completed). However, i did notice a spew of information in the console window when ffmpeg was running, which does not appear in the log file. is there any way to capture the console window output (before it disappears)?

I entered the IP address of the Tablo and it worked like a champ. Went right to work.
One final question: What should I tell the help desk? That I have an incorrect Tablo assigned to my account?

You can remove your current tablo and the reacquire it again. Might be the fix.

-Rodger

The log file displays the ffmpeg command before it runs it. Grab that command, open a command prompt, and paste it. That’ll let you run ffmpeg directly, and the command prompt window will remain open.

Hopefully that’ll shed some light on the issue.

If you can accomplish the @marjamar idea, that should work. Alternatively, yes, tell the help desk you have two tablos showing up. I’m using the same method they’re using to find your tablo. If they fix it for their apps, that’ll fix it for mine!

@CycleJ yes I am using the separate episode option in tabloripper, but that option does not generate subfolders by tvshows and season XX, unless I am missing something? It would put all shows in one gigantic folder in plex… I am currently using mcebuddy to fetch the tabloripper output to copy files in the right plex directory. Having the right folder architecture out of tabloripper could save people the hassle of having to setup bcebuddy if people do not care about cutting ads and automatic recompression.

The season year does work, thanks!

@cycleJ For the show year, it looks like this is the first air date of the episode, so multi-season shows will show different years. Not sure how this will be interpreted by plex.

BTW what you did is now also adding first air date for movies!

The Tablo recording metadata has a LOT of good stuff in it, and I’m using their “release year” value to supply the new title suffix. If the metadata is correct, I’ll get the right year. If it’s not present (they do that a lot) or incorrect, I’ll get the wrong value.

Yes, I went ahead and recorded a movie to get that working too. Manual recordings and sports events are applicable, so I’m ignoring them when the new option is selected.

And you’re right - the “separate episodes” option dumps all TV series files into the same folder. The nice thing (at least for my Plex server) is that Plex still builds/displays the recording info correctly, combining the same series into the normal “season/episode” structure.

I’m off to the UK tomorrow, but with a little encouragement, I’ll go ahead and add the full Plex folder structure to the output file names (when I return). Yes? No?

1 Like