|
SageTV v7 Customizations This forums is for discussing and sharing user-created modifications for the SageTV version 7 application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss plugins for SageTV version 7 and newer. |
|
Thread Tools | Search this Thread | Display Modes |
#981
|
|||
|
|||
I am seeing the message below when I tune to a station on the via the SageTV application on the Server. It doesn't show on the HD-200.
I am using the latest donator version.
__________________
Server: Intel i5-11400 @4.4GHz 6 cores Windows10 Pro, Sage 9.2.6.976, Comskip Donators Capture: Fubo/TVEverywhere/ChannelsDVR/OpenDCT_0.5.32_x86. Storage: 120gB SSD, 4tB HD on Server Network: gB Lan Playback: FireStick 4K miniclient Tech Level: Hobbyist |
#982
|
||||
|
||||
Comskip.exe is crashing. I would try using an older version or waiting until a newer version comes out. I get this from time to time on my sever too. For me it happens about once a month.
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
#983
|
|||
|
|||
I downgraded to donator 81.091 and am still getting the message.
Was getting the message on 80.42 before I updated to donator 81.092 yesterday. For the update, I created a new directory, "Comskip Donator Version" and pointed comskip.exe and comskip.ini to that directory. Also, after this change, the comskip plugin is reporting version 80.042.001. Are there other reasons why it may crash?
__________________
Server: Intel i5-11400 @4.4GHz 6 cores Windows10 Pro, Sage 9.2.6.976, Comskip Donators Capture: Fubo/TVEverywhere/ChannelsDVR/OpenDCT_0.5.32_x86. Storage: 120gB SSD, 4tB HD on Server Network: gB Lan Playback: FireStick 4K miniclient Tech Level: Hobbyist Last edited by hb4; 11-10-2016 at 06:24 PM. |
#984
|
||||
|
||||
Comskip + Phoenix 3 (Not automatically running jobs)
Not sure if this is a comskip issue or a phoenix 3 issue... or something else. Comskip, on my unRAID setup has been running fine for month, but since I've installed P3, comskip doesn't appear to running, automatically to flag commercials. I have it set to NOT run when a recording starts, so my guess is that it uses a thread and simply checks for completed recordings... or uses the system event for Recording Completed... but, however the case, it doesn't appear to "find" anything.
In the logs, the only thing I'm seeing is lots of lines like this... Code:
Thu 11/10 22:00:50.641 CD: MonitorClient: Looking for work. Thu 11/10 22:00:50.641 CD: RestartRestricted: Checking. Thu 11/10 22:00:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:00:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 22:00:50.642 CD: MonitorClient: Finished. Thu 11/10 22:00:50.642 CD: ComskipManager.inRestrictedTime: No Restricted times. Thu 11/10 22:00:50.642 CD: RestartRestricted: Restarting. Thu 11/10 22:00:50.642 CD: ComskipManager.startMaxJobs: Restarting queued jobs. Thu 11/10 22:00:50.643 CD: ComskipManager.readQueuedJobs: complete. null Thu 11/10 22:00:50.643 CD: ComskipManager.readQueuedJobs: found 0 Thu 11/10 22:00:50.643 CD: ComskipManager.startFirstInQueue: No jobs queued. Thu 11/10 22:00:50.904 java.lang.reflect.InvocationTargetException Thu 11/10 22:00:50.904 sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) Thu 11/10 22:00:50.905 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Thu 11/10 22:00:50.905 java.lang.reflect.Method.invoke(Method.java:498) Thu 11/10 22:00:50.905 sage.Catbert$ReflectedJEPFunction.run(Catbert.java:2142) Thu 11/10 22:00:50.909 sage.jep.JEP$CommandEvaluator.evaluate(JEP.java:558) Thu 11/10 22:00:50.909 sage.jep.JEP.getValueAsObject(JEP.java:428) Thu 11/10 22:00:50.910 sage.Catbert.evaluateExpression(Catbert.java:641) Thu 11/10 22:00:50.910 sage.ZPseudoComp.processChain(ZPseudoComp.java:4641) Thu 11/10 22:00:50.910 sage.ZPseudoComp.processChain(ZPseudoComp.java:4775) Thu 11/10 22:00:50.910 sage.ZPseudoComp.processChain(ZPseudoComp.java:4680) Thu 11/10 22:00:50.910 sage.ZPseudoComp.processChain(ZPseudoComp.java:4579) Thu 11/10 22:00:50.910 sage.ZPseudoComp$2.run(ZPseudoComp.java:4627) Thu 11/10 22:00:50.910 sage.Pooler$PooledThread.run(Pooler.java:253) Thu 11/10 22:00:50.910 java.lang.NullPointerException Thu 11/10 22:01:50.641 CD: MonitorClient: Looking for work. Thu 11/10 22:01:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:01:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 22:01:50.642 CD: MonitorClient: Finished. Thu 11/10 22:02:50.641 CD: MonitorClient: Looking for work. Thu 11/10 22:02:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:02:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 22:02:50.642 CD: MonitorClient: Finished. Thu 11/10 22:03:50.642 CD: MonitorClient: Looking for work. Thu 11/10 22:03:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:03:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 22:03:50.643 CD: MonitorClient: Finished. Thu 11/10 22:04:50.642 CD: MonitorClient: Looking for work. Thu 11/10 22:04:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:04:50.643 CD: CSC.getFirstStatus: null Status. Thu 11/10 22:04:50.643 CD: MonitorClient: Finished. Thu 11/10 22:05:50.641 CD: MonitorClient: Looking for work. Thu 11/10 22:05:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:05:50.642 CD: CSC.getFirstStatus: null Status. If I go into the plugin setup, and then, queue up the items, and then run them from there... they alll work fine, and comskip will run on all the queued up items and process them. So, again, not sure if this a comskip issue or P3 issue. P3 is a STV replacement so not sure if that is causing something, although I've never seen this issue when I was use P2 years ago.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#985
|
||||
|
||||
Quote:
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
#986
|
||||
|
||||
Quote:
The log you posted is consistent with what happens when it wakes up and finds nothing to do. (Although the NPE is not normal.) Can you post a log that shows what happens after a recording completes normally?
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
#987
|
||||
|
||||
So, at 22:00 you see that a recording was being setup...
Code:
Thu 11/10 22:00:05.269 V4L: setup encoding /var/media/tv/PureGenius-S01E03-YouMustRememberThis-16195019-0.ts Thu 11/10 22:00:50.641 CD: MonitorClient: Looking for work. Thu 11/10 22:00:50.641 CD: RestartRestricted: Checking. Thu 11/10 22:00:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:00:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 22:00:50.642 CD: MonitorClient: Finished. Code:
Thu 11/10 22:59:50.642 CD: MonitorClient: Looking for work. Thu 11/10 22:59:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 22:59:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 22:59:50.642 CD: MonitorClient: Finished. Thu 11/10 23:00:00.099 V4L: closeEncoding Thu 11/10 23:00:00.099 V4L: join capture thread Thu 11/10 23:00:00.147 V4L: capture thread stopped Thu 11/10 23:00:00.325 V4L: done closeEncoding Thu 11/10 23:00:50.641 CD: RestartRestricted: Checking. Thu 11/10 23:00:50.642 CD: ComskipManager.inRestrictedTime: No Restricted times. Thu 11/10 23:00:50.642 CD: RestartRestricted: Restarting. Thu 11/10 23:00:50.642 CD: ComskipManager.startMaxJobs: Restarting queued jobs. Thu 11/10 23:00:50.642 CD: MonitorClient: Looking for work. Thu 11/10 23:00:50.643 CD: CSC.getFirstStatus: item before remove null Thu 11/10 23:00:50.643 CD: CSC.getFirstStatus: null Status. Thu 11/10 23:00:50.643 CD: MonitorClient: Finished. Thu 11/10 23:00:50.643 CD: ComskipManager.readQueuedJobs: complete. null Thu 11/10 23:00:50.644 CD: ComskipManager.readQueuedJobs: found 0 Thu 11/10 23:00:50.644 CD: ComskipManager.startFirstInQueue: No jobs queued. Thu 11/10 23:00:52.023 java.lang.reflect.InvocationTargetException Thu 11/10 23:00:52.023 sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) Thu 11/10 23:00:52.024 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Thu 11/10 23:00:52.024 java.lang.reflect.Method.invoke(Method.java:498) Thu 11/10 23:00:52.024 sage.Catbert$ReflectedJEPFunction.run(Catbert.java:2142) Thu 11/10 23:00:52.024 sage.jep.JEP$CommandEvaluator.evaluate(JEP.java:558) Thu 11/10 23:00:52.024 sage.jep.JEP.getValueAsObject(JEP.java:428) Thu 11/10 23:00:52.025 sage.Catbert.evaluateExpression(Catbert.java:641) Thu 11/10 23:00:52.025 sage.ZPseudoComp.processChain(ZPseudoComp.java:4641) Thu 11/10 23:00:52.025 sage.ZPseudoComp.processChain(ZPseudoComp.java:4775) Thu 11/10 23:00:52.025 sage.ZPseudoComp.processChain(ZPseudoComp.java:4680) Thu 11/10 23:00:52.025 sage.ZPseudoComp.processChain(ZPseudoComp.java:4579) Thu 11/10 23:00:52.025 sage.ZPseudoComp$2.run(ZPseudoComp.java:4627) Thu 11/10 23:00:52.025 sage.Pooler$PooledThread.run(Pooler.java:253) Thu 11/10 23:00:52.025 java.lang.NullPointerException Thu 11/10 23:01:50.642 CD: MonitorClient: Looking for work. Thu 11/10 23:01:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 23:01:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 23:01:50.642 CD: MonitorClient: Finished. Thu 11/10 23:02:50.642 CD: MonitorClient: Looking for work. Thu 11/10 23:02:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 23:02:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 23:02:50.643 CD: MonitorClient: Finished. Thu 11/10 23:03:50.641 CD: MonitorClient: Looking for work. Thu 11/10 23:03:50.642 CD: CSC.getFirstStatus: item before remove null Thu 11/10 23:03:50.642 CD: CSC.getFirstStatus: null Status. Thu 11/10 23:03:50.642 CD: MonitorClient: Finished. Thu 11/10 23:04:50.642 CD: MonitorClient: Looking for work. Code:
Thu 11/10 21:00:37.760 CD: StreamGetter: stdout: /opt/sagetv/comskip/comskip --ini=/opt/sagetv/comskip/comskip.ini /var/media/tv/HowtoGetAwayWithMurder-S03E08-NoMoreBlood-16199235-0.ts Thu 11/10 21:00:37.760 CD: ComskipJob.updateRatioProperties: PropElement CHCHDT:0.57250005 Thu 11/10 21:00:37.761 CD: CSC.addStatus: item after add 16250039,16255255,16255256,16240412 Thu 11/10 21:00:37.761 CD: StreamGetter: stderr: Donator build Thu 11/10 21:00:37.761 CD: ComskipManager.jobComplete: Successfully started next job. Thu 11/10 21:00:37.761 CD: ComskipJob.updateRatioProperties: PropElement COMDCHD:0.559575 Thu 11/10 21:00:37.761 CD: StreamGetter: stdout: Thu 11/10 21:00:37.761 CD: StreamGetter: stdout: Setting ini file to /opt/sagetv/comskip/comskip.ini as per commandline Thu 11/10 21:00:37.762 CD: StreamGetter: stdout: Using /opt/sagetv/comskip/comskip.ini for initiation values. Thu 11/10 21:00:37.762 CD: StreamGetter: stdout: Mpeg: /var/media/tv/HowtoGetAwayWithMurder-S03E08-NoMoreBlood-16199235-0.ts Thu 11/10 21:00:37.762 CD: StreamGetter: stdout: Exe comskip.exe Thu 11/10 21:00:37.762 CD: StreamGetter: stdout: Logo: /var/media/tv/HowtoGetAwayWithMurder-S03E08-NoMoreBlood-16199235-0.logo.txt Thu 11/10 21:00:37.762 CD: StreamGetter: stdout: Ini: /opt/sagetv/comskip/comskip.ini Thu 11/10 21:00:37.762 CD: StreamGetter: stdout: Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: Detection Methods to be used: Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 1) Black Frame Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 2) Logo - Give up after 2000 seconds Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 3) Scene Change Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 4) Resolution Change Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 5) Closed Captions Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 6) Aspect Ratio Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 7) Silence Thu 11/10 21:00:37.763 CD: StreamGetter: stdout: 8) CutScenes Thu 11/10 21:00:37.765 CD: StreamGetter: stdout: Thu 11/10 21:00:37.766 CD: StreamGetter: stdout: ComSkip throttles back from -0001 to -0001. Thu 11/10 21:00:37.766 CD: StreamGetter: stdout: The time is now 2100 so it's full speed ahead! Thu 11/10 21:00:37.766 CD: StreamGetter: stdout: Thu 11/10 21:00:37.766 CD: StreamGetter: stdout: Settings Thu 11/10 21:00:37.766 CD: StreamGetter: stdout: -------- Thu 11/10 21:00:37.766 CD: StreamGetter: stdout: [Main Settings] Thu 11/10 21:00:37.766 CD: StreamGetter: stdout: ;the sum of the values for which kind of frames comskip will consider as possible cutpoints: 1=uniform (black or any other color) frame, 2=logo, 4=scene change, 8=resolution change, 16=closed captions, 32=aspect ration, 64=silence, 255=all.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#988
|
||||
|
||||
That exception does look UI related. I'm wondering, does commercialdetector make any api calls to any UI widgets or something? That seems to make sense why something would work normally, but just changing the UI would kill it.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#989
|
||||
|
||||
Quote:
I think the comskip plugin (or another related plugin) does update the UI with a Comskip icon to show that comskip is running... but I'd think that is NOT in the core plugin code.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#990
|
|||
|
|||
That seems to work, if I have the correct comskip.ini file. I found an old one that seems to have the CD mods. Where can I find a current one so that I'm sure I'm using the right one?
__________________
Server: Intel i5-11400 @4.4GHz 6 cores Windows10 Pro, Sage 9.2.6.976, Comskip Donators Capture: Fubo/TVEverywhere/ChannelsDVR/OpenDCT_0.5.32_x86. Storage: 120gB SSD, 4tB HD on Server Network: gB Lan Playback: FireStick 4K miniclient Tech Level: Hobbyist Last edited by hb4; 11-11-2016 at 01:13 PM. |
#991
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#992
|
||||
|
||||
Quote:
I doubt it has anything to do with the UI. All the UI Plugin does is provide the icon in the header bar and next to a recording that is being processed. It also queues files to the core plugin if the user selects "Run comskip" from the menu. @stuckless - How are you "forcing" a job using Phoenix? Also, please post more of the logfile, what you are posting is not showing me when the core plugin receives the RecordingCompleted event. (Maybe the problem is that it's not receiving the event at all.)
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
#993
|
||||
|
||||
Quote:
When I'm running it manually, I'm doing it from the plugin configuration screen. (ie, selecting it to queue jobs, and then I can the # of run jobs increase, etc).
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#994
|
||||
|
||||
Quote:
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
#995
|
|||
|
|||
Quote:
k
__________________
If you wish to see what I am up to and support my efforts visit my Patreon page |
#996
|
||||
|
||||
Quote:
I'll try to get an update out this weekend. I need to update the PlugIn anway to include the native linux support.
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
#997
|
||||
|
||||
Should still have the STV dependency on the UI MOD, just not the General plugin.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#998
|
||||
|
||||
Yup. CommercialDetector was one of the first plugins I wrote and as such sometimes I look at it and wonder what the heck I was thinking
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
#999
|
|||
|
|||
Quote:
Thanks k
__________________
If you wish to see what I am up to and support my efforts visit my Patreon page |
#1000
|
||||
|
||||
I setup my dev system and loaded Phoenix 3. I'm no longer convinced the error is due to the SageTV7 dependency in the manifest. I can see that the plugin is loaded and the start() method runs as expected.
__________________
Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Plugin: MizookLCD (Alternate SageTV LCDSmartie Plugin) | cslatt | SageTV Customizations | 48 | 06-11-2012 10:44 AM |
Plugin :: My TV for V7 | bialio | SageTV v7 Customizations | 41 | 03-26-2011 11:09 AM |
MediaPlayer Plugin/STV Import: Winamp Media Player Plugin | deria | SageTV Customizations | 447 | 12-11-2010 07:38 PM |
Plugin Manager: Configure plugin | medwynd | SageTV Beta Test Software | 0 | 05-29-2010 08:43 AM |
Hulu: Possible to Use XBMC Hulu Plugin to create SageTV Plugin? | Brent | SageTV Customizations | 8 | 02-24-2009 04:16 PM |