|
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 |
#801
|
||||
|
||||
Quote:
__________________
"Unencumbered by the thought process" The only constant in the Universe is change. |
#802
|
|||
|
|||
Quote:
I just forced a EPG refresh and I see the lineup in there. But I see a failed to handle error. Not sure what that means. Not sure if this means its working or not. I do see 14days of lineup now in Sage. 2016-09-01 10:29:09,996 WARN [Plugin]: Failed to handle ConfigValueChanged event: 'sdepg/grabberLogLvl' in class: sagex.epg.schedulesdirect.plugin.Plugin 2016-09-01 10:29:22,738 INFO [Plugin]: EPG refresh started for Comcast Georgetown - Digital Haverhill (Cable) 2016-09-01 10:29:22,740 INFO [Plugin]: EPG refresh forced by user! 2016-09-01 10:29:40,241 INFO [ProgramGenerator]: Processed show generators in 1ms 2016-09-01 10:29:40,538 INFO [EpgDownloader]: Backed up local cache file [plugins\sdepg\sdjson.epg] 2016-09-01 10:29:40,542 INFO [EpgDownloader]: Requesting 329 channels 2016-09-01 10:29:40,542 INFO [EpgDownloader]: --force-download flag inserted via user refresh request! 2016-09-01 10:29:40,543 INFO [EpgDownloader]: JVM options: [-Xmx512m, -Dsdjson.fs.capture="C:\Program Files (x86)\SageTV\SageTV\plugins\sdepg\capture\grabber", -Dsdjson.capture.json-errors, -Dsdjson.capture.encode-errors, -Dsdjson.capture.http, -Dsdjson.capture.http.content] 2016-09-01 10:29:40,543 INFO [EpgDownloader]: [C:\Program Files (x86)\SageTV\SageTV\plugins\sdepg\tools\grabber\bin\sdjson-grabber.bat, --username, rdefino, --password, *****, --user-agent, sagetv-sdepg/0.0.8.1 (Windows 7 x86 6.1), --max-threads, 200, --url, https://json.schedulesdirect.org, --grabber-log-level, INFO, grab, --target, C:\Program Files (x86)\SageTV\SageTV\plugins\sdepg\sdjson.epg, --max-prog-chunk, 5000, --max-sched-chunk, 250, --stations, C:\Program Files (x86)\SageTV\SageTV\plugins\sdepg\stations.txt, --force-download] 2016-09-01 10:29:51,609 INFO [EPGImportPluginSchedulesDirect]: Performed EPG download in 11368ms 2016-09-01 10:30:00,035 INFO [ChannelGenerator]: Processed channel generators in 0ms 2016-09-01 10:30:00,036 INFO [EPGImportPluginSchedulesDirect]: Performed channel processing in 8427ms 2016-09-01 10:30:13,083 INFO [EPGImportPluginSchedulesDirect]: Performed lineup map configuration in 13047ms 2016-09-01 10:30:31,613 INFO [EPGImportPluginSchedulesDirect]: Performed EPG data load in 18530ms 2016-09-01 10:30:31,613 INFO [AiringGenerator]: Processed airing generators in 0ms 2016-09-01 10:30:31,616 INFO [SeriesInfoLoader]: Generated series info entries for 0 objects in 2ms!
__________________
SageTv server: 2008 64 BIT R2, Asus MN2-E, AMD dual core 4200, 4gb ram, Promise raid 5 8TB, 80gb Sata boot drive w/OS, 2/ dual tuner HDhomeruns, HD-PVR 3/HD-100's, 1/HD-200 |
#803
|
|||
|
|||
Delete the sdjson.epg cache file and force an epg update. It appears you're running an older version of the plugin (for v7). There are some bugs in that version around the handling of the cache file, which you seem to have hit. Once your lineup is set and working, you should be fine, but until then, you may have to delete that cache file and force an update a few times.
Alternatively, you seem to be capturing all of the raw data from the sd servers so you can confirm my theory by inspecting those log files as well. But the quickest solution if you just want to try something is to just delete the cache file and force an epg update.
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#804
|
|||
|
|||
Quote:
thanks again
__________________
SageTv server: 2008 64 BIT R2, Asus MN2-E, AMD dual core 4200, 4gb ram, Promise raid 5 8TB, 80gb Sata boot drive w/OS, 2/ dual tuner HDhomeruns, HD-PVR 3/HD-100's, 1/HD-200 |
#805
|
|||
|
|||
Latest builds of the plugin only work with Sage v9.
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#806
|
||||
|
||||
Quote:
The dialog asking for the username, then the dialog asking for the password show the number text entry keyboard if you're using an extender or placeshifter; when you see that on screen keyboard, that's when pressing a number a certain number of times correlates with letters. If you're using the Windows Client, you won't see it by default.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#807
|
||||
|
||||
Quote:
One way is to provide a setup or button to toggle whether numbers are treated as numbers or text codes. Another way is to allow the password to be seen when entering instead of masking with ***. It's not particularly secure the way it's handled now anyway (stored as plaintext in the properties file).
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2),USBUIRT (multi-zone) Source: Comcast/Xfinity X1 Cable Primary Client: Server Other Clients: (1) HD200, (1) HD300 Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE, HDHR, HVR-2250, HD-PVR |
#808
|
||||
|
||||
Thanks for the suggestions. In my particular case, I'm working with the default STV, so I'm not going to be changing anything that would potentially clash with the general flow of everything else. I have been using standard well established menu styles/themes and dialogs.
I understand your concern about the password. In the core implementation, it is stored as a sha1 hash which is just as insecure from a being able to authentic perspective, but at least it obfuscates things a little better and even if it's reversed, the password will likely not be the exact one you're using to log into the website.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#809
|
|||
|
|||
Hi guys, After getting my EPG working I just had a drive failure and needed to restore from a backup image. But I see an issue with the EPG, getting the error below. Any thoughts on what is happening?
thanks for any help 2016-09-03 22:38:26,606 ERROR [EPGImportPluginSchedulesDirect]: Download of EPG data failed! java.io.IOException: download failed! [rc=1] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:71) at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:81) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190) at sagex.epg.schedulesdirect.io.EpgDownloader.download(EpgDownloader.groovy:138) at sagex.epg.schedulesdirect.io.EpgDownloader$download.call(Unknown Source) at sagex.epg.schedulesdirect.EPGImportPluginSchedulesDirect.doUpdate(EPGImportPluginSchedulesDirect.groovy:349) at sagex.epg.schedulesdirect.EPGImportPluginSchedulesDirect.updateGuide(EPGImportPluginSchedulesDirect.groovy:210) at sage.ae.y(Unknown Source) at sage.a2.e(Unknown Source) at sage.a9.dK(Unknown Source) at sage.ae.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
__________________
SageTv server: 2008 64 BIT R2, Asus MN2-E, AMD dual core 4200, 4gb ram, Promise raid 5 8TB, 80gb Sata boot drive w/OS, 2/ dual tuner HDhomeruns, HD-PVR 3/HD-100's, 1/HD-200 |
#810
|
|||
|
|||
Just cant get this to work
I lost the regular SAGE EPG today so I have been frantically trying to get this to work after giving up on the regular Sage EPG.
I followed all the instructions and successfully registered my lineups through command prompt anf verified they were there with the info flag. However, I cannot get the system to creat a sdjson.epg file. I get anIllegal Character error in the logs Please help! 2016-10-11 00:21:33,724 DEBUG [EPGImportPluginSchedulesDirect]: Returning lineups: [[159466172, TELUS Optik TV - Digital Vancouver/Whistler (Cable)], [1438510759, Local Over the Air Broadcast V4P1C4 (Antenna)]] 2016-10-11 00:21:33,724 INFO [Plugin]: EPG refresh forced by user! 2016-10-11 00:21:38,412 DEBUG [Plugin]: Cleared the plugin visibility property! 2016-10-11 00:21:39,428 DEBUG [EPGImportPluginSchedulesDirect]: Returning lineups: [[159466172, TELUS Optik TV - Digital Vancouver/Whistler (Cable)], [1438510759, Local Over the Air Broadcast V4P1C4 (Antenna)]] 2016-10-11 00:21:39,428 INFO [Plugin]: EPG refresh forced by user! 2016-10-11 00:21:49,537 DEBUG [Plugin]: Cleared the plugin visibility property! 2016-10-11 00:26:12,756 DEBUG [Plugin]: Checking for new EPG data... 2016-10-11 00:26:12,756 ERROR [Plugin]: Error in Watchdog java.lang.IllegalArgumentException: Illegal character in path at index 16: file:/C:/Program Files/SageTV/SageTV/plugins/sdepg/sdjson.epg at com.sun.nio.zipfs.ZipFileSystemProvider.uriToPath(ZipFileSystemProvider.java:87) at com.sun.nio.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:107) at java.nio.file.FileSystems.newFileSystem(Unknown Source) at java.nio.file.FileSystems.newFileSystem(Unknown Source) at org.schedulesdirect.api.ZipEpgClient.<init>(ZipEpgClient.java:148) at org.schedulesdirect.api.ZipEpgClient.<init>(ZipEpgClient.java:212) at sun.reflect.GeneratedConstructorAccessor62.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190) at sagex.epg.schedulesdirect.plugin.Plugin$_startWatchdog_closure2.doCall(Plugin.groovy:174) at sagex.epg.schedulesdirect.plugin.Plugin$_startWatchdog_closure2.doCall(Plugin.groovy) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906) at groovy.lang.Closure.call(Closure.java:415) at groovy.lang.Closure.call(Closure.java:409) at groovy.lang.Closure.run(Closure.java:493) at java.lang.Thread.run(Unknown Source) Caused by: java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/SageTV/SageTV/plugins/sdepg/sdjson.epg at java.net.URI$Parser.fail(Unknown Source) at java.net.URI$Parser.checkChars(Unknown Source) at java.net.URI$Parser.parseHierarchical(Unknown Source) at java.net.URI$Parser.parse(Unknown Source) at java.net.URI.<init>(Unknown Source) at com.sun.nio.zipfs.ZipFileSystemProvider.uriToPath(ZipFileSystemProvider.java:85) ... 25 more 2016-10-11 00:27:55,224 DEBUG [EPGImportPluginSchedulesDirect]: Returning lineups: [[159466172, TELUS Optik TV - Digital Vancouver/Whistler (Cable)], [1438510759, Local Over the Air Broadcast V4P1C4 (Antenna)]] 2016-10-11 00:27:55,224 INFO [Plugin]: EPG refresh forced by user! 2016-10-11 00:28:00,162 DEBUG [Plugin]: Cleared the plugin visibility property! |
#811
|
||||
|
||||
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 |
#812
|
|||
|
|||
fwiw, the underlying problem report is a JRE bug. I'm guessing you're using a very old version of Java 7 (like update 3 or 4 or older). Those versions of Java 7 have a known bug with the zipfs implementation that is causing this error. Upgrade to a new Java 7 and that error will go away.
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#813
|
|||
|
|||
bad to worse
I just did the version 9 upgrade 32bit machine. It won't start. It just hangs on the SageTV Media Center window at "SageTV Service is initializing"
Tried starting Sage as a service as well with no luck. Fortunately I moved all my version 7 files to a backup directry 1st. I did install over the version 7 becuase I was hoping to maintain as many settings as possible. Can I do a clean install and still import my old wiz file data? |
#814
|
|||
|
|||
Quote:
k
__________________
If you wish to see what I am up to and support my efforts visit my Patreon page |
#815
|
||||
|
||||
Also realize that on first run, it will take quite a while to start, as it updates the database to the v9 format.
__________________
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 |
#816
|
|||
|
|||
Tried repair. It has been stuck on the opening screen "Object Database Backup is Initializing" now for 2 hours. Will let it sit the day.
Running XP becuase it was working great as just a Sage machine on Sage version 7. I have the install disk for windows 7 32bit. Thinking of doing that upgrade tonight. Could blow away old Sage stuff but I would like to keep the data in wiz. Is there a way to import that later? Want to stay 32 bit due to urt & media cards. Not sure if they are all 64 bt compatible. Could blow the machine away for a clean windows install. Might have to install win 7 then sage 7. Put the wiz & other setting files over then do a sage 9 update. |
#817
|
||||
|
||||
Yes, you can go ahead and move the wiz.bin out of there (it should have made a backup copy of it with the 7.1.9.256 version tacked on before starting the upgrade anyway) and see if it will start up cleanly making a new wiz.bin. If it does work doing so, and everything else seems good, then make sure debug logging is turned on, then fully shut sage down, drop the old wiz.bin in there, restart the service, and see what happens. The logs should indicate what's holding up the process if for some reason it doesn't complete. When I said it will take a long time to upgrade, I'm talking like 10-15 minutes, not hours.
__________________
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 |
#818
|
|||
|
|||
So i tried that and I still hanging on the "Object Database Backup is Initializing" for over an hour without any wiz files in the directory. Hard to turn on debug if it won't start. Going to use uninstall to remove any trace of sage and try fresh install next unless you have a better idea. I am assuming I can copy my old wiz file in afterwards and it will convert it for me.
|
#819
|
|||
|
|||
Quote:
k
__________________
If you wish to see what I am up to and support my efforts visit my Patreon page |
#820
|
||||
|
||||
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 |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Plugin: Schedules Direct EPG Source for SageTV OSS | Slugger | SageTV v9 Customizations | 89 | 10-11-2016 07:31 AM |
Schedules Direct Plugin Issue | rickgillyon | SageTV v9 Customizations | 20 | 09-25-2016 12:03 PM |
Schedules Direct plugin not compatible | Damstas | SageTV Github Development | 20 | 09-21-2015 05:10 AM |
Schedules Direct EPG Plugin: Call for private beta testers | Slugger | SageTV v7 Customizations | 11 | 01-19-2013 11:59 AM |
Schedules Direct EPG Plugin PoC Completed | Slugger | SageTV EPG Service | 71 | 12-04-2011 12:12 PM |