TabloRipper background service worked then stopped

After enjoying TabloRipper for 6 months I found and read the online manual and wanted to give the background service a try. I setup service to start at 0000 and end before 1200. I also added about a dozen titles to not automatically rip. (Local and national news programs, etc.) On last Oct 3 I clicked on “Start Service”. I checked it the next morning and was delighted that it was running. Back from work around 5:30 it was still running, It did not stop at 1200. In fact it did not stop until Oct 7 at 1656, the last downloaded file. It is still the last auto download. Nothing since. I have turned the service off and back on. Changed the start, end times, the exceptions. But, no more “service” since. It has been four days. Is the service good for one time use only. TabloRipper is version 2.1.6 (downloaded Oct 3) and the FFMPEG was current as of Oct 3. Running on a Windows 8 system. Any advice to reactivate the auto service??

The background service runs all the time, waking up periodically to look for something to do. But you can control when it’ll ‘do something’ using the start/stop button and activity period in the GUI. When it’s not ripping, the overhead is negligible.

So, what does it do? Basically the same thing if you’d hit the GUI ‘start’ button yourself. Which makes it pretty easy to test.

If you’re curious what it’s doing, enable logging, let it run a while, then look at the log. If you think there’s something weird going on, use a PM to send me your log and include what you think it should have done differently.

tl;dr From a Windows perspective, the service never starts/stops. But ripping does.

It had several things to do but didn’t. I will turn on the log and see what it collects.
Thanks for the suggestion.

A couple things you can try. TabloRipper keeps track of what’s ‘new’ using a file called Completed_xxx.xml (where ‘xxx’ is your tablo name). It’s located in c:\ProgramData\TabloRipper.

If you delete that file, all recordings are ‘new’. If you hit the ‘Sync’ button in the GUI, all recordings in your list are marked ‘not new’ (they’re added to the completed list).

Either way is a good method to start over on the definition of ‘new’.

Here is a section of the log. Start time is 0000. It looks like it only logs when I interact with the GUI which was open during this time.

10/12/2016 9:10:55 PM InvokeApi
10/12/2016 9:10:55 PM JSON: {“object_id”:215285,“path”:"/recordings/series/episodes/215285",“series_path”:"/recordings/series/58024",“season_path”:"/recordings/series/seasons/58025",“snapshot_image”:null,“airing_details”:{“datetime”:“2016-10-08T19:00Z”,“duration”:1800,“channel”:{“object_id”:44533,“path”:"/recordings/channels/44533",“channel”:{“call_sign”:“WYGN-LD”,“major”:10,“minor”:1,“network”:“3ANGELS”,“resolution”:“sd”}}},“video_details”:{“state”:“failed”,“size”:69632,“duration”:2119,“width”:704,“height”:480,“schedule_offsets”:{“start”:-15,“end”:304},“error”:{“code”:“failed_recording”,“details”:“weak_signal”,“description”:“statusCode=48, error=[“http://api.slipstream.nuvyyo.com/error/recording/unableToTune"]"}},“user_info”:{“position”:0,“watched”:false,“protected”:false},“episode”:{“title”:null,“description”:“Mission news and stories from around the world.”,“number”:0,“tms_id”:“SH006553700000”},“qualifiers”:[]}
10/12/2016 9:10:55 PM InvokeApi
10/12/2016 9:10:56 PM JSON: {”/recordings/series/seasons/58025”:{“object_id”:58025,“path”:"/recordings/series/seasons/58025",“series_path”:"/recordings/series/58024",“season”:{“number”:0,“name”:“0”},“season_counts”:{“airing_count”:5,“unwatched_count”:4,“protected_count”:0,“watched_and_protected_count”:0,“failed_count”:1}},"/recordings/series/58024":{“object_id”:58024,“path”:"/recordings/series/58024",“series”:{“title”:“Maranatha Mission Stories”,“description”:“Mission news and stories from around the world.”,“orig_air_date”:“2004-04-06”,“episode_runtime”:1800,“cast”:null,“awards”:null,“background_image”:{“image_id”:140627,“has_title”:false},“cover_image”:{“image_id”:140626,“has_title”:true},“thumbnail_image”:{“image_id”:140625,“has_title”:true},“tms_series_id”:“792405”,“tms_id”:“SH006553700000”},“show_counts”:{“airing_count”:5,“unwatched_count”:4,“protected_count”:0,“watched_and_protected_count”:0,“failed_count”:1},“user_info”:{“up_next”:"/recordings/series/episodes/192594"}}}
10/12/2016 9:10:56 PM InvokeApi
10/12/2016 9:10:56 PM JSON: {“object_id”:224518,“path”:"/recordings/series/episodes/224518",“series_path”:"/recordings/series/184004",“season_path”:"/recordings/series/seasons/184005",“snapshot_image”:null,“airing_details”:{“datetime”:“2016-10-07T08:00Z”,“duration”:7200,“channel”:{“object_id”:15255,“path”:"/recordings/channels/15255",“channel”:{“call_sign”:“WNIT-HD”,“major”:34,“minor”:1,“network”:“PBS”,“resolution”:“hd_1080”}}},“video_details”:{“state”:“failed”,“size”:40960,“duration”:4,“width”:1280,“height”:720,“schedule_offsets”:{“start”:-15,“end”:-7211},“error”:{“code”:“failed_recording”,“details”:“internal_error”,“description”:“statusCode=2, error=[“http://api.slipstream.nuvyyo.com/error/recording/internal"]"}},“user_info”:{“position”:0,“watched”:false,“protected”:false},“episode”:{“title”:“Great Human Odyssey”,“description”:“Discoveries about human origins and how humans have survived climate change and geological catastrophe.”,“number”:16,“tms_id”:“EP000031630880”},“qualifiers”:[“cc”]}
10/12/2016 9:10:56 PM InvokeApi
10/12/2016 9:10:57 PM JSON: {”/recordings/series/seasons/184005”:{“object_id”:184005,“path”:"/recordings/series/seasons/184005",“series_path”:"/recordings/series/184004",“season”:{“number”:43,“name”:“43”},“season_counts”:{“airing_count”:8,“unwatched_count”:7,“protected_count”:0,“watched_and_protected_count”:0,“failed_count”:1}},"/recordings/series/184004":{“object_id”:184004,“path”:"/recordings/series/184004",“series”:{“title”:“NOVA”,“description”:“This long-running, award-winning documentary series focuses on science, its many applications, speculation, history and researchers. Inspired by the BBC documentary program “Horizons, " the U.S. series frequently features interviews with scientists directly involved in the topic at hand, and sometimes even boasts footage of a particular discovery.”,“orig_air_date”:“1974-03-03”,“episode_runtime”:3600,“cast”:[“Craig Sechler”],“awards”:null,“background_image”:{“image_id”:207261,“has_title”:false},“cover_image”:{“image_id”:207260,“has_title”:true},“thumbnail_image”:{“image_id”:207259,“has_title”:true},“tms_series_id”:“184159”,“tms_id”:“SH000031630000”},“show_counts”:{“airing_count”:8,“unwatched_count”:7,“protected_count”:0,“watched_and_protected_count”:0,“failed_count”:1},“user_info”:{“up_next”:”/recordings/series/episodes/184003"}}}
10/12/2016 9:11:08 PM Running as user: notepad.exe C:\ProgramData\TabloRipper\TabloRipper.log in C:\Program Files\TabloRipper
10/13/2016 7:26:04 AM btnRefresh_Click
10/13/2016 7:26:04 AM GetTabloList
10/13/2016 7:26:04 AM cbxTablo_SelectedIndexChanged
10/13/2016 7:26:04 AM InvokeApi
10/13/2016 7:26:07 AM JSON: {“cpes”: [{“http”: 21100, “public_ip”: “184.53.49.254”, “ssl”: 0, “host”: “tablo-quad”, “private_ip”: “172.16.0.4”, “slip”: 21101, “serverid”: “SID_5087B800511A”, “inserted”: “2015-12-20 23:35:59.031462+00:00”, “board_type”: “quad”, “server_version”: “2.2.10rc1615114”, “name”: “Tablo”, “modified”: “2016-10-13 11:02:23.761905+00:00”, “roku”: 0, “last_seen”: “2016-10-13 11:02:23.759607+00:00”}], “success”: true}
10/13/2016 7:26:07 AM IsTabloListLoaded=True
10/13/2016 7:26:07 AM 1 device(s) found.
10/13/2016 7:26:07 AM Matched Tablo(172.16.0.4)
10/13/2016 7:26:07 AM cbxTablo_SelectedIndexChanged
10/13/2016 7:26:07 AM GetRecordingList_Selected
10/13/2016 7:26:07 AM GetTabloList
10/13/2016 7:26:07 AM cbxTablo_SelectedIndexChanged
10/13/2016 7:26:07 AM InvokeApi
10/13/2016 7:26:07 AM JSON: {“cpes”: [{“http”: 21100, “public_ip”: “184.53.49.254”, “ssl”: 0, “host”: “tablo-quad”, “private_ip”: “172.16.0.4”, “slip”: 21101, “serverid”: “SID_5087B800511A”, “inserted”: “2015-12-20 23:35:59.031462+00:00”, “board_type”: “quad”, “server_version”: “2.2.10rc1615114”, “name”: “Tablo”, “modified”: “2016-10-13 11:02:23.761905+00:00”, “roku”: 0, “last_seen”: “2016-10-13 11:02:23.759607+00:00”}], “success”: true}
10/13/2016 7:26:07 AM IsTabloListLoaded=True
10/13/2016 7:26:07 AM 1 device(s) found.
10/13/2016 7:26:07 AM Matched Tablo(172.16.0.4)
10/13/2016 7:26:07 AM cbxTablo_SelectedIndexChanged
10/13/2016 7:26:07 AM GetTabloRecordingList
10/13/2016 7:26:07 AM InvokeApi

I have closed the GUI and renamed the completed*.xml file.

Sure looks like the service isn’t running. Try uninstalling, then reinstalling TabloRipper. Also, can you send me your Settings.xml file (same folder as the completed.xml file) using a PM?

Here it is (is there a better way than “reply”?)

<?xml version="1.0" encoding="utf-8"?> C:\Tabloapps\ -codec copy -strict -2 -c:a aac -threads 0 G:\tabloapps\ Tablo 172.16.0.4 120 true 00:00 15:00 5 CBS News, NBC News, WSBT news, Charlie Rose, Safari, Wild America, NOVA, Frontline,This Old House, xploration, pioneer memorial church, woodsmith 4 176 36 775 919 true false false false true true true false true false false false true TV Shows\ Movies\

That wasn’t very helpful. Here it is with xml turned off

:?xml version=“1.0” encoding=“utf-8”?:
:Settings xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”:
:FfmpegFolder:C:\Tabloapps:/FfmpegFolder:
:FfmpegOptions:-codec copy -strict -2 -c:a aac -threads 0:/FfmpegOptions:
:OutputFolder:G:\tabloapps:/OutputFolder:
:TabloSelected:Tablo:/TabloSelected:
:TabloSelectedIP:172.16.0.4:/TabloSelectedIP:
:TabloStaticIP /:
:FfmpegTimeOutCount:120:/FfmpegTimeOutCount:
:IsServiceProcessing:true:/IsServiceProcessing:
:ServiceStartHour:00:00:/ServiceStartHour:
:ServiceStopHour:15:00:/ServiceStopHour:
:ServiceSleepMinutes:5:/ServiceSleepMinutes:
:ExclusionFilter:CBS News, NBC News, WSBT news, Charlie Rose, Safari, Wild America, NOVA, Frontline,This Old House, xploration, pioneer memorial church, woodsmith:/ExclusionFilter:
:SelectionFilter /:
:FormSettingVersion:4:/FormSettingVersion:
:FormLocation:
X:176:/X:
:Y:36:/Y:
:/FormLocation:
:FormSize:
:Width:775:/Width:
:Height:919:/Height:
:/FormSize:
:DebugMode:true:/DebugMode:
:VerboseMode:false:/VerboseMode:
:UseChannelSuffix:false:/UseChannelSuffix:
:UseRecordingId:false:/UseRecordingId:
:SkipIncomplete:true:/SkipIncomplete:
:SeparateEpisodes:true:/SeparateEpisodes:
:RestoreForm:true:/RestoreForm:
:UseReleaseYear:false:/UseReleaseYear:
:UseMetaData:true:/UseMetaData:
:ValidateTabloList:false:/ValidateTabloList:
:DeleteAfterRip:false:/DeleteAfterRip:
:UsePlexNaming:false:/UsePlexNaming:
:ExcludeSports:true:/ExcludeSports:
:EpisodesFolder:TV Shows:/EpisodesFolder:
:MoviesFolder:Movies:/MoviesFolder:
:AutoDeleteMaxCount /:
:/Settings:

A couple suggestions, when I say “PM”, I mean “private message”, which you can get to by clicking on my “Name” or the icon next to it in my reply to you. Might as well take this offline from the community, and that’s what a PM is for.

Second suggestion, XML won’t work with cut/paste unless you select the “preformatted text” block in your reply first. It looks like this “</>” on your icon bar. That’ll keep the XML as-is.

Armed with that info, can you give it another try?

@sowdman
The icon description didn’t come out right.
Preformatted text icon in a reply looks like this…
< / >

Without the extra spaces.

Ha! I forgot to put the characters for “performatted text” in a preformatted text block :slight_smile:

Thanks!

I work in the department of redundancy department. :wink:

1 Like

I tried to send a PM before but it looked like it was starting a new topic. This time I went ahead and sent a message. And yes it started a new topic: “TabloRipper background service not running”. It has a link to get my settings.xml code.

In case you miss the link: https://www.andrews.edu/library/Tablosettings.html
Right click and then “view page source” you should then see the settings,xml code.

cyclej

I got your note (noreply) asking for any progress. The answer is no. I had sent a link to the source code of settings.xml. The sending part looked like it was going to create a new topic (I was trying to send “PM”) and it did. The new topic is private and won’t allow me to access it. Even though I created it.
I have given up on the background service. An upgrade to tabloripper is available. I will download it and see if the background service has been fixed., Thanks