|
SageTV v9 Customizations This forums is for discussing and sharing user-created modifications for the SageTV version 9 application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss plugins for SageTV version 9 and newer. |
|
Thread Tools | Search this Thread | Display Modes |
#81
|
||||
|
||||
Extract the file and put it in the same directory as the sage executable on your server.
You will probably have to update all of your "jackson" libraries. Read up a few posts. (The manifest is not really complete.)
__________________
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. |
#82
|
||||
|
||||
Any chance of getting this plugin to work with Gemstone?
I configured it with the default stv and it appears to work for me - great work Tom! Just really can't give up on the Gemstone interface ... Dwight
__________________
SERVER: Intel Core i7-3770 CPU @ 3.40GHz - UnRaid Server 6.8.0/DVB LibreELEC with Docker stuckless-sagetv-server-java9 MOTHERBOARD: ASRock-Z77 Extreme4 / 32GB RAM CACHE DRIVE: SSD 1TB ARRAY: 24TB/7 DRIVES PARITY: 8TB EXTERNAL DEVICES: 4x HD-PVR's Firewire Channel Changing TUNERS:NO LONGER RECORDING LIVETV CLIENTS: 2xHD300 2xHD200 SONY ANDROIDTV MINI-CLIENT |
#83
|
|||
|
|||
Quote:
1. I used to access the weather using Hauppage remote by selecting Online, Enter, screen with various tiles appears, selecting Weather, Enter. This sequence does not work as it takes me to the non functioning WU plugin. One has to select Online, then cursor right and a new menu appears. Weather from this menu works. It took me some time to figure this out. 2. If I change units to metric in the plugin, the change is accepted and saved while I use the plugin. Once I leave the plugin, the temperature info at the top of the screen switches back to Fahrenheit. When I access the Weather again, it switches back to Celsius. Could that be changed so that it stays in the same units all the time? Thanks Frank Edit 1: For some reason, suddenly everything is working OK. Namely what I described in 2. above does not apply anymore. Perhaps it has something to do with my installation of the key. Last edited by fbures; 01-20-2019 at 08:43 AM. |
#84
|
|||
|
|||
Quote:
My darksky.properties looks like "key=mykey" without quotes and it's in the executables directory.
__________________
ASRock B450M Pro4 AM4 MB, Ryzen 5 2600 3.4ghz, Crucial Ballistix Gaming 32GB (2 x 16GB) DDR4-3200, EVGA GT 1030SC, WD Black NVMe SSD 250GB, 1x WD120EFAX 12TB, 1x WD80EFAX 8TB, 1x WDBH2D0040HNC 4TB, USB-UIRT, Colossus 2, WinTV-DualHD USB, Windows 11 64bit |
#85
|
|||
|
|||
Quote:
When I launch the weather plugin and enter a city name, I get no data at all.
__________________
Sage Server: Core 2 Quad Q9550 2.83GHz, Windows 7 x64, Hauppauge WinTV-quadHD, AverMedia M780. HD200 Extender. |
#86
|
|||
|
|||
Quote:
Cheers Frank |
#87
|
|||
|
|||
I found jackson-datatype-jsr310-2.9.3.jar in a repository and installed. I uninstalled the NWS plugin and reinstalled. I now see both versions of the jackson-datatype jars. I am able to get the plugin to work using the data from NWS via zipcode, but if I enter a city name in attempt to use the darksky data, I get no weather data. When I select extended forecast, it indicates "Updating..." but it never populates with any data.
__________________
Sage Server: Core 2 Quad Q9550 2.83GHz, Windows 7 x64, Hauppauge WinTV-quadHD, AverMedia M780. HD200 Extender. |
#88
|
|||
|
|||
Quote:
Cheers Frank |
#89
|
|||
|
|||
I have ZipCodes.txt. Is that the file to which you are referring, or is there a different zipcodescitylist file?
__________________
Sage Server: Core 2 Quad Q9550 2.83GHz, Windows 7 x64, Hauppauge WinTV-quadHD, AverMedia M780. HD200 Extender. |
#90
|
||||
|
||||
FYI... Jusjoken has updated Gemstone and fixed weather. I'm sure he'll be sending out a post at some point, but the updated Gemstone that is there now has weather support, again.
__________________
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 |
#91
|
||||
|
||||
Quote:
#2 has been fixed and will be in the next update.
__________________
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. |
#92
|
||||
|
||||
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. |
#93
|
||||
|
||||
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. |
#94
|
|||
|
|||
Quote:
Cheers Frank |
#95
|
|||
|
|||
Quote:
NWS is working great though.
__________________
ASRock B450M Pro4 AM4 MB, Ryzen 5 2600 3.4ghz, Crucial Ballistix Gaming 32GB (2 x 16GB) DDR4-3200, EVGA GT 1030SC, WD Black NVMe SSD 250GB, 1x WD120EFAX 12TB, 1x WD80EFAX 8TB, 1x WDBH2D0040HNC 4TB, USB-UIRT, Colossus 2, WinTV-DualHD USB, Windows 11 64bit |
#96
|
||||
|
||||
Please reproduce the error and then post the logfile.
__________________
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. |
#97
|
||||
|
||||
Update
Quick update:
__________________
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. |
#98
|
|||
|
|||
Sun 1/20 12:01:28.008 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:01:28.017
Sun 1/20 12:01:29.984 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[select] evtTime=Sun 1/20 12:01:29.993 Sun 1/20 12:01:30.026 [AWT-EventQueue-0@23f7f1] NWS: No city name selected. Sun 1/20 12:01:36.800 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[down_vol_down] evtTime=Sun 1/20 12:01:36.809 Sun 1/20 12:01:37.064 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[down_vol_down] evtTime=Sun 1/20 12:01:37.073 Sun 1/20 12:01:37.584 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[select] evtTime=Sun 1/20 12:01:37.593 Sun 1/20 12:01:37.592 [AWT-EventQueue-0@23f7f1] setUI(sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions]) histIdx=9 uiHistory=[sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions]] redo=false performingActivation=false Sun 1/20 12:01:37.609 [AWT-EventQueue-0@23f7f1] NWS: Configured ZipCode=44113 Sun 1/20 12:01:37.616 [AWT-EventQueue-0@23f7f1] NWS: Using NWS 44113, Configured 44113 Sun 1/20 12:01:37.623 [AWT-EventQueue-0@23f7f1] NWS: Using 44113 Sun 1/20 12:01:37.628 [AWT-EventQueue-0@23f7f1] NWS: Locales = [44113]
__________________
ASRock B450M Pro4 AM4 MB, Ryzen 5 2600 3.4ghz, Crucial Ballistix Gaming 32GB (2 x 16GB) DDR4-3200, EVGA GT 1030SC, WD Black NVMe SSD 250GB, 1x WD120EFAX 12TB, 1x WD80EFAX 8TB, 1x WDBH2D0040HNC 4TB, USB-UIRT, Colossus 2, WinTV-DualHD USB, Windows 11 64bit |
#99
|
|||
|
|||
I might need a new key. no idea how it exceeded the rate plan.
Sun 1/20 12:18:06.766 [ActiveRender-SAGETV_PROCESS_LOCAL_UI@7e35d6] ADM: uGetMenuInsets: Sun 1/20 12:18:06.810 [Fork-BASE-71232@19b8cb9] Weather Underground returned error status. Type: invalidkey Description: this key is not valid due to exceeding rate plan Sun 1/20 12:18:08.529 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[select] evtTime=Sun 1/20 12:18:08.553 Sun 1/20 12:18:08.540 [AWT-EventQueue-0@23f7f1] ADM: aExecute - ActionType = 'ExecuteWidget' Action = 'TMIR-315342' Sun 1/20 12:18:08.549 [AWT-EventQueue-0@23f7f1] ADM: aExecuteWidget - ExecuteWidgetChain called with WidgetSymbol = 'TMIR-315342' Sun 1/20 12:18:08.558 [AWT-EventQueue-0@23f7f1] setUI(sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions]) histIdx=9 uiHistory=[sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions]] redo=false performingActivation=false Sun 1/20 12:18:08.590 [ActiveRender-SAGETV_PROCESS_LOCAL_UI@7e35d6] ADM: uGetMenuInsets: Sun 1/20 12:18:08.606 [AWT-EventQueue-0@23f7f1] NWS: Configured ZipCode=44113 Sun 1/20 12:18:08.613 [AWT-EventQueue-0@23f7f1] NWS: Using NWS 44113, Configured 44113 Sun 1/20 12:18:08.620 [AWT-EventQueue-0@23f7f1] NWS: Using 44113 Sun 1/20 12:18:08.628 [AWT-EventQueue-0@23f7f1] NWS: Locales = [44113] Sun 1/20 12:18:12.089 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[select] evtTime=Sun 1/20 12:18:12.113 Sun 1/20 12:18:12.101 [AWT-EventQueue-0@23f7f1] setUI(sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup]) histIdx=9 uiHistory=[sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@f62376[Main Menu], sage.PseudoMenu@1340d50[Weather - NWS - 1 Current Conditions], sage.PseudoMenu@b5b261[Configuration Wizard - Ask for NWS Weather Setup]] redo=false performingActivation=false Sun 1/20 12:18:12.152 [AWT-EventQueue-0@23f7f1] NWS: Configured ZipCode=44113 Sun 1/20 12:18:12.160 [AWT-EventQueue-0@23f7f1] NWS: Using NWS 44113, Configured 44113 Sun 1/20 12:18:12.167 [AWT-EventQueue-0@23f7f1] NWS: Using 44113 Sun 1/20 12:18:12.173 [AWT-EventQueue-0@23f7f1] NWS: Locales = [44113] Sun 1/20 12:18:12.195 [ReProcessHook@19b8cb9] java.lang.reflect.InvocationTargetException Sun 1/20 12:18:12.195 [ReProcessHook@19b8cb9] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Sun 1/20 12:18:12.202 [ReProcessHook@19b8cb9] sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) Sun 1/20 12:18:12.209 [ReProcessHook@19b8cb9] sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) Sun 1/20 12:18:12.216 [ReProcessHook@19b8cb9] java.lang.reflect.Method.invoke(Unknown Source) Sun 1/20 12:18:12.223 [ReProcessHook@19b8cb9] sage.Catbert$ReflectedJEPFunction.run(Catbert.java:2142) Sun 1/20 12:18:12.231 [ReProcessHook@19b8cb9] sage.jep.JEP$CommandEvaluator.evaluate(JEP.java:586) Sun 1/20 12:18:12.238 [ReProcessHook@19b8cb9] sage.jep.JEP.getValueAsObject(JEP.java:428) Sun 1/20 12:18:12.244 [ReProcessHook@19b8cb9] sage.Catbert.evaluateExpression(Catbert.java:641) Sun 1/20 12:18:12.251 [ReProcessHook@19b8cb9] sage.ZPseudoComp.processChain(ZPseudoComp.java:4641) Sun 1/20 12:18:12.258 [ReProcessHook@19b8cb9] sage.ZPseudoComp.processChain(ZPseudoComp.java:4579) Sun 1/20 12:18:12.265 [ReProcessHook@19b8cb9] sage.Catbert.processHookDirectly(Catbert.java:493) Sun 1/20 12:18:12.272 [ReProcessHook@19b8cb9] sage.Catbert.processUISpecificHook(Catbert.java:465) Sun 1/20 12:18:12.279 [ReProcessHook@19b8cb9] sage.Catbert$3.run(Catbert.java:404) Sun 1/20 12:18:12.286 [ReProcessHook@19b8cb9] sage.Pooler$PooledThread.run(Pooler.java:254) Sun 1/20 12:18:12.293 [ReProcessHook@19b8cb9] java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.JavaType.isReferenceType()Z Sun 1/20 12:18:12.293 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer2(DeserializerCache.java:405) Sun 1/20 12:18:12.300 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:349) Sun 1/20 12:18:12.306 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:264) Sun 1/20 12:18:12.313 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244) Sun 1/20 12:18:12.320 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142) Sun 1/20 12:18:12.326 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.DeserializationContext.findContextualValueDeserializer(DeserializationContext.java:444) Sun 1/20 12:18:12.334 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.createContextual(ObjectArrayDeserializer.java:128) Sun 1/20 12:18:12.340 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.DeserializationContext.handleSecondaryContextualization(DeserializationContext.java:682) Sun 1/20 12:18:12.346 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:482) Sun 1/20 12:18:12.352 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.ObjectMapper._findRootDeserializer(ObjectMapper.java:4190) Sun 1/20 12:18:12.358 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4009) Sun 1/20 12:18:12.366 [ReProcessHook@19b8cb9] com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2902) Sun 1/20 12:18:12.372 [ReProcessHook@19b8cb9] tmiranda.owm.OpenWeatherCity.loadCities(OpenWeatherCity.java:45) Sun 1/20 12:18:12.379 [ReProcessHook@19b8cb9] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Sun 1/20 12:18:12.385 [ReProcessHook@19b8cb9] sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) Sun 1/20 12:18:12.391 [ReProcessHook@19b8cb9] sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) Sun 1/20 12:18:12.397 [ReProcessHook@19b8cb9] java.lang.reflect.Method.invoke(Unknown Source) Sun 1/20 12:18:12.402 [ReProcessHook@19b8cb9] sage.Catbert$ReflectedJEPFunction.run(Catbert.java:2142) Sun 1/20 12:18:12.408 [ReProcessHook@19b8cb9] sage.jep.JEP$CommandEvaluator.evaluate(JEP.java:586) Sun 1/20 12:18:12.414 [ReProcessHook@19b8cb9] sage.jep.JEP.getValueAsObject(JEP.java:428) Sun 1/20 12:18:12.421 [ReProcessHook@19b8cb9] sage.Catbert.evaluateExpression(Catbert.java:641) Sun 1/20 12:18:12.427 [ReProcessHook@19b8cb9] sage.ZPseudoComp.processChain(ZPseudoComp.java:4641) Sun 1/20 12:18:12.433 [ReProcessHook@19b8cb9] sage.ZPseudoComp.processChain(ZPseudoComp.java:4579) Sun 1/20 12:18:12.439 [ReProcessHook@19b8cb9] sage.Catbert.processHookDirectly(Catbert.java:493) Sun 1/20 12:18:12.445 [ReProcessHook@19b8cb9] sage.Catbert.processUISpecificHook(Catbert.java:465) Sun 1/20 12:18:12.451 [ReProcessHook@19b8cb9] sage.Catbert$3.run(Catbert.java:404) Sun 1/20 12:18:12.458 [ReProcessHook@19b8cb9] sage.Pooler$PooledThread.run(Pooler.java:254) Sun 1/20 12:18:12.464 [ReProcessHook@19b8cb9] EXCEPTION in getValueAsObject:sage.jep.ParseException: Error in method reflection of tmiranda_owm_OpenWeatherCity_loadCities of java.lang.reflect.InvocationTargetException for:tmiranda_owm_OpenWeatherCity_loadCities(OWCInstance) Sun 1/20 12:18:13.761 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[up_vol_up] evtTime=Sun 1/20 12:18:13.785 Sun 1/20 12:18:14.153 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[up_vol_up] evtTime=Sun 1/20 12:18:14.177 Sun 1/20 12:18:14.625 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[right] evtTime=Sun 1/20 12:18:14.649 Sun 1/20 12:18:15.073 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[select] evtTime=Sun 1/20 12:18:15.097 Sun 1/20 12:18:15.085 [AWT-EventQueue-0@23f7f1] processOptionsMenu optionsMenu=default:OPUS4A-191283|OptionsMenu:Get NewText Sun 1/20 12:18:17.857 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:17.882 Sun 1/20 12:18:19.057 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:19.082 Sun 1/20 12:18:20.185 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:20.210 Sun 1/20 12:18:20.585 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:20.610 Sun 1/20 12:18:20.913 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:20.938 Sun 1/20 12:18:21.449 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:21.474 Sun 1/20 12:18:22.033 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:22.058 Sun 1/20 12:18:22.505 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:22.530 Sun 1/20 12:18:22.953 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:22.978 Sun 1/20 12:18:23.953 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[anything] evtTime=Sun 1/20 12:18:23.978 Sun 1/20 12:18:25.337 [AWT-EventQueue-0@23f7f1] processUserEvent-UserEvent[select] evtTime=Sun 1/20 12:18:25.362 Sun 1/20 12:18:25.375 [AWT-EventQueue-0@23f7f1] NWS: No city name selected.
__________________
ASRock B450M Pro4 AM4 MB, Ryzen 5 2600 3.4ghz, Crucial Ballistix Gaming 32GB (2 x 16GB) DDR4-3200, EVGA GT 1030SC, WD Black NVMe SSD 250GB, 1x WD120EFAX 12TB, 1x WD80EFAX 8TB, 1x WDBH2D0040HNC 4TB, USB-UIRT, Colossus 2, WinTV-DualHD USB, Windows 11 64bit |
#100
|
|||
|
|||
Thank you Frank. I can verify that I don't have zipcodescitylist file, but I can not find it. Can you point me to the repository where it exists?
__________________
Sage Server: Core 2 Quad Q9550 2.83GHz, Windows 7 x64, Hauppauge WinTV-quadHD, AverMedia M780. HD200 Extender. |
Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Weird weather on Weather Underground | sacrament055 | Gemstone for v7 | 13 | 05-27-2013 10:13 AM |
The Weather Channel eliminating free weather data feed | iolaus | SageTV Software | 69 | 08-26-2012 11:17 AM |
Downloaded Google Weather Update, No weather? | symgryph | SageTV v7 Customizations | 3 | 11-18-2011 08:55 AM |
Using Weather Network as a feed for Canadian Weather | Fastrack | SageTV Customizations | 2 | 03-22-2009 09:47 PM |
weather.com weather extractor for mlbdude2 1.8.7 (v1.0.1 / July 6) | nielm | SageTV Customizations | 105 | 10-08-2004 06:54 AM |