I realize that the new Tablo Quad ATSC 3.0 HDMI model hasn’t even started shipping yet, but do you have any idea if Tablo Ripper will be able to access and download recordings from this new unit?
I’ve used Tablo Ripper for many years now and really appreciate the time you’ve spent to develop this app and hope that it will continue to be useful for the foreseeable future.
I’m going to agree with @djk44883, probably not. There are at least two speed bumps, the first is whether the new box supports Tablo’s API over the network, and the second is that FFMPEG (used to do the actual rip) doesn’t currently support the AC-4 audio format used by ATSC 3.0.
I want to make a network drive my Output Folder. This works if I log into that computer with credentials (username and password) first before running. I get this error when attempting to export if I do not log in first “Exceptions: The username or password is incorrect”. However I do not like to be permanently logged in for security reasons. I have other programs that store the credentials somewhere, so when they need to access that network, they can.
Is there somewhere in a configuration file or registry that I can store the credentials for that network drive? Another option is a pre-processing script that logs me in. I only see the option for post-processing script (I would use that to log out).
One problem is that the windows service for TabloRipper isn’t “you”. You can change that if you change the default user to be your login for that service.
Not ideal but possible “work-a-round”, as a last resort. Export locally, run post-processing script which will - mount network share, copy/move files, disconnect shared drive.
Or may just move files using \network\path with credentials directly and not actually mounting a “drive” (if this is possible in Windows)
@toddk63 you can use the solution that @djk44883 suggests or there are other solutions that also get you there.
The easiest is to just create a network location (which will prompt for user/password when you create it) then it’ll use those credentials when you access that location. This will require the TabloRipper service to run as “you”.
Running 2.4.3. Starts to populate the files from my Tablo to the Tablo Recordings box and then get a message that says Exception: Object Reference not set to an instance of an object. Any thoughts or ideas oh great ones?
I have successfully got the export to go to a network location manually. I want to make the service work now. By default the service runs as “Local System”. It seems to do nothing. Am I not waiting long enough? What is the cycle time for the service to check for new programs? I believe you are hinting that the service has to run as “me”. Is “me” the login credentials I use to access the Windows computer that the service is running on? I have tried that and get "Error 1069: The service did not start due to logon failure?. What am i doing wrong?
This is as close as I have got to get the background service to work. I can export manually to the remote linux PC, but had to first create a new user (other than the Windows user) on both the linux and windows PC to map the SAMBA share to Z: drive on windows. The service works fine as long as the output folder is physically on the windows PC and not the mapped Z: drive. When I run the service as either the Windows user or the new created user, I get the error below “Exception: Could not find a part of the path ‘Z:\tmp’.” I have also tried running service as Network Service and Local Service. It doesn’t even respond as these two. Yes I verified permissions in linux for owner, group and other. All are read/write.
11/5/2022 4:30:14 PM recList.Length=272
11/5/2022 4:30:14 PM newCompletedList.recIdList.Length=271
11/5/2022 4:30:14 PM InvokeApi
11/5/2022 4:30:14 PM JSON: {“server_id”:“SID_5087B8201686”,“name”:“Tablo”,“timezone”:"",“version”:“2.2.40”,“local_address”:“192.168.0.7”,“setup_completed”:true,“build_number”:2202115,“model”:{“wifi”:true,“tuners”:2,“type”:“gii”,“name”:“Tablo DUAL LITE”,“device”:“gen2”},“availability”:“ready”,“cache_key”:“6b747bce-bc4f-4c4d-aa51-c2e70d260efc”,“product”:“tablo”}
11/5/2022 4:30:14 PM RemuxRecording
11/5/2022 4:30:14 PM FFMPEG : C:\Program Files\TabloRipper\ffmpeg.exe
11/5/2022 4:30:14 PM TempOutput: Z:\tmp\Background_rip.mp4
11/5/2022 4:30:14 PM Output : Z:\Have Gun — Will Travel\Season 01\Have Gun — Will Travel - s01e33 - The Silver Queen.mp4
11/5/2022 4:30:14 PM Exception: Could not find a part of the path ‘Z:\tmp’.
11/5/2022 4:30:14 PM All done.
I remember trying to use the “map” command (net use) back in the old days, but that doesn’t persist when the service logs in to run. Thus the error message you’re getting. What might work is using a network location instead.
I cannot figure out what user name or password is wrong. The service is logged on as the Windows user using that password. The Windows user has access to the SAMBA share on the Linux PC and I can see the Tablo output files and manually write to them. The SAMBA password IS different from the Windows logon password. This is by design. If the two passwords are the same, the Windows user can access the SAMBA shares without a password, which I do not want.
This is really a great program and manually syncing the new programs is not really that much of a bother. I just want the service to work if it is supposed to. I am wondering if it is something simple I am overlooking. If anything, I have been learning all things file permissions and services this week. I have been off from work this week, but sadly return tomorrow, so won’t have the same kind of free time to fuss with it.
Here is the log:
11/6/2022 3:00:43 PM RemuxRecording
11/6/2022 3:00:43 PM FFMPEG : C:\Program Files\TabloRipper\ffmpeg.exe
11/6/2022 3:00:43 PM TempOutput: \192.168.0.4\Tivo-2TB\Tablo\tmp\Background_rip.mp4
11/6/2022 3:00:43 PM Output : \192.168.0.4\Tivo-2TB\Tablo\Have Gun — Will Travel\Season 01\Have Gun — Will Travel - s01e33 - The Silver Queen.mp4
11/6/2022 3:00:43 PM Exception: The user name or password is incorrect.
This was the problem. I changed the dummy Windows user password to the same as the SAMBA password. Even when logged in as the main Windows user, I can use the credentials of the dummy user for both access to the network Tablo output directory AND the Tablo Ripper service. Then it works. Since the dummy user only has access to the Tablo directories on the network, the other network shares still require a password to access.