Tablo Ripper - Automatically download new recordings

Appears that background service is still running & converting but I have no idea how that is possible.

I'm doing something 'new', actually validating each Tablo in the list returned by Nuvyyo, before adding it to the list. That helps @Lemus, because he has a Tablo in his list that's no longer physically present.

PS - ‘Tablo List Validation’ is now optional, defaulting to ‘false’. Don’t enable it unless you need it as it adds even more time to your startup.

PPS - Thanks for the log file @mavsfan815, and for letting me know a Tablo reboot fixes it.

I recently added a second Tablo, and have been unable to rip contents from it. I am using the latest 1.5.7. ripper, and it correctly sees both of my Tablos. It enumerates the list of recordings for each correctly. It correctly rips from my original Tablo.

When I attempt to rip from my second new Tablo, the selected file appears to begin the “Initializing” step properly, with a progress bar beginning to show some progress. After a second or two, the ripping quits, and my selected Tablo disappears along with the list of its discovered files. The ripper has returned to my original Tablo, showing its list of files rather than keeping the selected 2nd Tablo. No ripped file appears.

My original Tablo is named Tablo. My new unit is named Ontario.

Any suggestions?

Here is my log:

12/8/2015 11:22:24 PM GetAllTabloRecordingList
12/8/2015 11:22:41 PM GetTablo
12/8/2015 11:22:41 PM IsTabloListLoaded=True
12/8/2015 11:22:41 PM 2 Tablo device(s) found.
12/8/2015 11:22:41 PM Valid tablo Tablo(192.168.1.103)
12/8/2015 11:22:41 PM Valid tablo Ontario(192.168.1.133)
12/8/2015 11:22:41 PM Matched tablo Ontario(192.168.1.133)
12/8/2015 11:22:41 PM GetAllTabloRecordingList
12/8/2015 11:22:44 PM InitTotalCount
12/8/2015 11:22:44 PM Total item count = 1
12/8/2015 11:22:44 PM SyncTabloRecordings
12/8/2015 11:22:44 PM recList.ids.Count=386
12/8/2015 11:22:44 PM newCompletedList.recIdList.Count=4
12/8/2015 11:22:44 PM All done.
12/8/2015 11:22:50 PM Running as user: notepad.exe C:\ProgramData\TabloRipper\TabloRipper.log in C:\Program Files\TabloRipper
12/8/2015 11:24:22 PM GetAllTabloRecordingList
12/8/2015 11:24:43 PM GetTablo
12/8/2015 11:24:43 PM IsTabloListLoaded=True
12/8/2015 11:24:43 PM 2 Tablo device(s) found.
12/8/2015 11:24:44 PM Valid tablo Tablo(192.168.1.103)
12/8/2015 11:24:44 PM Valid tablo Ontario(192.168.1.133)
12/8/2015 11:24:44 PM Matched tablo Ontario(192.168.1.133)
12/8/2015 11:24:44 PM GetAllTabloRecordingList
12/8/2015 11:24:46 PM InitTotalCount
12/8/2015 11:24:46 PM Total item count = 1
12/8/2015 11:24:46 PM SyncTabloRecordings
12/8/2015 11:24:46 PM recList.ids.Count=386
12/8/2015 11:24:46 PM newCompletedList.recIdList.Count=4
12/8/2015 11:24:46 PM All done.
12/8/2015 11:24:52 PM GetAllTabloRecordingList
12/8/2015 11:25:20 PM GetTablo
12/8/2015 11:25:20 PM IsTabloListLoaded=True
12/8/2015 11:25:20 PM 2 Tablo device(s) found.
12/8/2015 11:25:20 PM Valid tablo Tablo(192.168.1.103)
12/8/2015 11:25:21 PM Valid tablo Ontario(192.168.1.133)
12/8/2015 11:25:21 PM Matched tablo Ontario(192.168.1.133)
12/8/2015 11:25:21 PM GetAllTabloRecordingList
12/8/2015 11:25:23 PM InitTotalCount
12/8/2015 11:25:23 PM Total item count = 5
12/8/2015 11:25:23 PM SyncTabloRecordings
12/8/2015 11:25:23 PM recList.ids.Count=386
12/8/2015 11:25:23 PM newCompletedList.recIdList.Count=4
12/8/2015 11:25:23 PM All done.
12/8/2015 11:25:33 PM GetAllTabloRecordingList
12/8/2015 11:25:39 PM Running as user: notepad.exe C:\ProgramData\TabloRipper\TabloRipper.log in C:\Program Files\TabloRipper
12/8/2015 11:26:52 PM GetTablo
12/8/2015 11:26:52 PM IsTabloListLoaded=True
12/8/2015 11:26:52 PM 2 Tablo device(s) found.
12/8/2015 11:26:52 PM Valid tablo Tablo(192.168.1.103)
12/8/2015 11:26:53 PM Valid tablo Ontario(192.168.1.133)
12/8/2015 11:26:53 PM Matched tablo Ontario(192.168.1.133)
12/8/2015 11:26:53 PM GetAllTabloRecordingList
12/8/2015 11:26:55 PM InitTotalCount
12/8/2015 11:26:55 PM Total item count = 1
12/8/2015 11:26:55 PM SyncTabloRecordings
12/8/2015 11:26:55 PM recList.ids.Count=386
12/8/2015 11:26:55 PM newCompletedList.recIdList.Count=4
12/8/2015 11:26:55 PM All done.
12/8/2015 11:27:02 PM GetAllTabloRecordingList
12/8/2015 11:28:27 PM SyncTabloRecordings
12/8/2015 11:28:28 PM recList.ids.Count=6
12/8/2015 11:28:28 PM newCompletedList.recIdList.Count=6
12/8/2015 11:28:34 PM SyncTabloRecordings
12/8/2015 11:28:35 PM recList.ids.Count=6
12/8/2015 11:28:35 PM newCompletedList.recIdList.Count=6
12/8/2015 11:28:42 PM GetTablo
12/8/2015 11:28:42 PM IsTabloListLoaded=True
12/8/2015 11:28:42 PM 2 Tablo device(s) found.
12/8/2015 11:28:43 PM Valid tablo Tablo(192.168.1.103)
12/8/2015 11:28:43 PM Valid tablo Ontario(192.168.1.133)
12/8/2015 11:28:43 PM Matched tablo Ontario(192.168.1.133)
12/8/2015 11:28:43 PM GetAllTabloRecordingList
12/8/2015 11:28:45 PM InitTotalCount
12/8/2015 11:28:45 PM Total item count = 5
12/8/2015 11:28:45 PM SyncTabloRecordings
12/8/2015 11:28:45 PM recList.ids.Count=386
12/8/2015 11:28:45 PM newCompletedList.recIdList.Count=0
12/8/2015 11:28:45 PM All done.
12/8/2015 11:36:12 PM Config: C:\ProgramData\TabloRipper
12/8/2015 11:36:12 PM GetTablo
12/8/2015 11:36:13 PM IsTabloListLoaded=True
12/8/2015 11:36:13 PM 2 Tablo device(s) found.
12/8/2015 11:36:13 PM Valid tablo Tablo(192.168.1.103)
12/8/2015 11:36:13 PM Matched tablo Tablo(192.168.1.103)
12/8/2015 11:36:14 PM Valid tablo Ontario(192.168.1.133)
12/8/2015 11:36:14 PM GetAllTabloRecordingList
12/8/2015 11:36:17 PM GetAllTabloRecordingList
12/8/2015 11:36:35 PM GetAllTabloRecordingList
12/8/2015 11:37:24 PM GetTablo
12/8/2015 11:37:24 PM IsTabloListLoaded=True
12/8/2015 11:37:24 PM 2 Tablo device(s) found.
12/8/2015 11:37:25 PM Valid tablo Tablo(192.168.1.103)
12/8/2015 11:37:25 PM Valid tablo Ontario(192.168.1.133)
12/8/2015 11:37:25 PM Matched tablo Ontario(192.168.1.133)
12/8/2015 11:37:25 PM GetAllTabloRecordingList
12/8/2015 11:37:32 PM InitTotalCount
12/8/2015 11:37:32 PM Total item count = 4
12/8/2015 11:37:32 PM SyncTabloRecordings
12/8/2015 11:37:32 PM recList.ids.Count=386
12/8/2015 11:37:32 PM newCompletedList.recIdList.Count=0
12/8/2015 11:37:32 PM All done.
12/8/2015 11:37:46 PM Running as user: notepad.exe C:\ProgramData\TabloRipper\TabloRipper.log in C:\Program Files\TabloRipper\

Thanks very much!

Larry

Thank you VERY much @CycleJ ! I am away tonight but will definitely install the new version and check it out Thursday.

A great program from a very impressive developer !

4 Likes

hello

I confess I am not savvy about computers. I downloaded the Tablo ripper and have a FFMPEG.exe on a folder in my computer. I set up the software selectedf the location for the output folder and the path to ffmoeg, the tablo was populated and my recording show in the “your tablo recordngs” window. I selected a couple of recordings to try but the start window does not activate (It is greyed out and It doesnt allow me to click it. is there any step by step guide that could indicate what to do for those of us not at all experts in computers? This seems like a greatr tool and I would like to take advantage of it. Thank in advance for your help.

When you selected recordings to rip, be sure to use the > key to “move” them into the blank area in the right-hand pane.

1 Like

For those of you with more than one tablo, you’ll want to update to the latest version. Thanks to tireless testing by @RetiredEngineer, multi-tablo support is greatly improved.

Would anyone be interested in having the background service iterate through your tablo list, ripping all new recordings? Just curious, no promises.

I thought that is how mine is setup already. Am I missing something here?

What I’m suggesting is that the background service, instead of merely ripping new files on the “selected tablo”, could run thru your list of tablos (if you have more than one). Automatically.

I’ve had a few people ask how to run multiple instances of TabloRipper, to which I always respond ‘VM’. This would accomplish pretty much the same thing with less setup/maintenance.

he’s talkin to the rich guys with many tableaus… :sunglasses:

I see. Right now you need to select a single tablo to monitor I guess. I won’t own more then one tablo, so it would make any difference personally, but I can see how it would allow a more automated ripping process if more then a single tablo were monitored.

-Rodger

First - thanks to the author for making this!

I’m trying to get all the news I record via tablo to my plex server. Would be great to watch on the subway in the AM. Anyway, how can I get tablo ripper to export the dates in the filename?

I’m trying to rip “CBC News - the National”, but plex can’t recognize it because, I’m assuming, no date or season information is in the title.

I am now getting this error when clicking refresh

Can you enable logging and send me the exception message?

Alternatively, give the beta version a try. Same download link, but in the beta folder.

Plex won’t take date hints from the filename, but it does like metadata. Try enabling the option to include metadata, then send it to Plex.

Ok?

I can’t find the proper place to ask a question. I downloaded the latest version of the Ripper.
It finds the ffmpeg.exe file. It shows ever tv show and movie I have on the Tablo.
I can move a tv show to the box on the right “selected recordings”
When I click on “Start Selected” a box opens up “your selected recordings” and says “initializing”
Then a black box flashes on screen and the “initializing” box disappears and nothing is copied.
When I create a output folder it adds (movies tmp and tv shows tmp) directorys

What am I doing wrong?

Can you enable the logging option, repeat your test, then send me the log using a PM?

I am pasting log here. It is not finding my output folder? I tried putting the output folder in different places.

12/16/2015 10:19:43 PM btnStartSelected_Click
12/16/2015 10:19:43 PM SyncTabloRecordings
12/16/2015 10:19:43 PM SetTablo
12/16/2015 10:19:43 PM Using last selected IP (192.168.1.148)
12/16/2015 10:19:43 PM cbxTablo_SelectedIndexChanged
12/16/2015 10:19:43 PM Tablo IP = 192.168.1.148
12/16/2015 10:19:43 PM Tablo = Tablo
12/16/2015 10:19:43 PM InitTotalCount
12/16/2015 10:19:43 PM Total item count = 1
12/16/2015 10:19:43 PM Total count = 1
12/16/2015 10:19:43 PM SyncTabloRecordings
12/16/2015 10:19:44 PM recList.ids.Count=1606
12/16/2015 10:19:44 PM newCompletedList.recIdList.Count=1603
12/16/2015 10:19:44 PM RemuxRecording
12/16/2015 10:19:44 PM FFMPEG : C:\Users\x\Desktop\ffmpegexe\ffmpeg.exe
12/16/2015 10:19:44 PM TempOutput: C:\Users\x\Desktop\TABLO RIPPER BACKUP HERE\TV Shows\tmp\23.1 - Taxi (1978) - s05e13 - Louie Moves Uptown.535107.mp4
12/16/2015 10:19:44 PM Output : C:\Users\x\Desktop\TABLO RIPPER BACKUP HERE\TV Shows\23.1 - Taxi (1978) - s05e13 - Louie Moves Uptown.535107.mp4
12/16/2015 10:19:44 PM CreateOutputFolders
12/16/2015 10:19:44 PM Options: -y -i http://192.168.1.148:18080/pvr/535107/pl/playlist.m3u8 -codec copy -strict -2 -c:a aac -threads 0 -metadata title=“Louie Moves Uptown” -metadata description=“Louie wants to move into a classy apartment building, but first he must be approved by a panel of snobby tenants.” -metadata synopsis=“Louie wants to move into a classy apartment building, but first he must be approved by a panel of snobby tenants.” -metadata date=“2015-09-21T04:30Z” “C:\Users\x\Desktop\TABLO RIPPER BACKUP HERE\TV Shows\tmp\23.1 - Taxi (1978) - s05e13 - Louie Moves Uptown.535107.mp4”
12/16/2015 10:19:44 PM Running as user: C:\Users\x\Desktop\ffmpegexe\ffmpeg.exe -y -i http://192.168.1.148:18080/pvr/535107/pl/playlist.m3u8 -codec copy -strict -2 -c:a aac -threads 0 -metadata title=“Louie Moves Uptown” -metadata description=“Louie wants to move into a classy apartment building, but first he must be approved by a panel of snobby tenants.” -metadata synopsis=“Louie wants to move into a classy apartment building, but first he must be approved by a panel of snobby tenants.” -metadata date=“2015-09-21T04:30Z” “C:\Users\x\Desktop\TABLO RIPPER BACKUP HERE\TV Shows\tmp\23.1 - Taxi (1978) - s05e13 - Louie Moves Uptown.535107.mp4” in C:\Program Files\TabloRipper
12/16/2015 10:19:46 PM Exception: Could not find file ‘C:\Users\x\Desktop\TABLO RIPPER BACKUP HERE\TV Shows\tmp\23.1 - Taxi (1978) - s05e13 - Louie Moves Uptown.535107.mp4’.
12/16/2015 10:19:46 PM Complete - 00:00:00
12/16/2015 10:19:46 PM All done.
12/16/2015 10:19:49 PM Running as user: notepad.exe C:\ProgramData\TabloRipper\TabloRipper.log in C:\Program Files\TabloRipper
12/16/2015 10:21:36 PM InitClient
12/16/2015 10:21:36 PM SetTablo
12/16/2015 10:21:36 PM Using last selected IP (192.168.1.148)
12/16/2015 10:21:36 PM Tablo IP = 192.168.1.148
12/16/2015 10:24:40 PM Running as user: notepad.exe C:\ProgramData\TabloRipper\TabloRipper.log in C:\Program Files\TabloRipper\

I removed the spaces in output path. It made no difference. The command prompt window only opens for about a half second and disappears. The initializing window closes about 2 seconds after that. If I move all files to the select recordings
and hit (start selected) then it shows each show and says 0% copied for each one. The black command prompt box flashes on screen for each show it tried to copy. Does ffmpeg,exe have to be in same folder as the output folder?

I changed the folder as you suggested. This time I did not add a folder of my own. That still did not make it work. I re-downloaded ffmpeg.exe from this site pasted here…(ffmpeg.exe34.98 MB2 months ago) and it now works. Thank you.
I have a new 5 tb drive that Tablo says will now work with the updated firmware. I am going to backup my current
2 tb hard drive to my computer. Can I put the backed up recordings from my computer on the new hard drive that
I will be using with the tablo?
Thanks again for the help.

1 Like