From f037348a686e0ef7c75485dc660f3dca31444d2b Mon Sep 17 00:00:00 2001 From: Randall Spicher Date: Sun, 10 Nov 2024 21:37:16 -0500 Subject: [PATCH] [weather.noaa] 2.0.13 --- weather.noaa/LICENSE.txt | 282 ++++ weather.noaa/README.md | 149 ++ weather.noaa/addon.xml | 22 + weather.noaa/changelog.txt | 92 ++ weather.noaa/default.py | 1204 ++++++++++++++ .../resource.language.en_gb/strings.po | 788 +++++++++ weather.noaa/resources/lib/utils.py | 798 ++++++++++ weather.noaa/resources/media/fanart.jpg | Bin 0 -> 325341 bytes weather.noaa/resources/media/icon.png | Bin 0 -> 111073 bytes .../media/skin-banner-transparent.png | Bin 0 -> 8694 bytes weather.noaa/resources/media/skin-banner.png | Bin 0 -> 10098 bytes weather.noaa/resources/settings.xml | 1417 +++++++++++++++++ 12 files changed, 4752 insertions(+) create mode 100644 weather.noaa/LICENSE.txt create mode 100644 weather.noaa/README.md create mode 100644 weather.noaa/addon.xml create mode 100644 weather.noaa/changelog.txt create mode 100644 weather.noaa/default.py create mode 100644 weather.noaa/resources/language/resource.language.en_gb/strings.po create mode 100644 weather.noaa/resources/lib/utils.py create mode 100644 weather.noaa/resources/media/fanart.jpg create mode 100644 weather.noaa/resources/media/icon.png create mode 100644 weather.noaa/resources/media/skin-banner-transparent.png create mode 100644 weather.noaa/resources/media/skin-banner.png create mode 100644 weather.noaa/resources/settings.xml diff --git a/weather.noaa/LICENSE.txt b/weather.noaa/LICENSE.txt new file mode 100644 index 000000000..ab123ffca --- /dev/null +++ b/weather.noaa/LICENSE.txt @@ -0,0 +1,282 @@ + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS +------------------------------------------------------------------------- diff --git a/weather.noaa/README.md b/weather.noaa/README.md new file mode 100644 index 000000000..e3c0cbfa6 --- /dev/null +++ b/weather.noaa/README.md @@ -0,0 +1,149 @@ +# weather.noaa a Kodi Plugin for the National Weather Service (NOAA) weather forecasts + + +This Kodi plugin fetches weather reports from the National Weather Service (NWS) (eg NOAA) from their https://www.weather.gov public api feed + +Note the NWS only provides weather forecasts for USA. + +Available in the main Kodi repo for Matrix (and up) or beta releases can be pulled from my repo, (using either the Matrix or the Leia version) + +* https://github.com/randallspicher/randalls-repo/tree/Leia/repository.randalls.repo +* https://github.com/randallspicher/randalls-repo/tree/Matrix/repository.randalls.repo + +NWS forecasts differ a bit from most other weather providers + +* The forecasts are extremely localized. The NWS breaks down forecasts into individual 1 square mile zones (use the map-click feature from the weather.gov web site or google maps to get the latitude/longitude for the exact location you want the forecast for) +* NWS provides separate forecasts for Days and Nights, rather than just one per day + +The weather.noaa plugin also provides these advanced features (requiring skin support) + +* Verbose descriptive forecasts (what you would hear on weather radio broadcasts) +* Weather alerts (storm warnings, flood warnings, etc) +* More informative weather icons from the NWS (more types of weather conditions than Kodi has built-in, split icons for when the weather is expected to change, precipiation details, etc) +* Radar and Satellite maps (including looping radar animations) + +Mimic-LR is a skin that makes use of the additional features. + + +# Skinners: + +Note that weather.gov does not supply forecasts as one-per-day. It instead provides separate forecasts for Daytime and Overnight. Hard-coding the text "Today" and "Tomorrow" will not be accurate, (since first 2 actual forecasts may be for "This Afternoon" and "Tonight" depending on the current time-of-day. The "Title" property is best to use. Since the forecast for Day and Night are separate records, the daytime forecast does not provide a "LowTemperature", and the night-time forecast does not provide a "HighTemperature" The respective non-relevant properties will be left blank in the Daily.n.xxx properties (you will get either Daily.n.HighTemperature, or Daily.n.LowTemperature, depending on if it's a day or night forecast.) Since Day0.HighTemp and Day0.LowTemp are raw numbers that Kodi insists on calculating, the same temperature is populated and returned in both, to keep kodi happy. It is recommended that the skin only make use of the Daily properties. + +Weather.gov has much more verbose descriptive forecasts (can be paragraphs of info, instead of just a couple words). A new screen (or pop-up dialog) is recommended to display the overview. + +The plugin provides the following properties: + + - WeatherProvider #name of provider + - WeatherProviderLogo # url to logo + - Forecast.IsFetched + +Day forecast (0-13) -- 7 Days +Note, are separate forecasts for daytime an nighttime +Also note, because weather.gov provides a separate Day and Night forecast, the HighTemp and LowTemp will return the same temperature, use "isDaytime" to determine which to show + + - Day%i.isDaytime + - Day%i.Title + - Day%i.HighTemp + - Day%i.LowTemp + - Day%i.Outlook + - Day%i.OutlookIcon + - Day%i.OutlookIcon + + +Daily forecast (1-14) -- 7 Days +Note, there are separate forecasts for daytime an nighttime +Each item will be either a Daytime forecast with a HighTemperature, or it will be a Nighttime forecast with a LowTemperature + + - Daily.IsFetched + - Detailed.IsFetched # indicates that this plugin is populating Daily.%i.DetailedOutlook + - Daily.%i.isDaytime # True or False, if current item is for day or night forecast + - Daily.%i.Outlook # brief (couple of words) description of the forecast + - Daily.%i.ShortOutlook # same as outlook + - Daily.%i.DetailedOutlook # Verbose detailed forecast. (can be multiple paragraphs) + - Daily.%i.RemoteIcon # url to weather.gov icon image (many more types of icons than kodi's built-in list) + - Daily.%i.OutlookIcon # kodi built-in icon code (eg, "12.png" ) + - Daily.%i.FanartCode # kodi weather code (eg, "12") + - Daily.%i.WindDirection + - Daily.%i.WindSpeed + - Daily.%i.LongDay # long title for this item + - Daily.%i.ShortDay # short title for this item + - Daily.%i.TempDay # Daytime temperature (only populated when isDaytime='True') + - Daily.%i.HighTemperature # same as TempDay (only populated when isDaytime='True') + - Daily.%i.TempNight # Nighttime temperature (only populated when isDaytime='False') + - Daily.%i.LowTemperature # same as TempNight (only populated when isDaytime='False') + +Current Weather: + + - Current.IsFetched + - Current.Location # name of current location + - Current.RemoteIcon # url to weather.gov weather icon + - Current.OutlookIcon # kodi weather code icon (eg "12.png") + - Current.ConditionIcon # url that Kodi will return based on Current.OutlookIcon code + - Current.FanartCode # kodi weather code raw value (eg, "12") + - Current.Condition # current conditions (short weather description) + - Current.Humidity + - Current.DewPoint + - Current.Temperature + - Current.Wind + - Current.WindDirection + - Current.WindGust + - Current.ChancePrecipitation + - Current.FeelsLike + - Current.SeaLevel # pressure at sealevel + - Current.GroundLevel # pressure at groundlevel + +Weather Alerts (1-10): number varies depending on number of alerts currently issued by the NWS + + - Alerts.IsFetched # true if there are current weather alerts for the location, empty if not + - Alerts.%i.status + - Alerts.%i.messageType + - Alerts.%i.category + - Alerts.%i.severity + - Alerts.%i.certainty + - Alerts.%i.urgency + - Alerts.%i.event + - Alerts.%i.headline + - Alerts.%i.description # paragraphs of text describing the alert. This is the most important thing to show. + - Alerts.%i.instruction + - Alerts.%i.response + + +Hourly Weather (1-156): + + - Hourly.IsFetched + - Hourly.%i.LongDate + - Hourly.%i.ShortDate + - Hourly.%i.Outlook + - Hourly.%i.ShortOutlook + - Hourly.%i.OutlookIcon + - Hourly.%i.FanartCode + - Hourly.%i.WindDirection + - Hourly.%i.WindSpeed + - Hourly.%i.Temperature + +Radar and Satellite maps (1-5): + + - Map.%i.Area # URL to radar or satellite image + - Map.%i.Heading # Title of radar or satellite image + + + + + + + + + + + + + + + + + + + + + + diff --git a/weather.noaa/addon.xml b/weather.noaa/addon.xml new file mode 100644 index 000000000..9deda6e87 --- /dev/null +++ b/weather.noaa/addon.xml @@ -0,0 +1,22 @@ + + + + + + + + + + Weather forecast from weather.gov (NOAA) + Weather forecast provided by NOAA (http://weather.gov/) + all + GPL-2.0-or-later + https://github.com/randallspicher/weather.noaa + https://github.com/randallspicher/weather.noaa + + resources/media/icon.png + resources/media/fanart.jpg + + + + diff --git a/weather.noaa/changelog.txt b/weather.noaa/changelog.txt new file mode 100644 index 000000000..9aa3f519f --- /dev/null +++ b/weather.noaa/changelog.txt @@ -0,0 +1,92 @@ +v2.0.13 +- enable location lookup by address via census.gov + +v2.0.12 +- handle more forecast.weather.gov icon differences +- get more data for dewpoint/humidity from api + +v2.0.11 +- fix wind-chill calculation +- if we have a direct windchill or headindex value from the api, use that instead of calculating it +- refresh the gridpoint and forecast urls from the lattitude/longitude every couple of days to handle grid changes in the api +- only reset location descriptive name when lat,long is entered +- retry after a minute if there is an error from the api +- fixes when using forecast.weather.gov as the source + +v2.0.10 +- radar images url path changed +- cleanup on alerts +- cleanup on chance of rain logic + +v2.0.9 +- separate "day" and "night" weather codes when mapping to kodi built-in icons +- return current barometer data + +v2.0.8 +- send "shortForecast" as Outlook, and "detailedForecast" as DetailedOutlook because other always have short Outlooks + +v2.0.7 +- add in regional radar loop composits to map options + +v2.0.6 +- handle error in temp conversion function when we did not receive a valid temperature from the api +- switch alerts api to use grid location instead of picking zone or county +- pass in "international" units request to api for hourly and daily forcasts if user selected Celcius as their temp unit of choice +- option to pull radar loop (animated gif) instead of static image + +v2.0.5 +- version bump for release + +v2.0.4-b8 +- clean up some if/then logic +- revamp some settings +- properly return Celsius for users who set their regional temp to that + +v2.0.3 +- fix an import + +v2.0.2 +- rework settings to new xml structure +- move satellite map options into function call instead of hard coded in settings (may grab from api in the future) +- code cleanup for matrix submission +- abandon/break all Leia compatibility to meet matrix submission requirements. + +v2.0.1 +- move some settings labels into strings.po + +v2.0.0 +- Version bump for matrix + +v1.0.11 +- Fix logger error in Matrix + +v1.0.10 +- Fetch various satellite images for maps 2-5, configured via advanced settings + +v1.0.9 +- Weather service changed the Radar images. Only crappy ones available now without tons of front-end browser layering + +v1.0.8 +- clean up code +- add header to http request to avoid proxy complaints + +v1.0.7 +- add in a couple weather radar maps + +v1.0.6 +- several fixes +- allow switching between forecast.weather.gov and api.weather.gov as primary source for current and daily data + +v1.0.2 +- handle missing data in fallback forecast bettter + +v1.0.1 +- updates for python3 +- unset alert var when there are no alerts so that skins can hide them +- fix missing degree symbol temps + +v0.8.4 +- add in NOAA weather alerts + +v0.8.3 +- initial release diff --git a/weather.noaa/default.py b/weather.noaa/default.py new file mode 100644 index 000000000..ab1db1af6 --- /dev/null +++ b/weather.noaa/default.py @@ -0,0 +1,1204 @@ +# -*- coding: utf-8 -*- +#from __future__ import unicode_literals + +#from future import standard_library +#standard_library.install_aliases() + +import os, glob, sys, time, re +import xbmc, xbmcgui, xbmcvfs, xbmcaddon +import datetime + +from resources.lib.utils import FtoC, CtoF, log, ADDON, LANGUAGE, MAPSECTORS, LOOPSECTORS, MAPTYPES +from resources.lib.utils import WEATHER_CODES, FORECAST, WIND_DIR, SPEEDUNIT, zip_x +from resources.lib.utils import FEELS_LIKE_F_MPH, FEELS_LIKE_C_KPH, WIND_CHILL_F_MPH, WIND_CHILL_C_KPH, HEAT_INDEX_F, HEAT_INDEX_C +from resources.lib.utils import get_url_JSON, get_url_image +from resources.lib.utils import get_month, get_timestamp, get_weekday, get_time +from dateutil.parser import parse + +WEATHER_WINDOW = xbmcgui.Window(12600) +WEATHER_ICON = xbmcvfs.translatePath('%s.png') +DATEFORMAT = xbmc.getRegion('dateshort') +TIMEFORMAT = xbmc.getRegion('meridiem') +MAXDAYS = 10 +TEMPUNIT = xbmc.getRegion('tempunit') +SOURCEPREF = ADDON.getSetting("DataSourcePreference") + +def set_property(name, value): + WEATHER_WINDOW.setProperty(name, value) + +def clear_property(name): + WEATHER_WINDOW.clearProperty(name) + +def clear(): + set_property('Current.Condition' , 'N/A') + set_property('Current.Temperature' , '0') + set_property('Current.Wind' , '0') + set_property('Current.WindDirection' , 'N/A') + set_property('Current.Humidity' , '0') + set_property('Current.FeelsLike' , '0') + set_property('Current.UVIndex' , '0') + set_property('Current.DewPoint' , '0') + set_property('Current.OutlookIcon' , 'na.png') + set_property('Current.FanartCode' , 'na') + for count in range (0, MAXDAYS+1): + set_property('Day%i.Title' % count, 'N/A') + set_property('Day%i.HighTemp' % count, '0') + set_property('Day%i.LowTemp' % count, '0') + set_property('Day%i.Outlook' % count, 'N/A') + set_property('Day%i.OutlookIcon' % count, 'na.png') + set_property('Day%i.FanartCode' % count, 'na') + +def refresh_locations(): + locations = 0 + for count in range(1, 6): + LatLong = ADDON.getSetting('Location%sLatLong' % count) + loc_name = ADDON.getSetting('Location%s' % count) + if LatLong: + locations += 1 + if not loc_name: + loc_name = 'Location %s' % count + set_property('Location%s' % count, loc_name) + + else: + set_property('Location%s' % count, '') + + #set_property('Location%s' % count, loc_name) + + set_property('Locations', str(locations)) + log('available locations: %s' % str(locations)) + + +def code_from_icon(icon): + if icon: + #xbmc.log('icon: %s' % (icon) ,level=xbmc.LOGDEBUG) + + + daynight="day" + + #special handling of forecast.weather.gov "dualimage" icon generator urls + #https://forecast.weather.gov/DualImage.php?i=bkn&j=shra&jp=30 + #https://forecast.weather.gov/DualImage.php?i=shra&j=bkn&ip=30 + if 'DualImage' in icon: +# xbmc.log('icon: %s' % icon,level=xbmc.LOGERROR) + + params = icon.split("?")[1].split("&") +# xbmc.log('params: %s' % params,level=xbmc.LOGERROR) + + code="day" + rain=None + for param in params: +# xbmc.log('param: %s' % param,level=xbmc.LOGERROR) + + thing=param.split("=") + p=thing[0] + v=thing[1] +# xbmc.log('p: %s' % p,level=xbmc.LOGERROR) +# xbmc.log('v: %s' % v,level=xbmc.LOGERROR) + if p == "i": + code="%s/%s" % ("day",v) + if p == "ip" or p == "jp": + if rain is None or v > rain: + rain=v +# xbmc.log('code: %s' % code,level=xbmc.LOGERROR) +# xbmc.log('rain: %s' % rain,level=xbmc.LOGERROR) + + return code, rain + + + if '?' in icon: + icon=icon.rsplit('?', 1)[0] + + # strip off file extension if we have one + icon=icon.replace(".png","") + icon=icon.replace(".jpg","") + + if "/day/" in icon: + daynight="day" + elif "/night/" in icon: + daynight="night" + + rain = None + code = None + # loop though our "split" icon paths, and get max rain percent + # take last icon code in the process + for checkcode in icon.rsplit('/'): + thing=checkcode.split(",") + code="%s/%s" % (daynight,thing[0]) + + if len(thing) > 1: + train=thing[1] + if rain is None or train > rain: + rain=train + + # forcast.gov urls may have codes like sct30, which means "scattered clouds 30% chance of rain" ,so regex for it + cresult = re.search(r"([a-z]+)(\d*)", thing[0]) + if cresult and cresult.group(1): + code="%s/%s" % (daynight,cresult.group(1)) + if cresult and cresult.group(2): + train=cresult.group(2) + if rain is None or train > rain: + rain=train + +# xbmc.log('code: %s' % code,level=xbmc.LOGERROR) +# xbmc.log('rain: %s' % rain,level=xbmc.LOGERROR) + + return code, rain + + + +def get_lat_long_by_address(num): + + dialog = xbmcgui.Dialog() + saddress=dialog.input(heading=LANGUAGE(32345),defaultt='',type=xbmcgui.INPUT_ALPHANUM) + saddress=saddress.replace(" ", "+") + url="https://geocoding.geo.census.gov/geocoder/locations/onelineaddress?address=%s&benchmark=4&format=json" % (saddress) + + data=get_url_JSON(url) + + ##xbmc.log('DEBUG data== %s' % data,level=xbmc.LOGERROR) + + + if data and 'result' in data and 'addressMatches' in data['result'] and len(data['result']['addressMatches']) > 0 : + addresslist=[] + addresses={} + for count,item in enumerate(data['result']['addressMatches']): + locx=round(item['coordinates']['x'],4) + locy=round(item['coordinates']['y'],4) + locfull=str(locy) + ',' + str(locx) + address=item['matchedAddress'] + addresslist.append(address) + addresses[address]=locfull + + dialog = xbmcgui.Dialog() + i=dialog.select(LANGUAGE(32348),addresslist) + # clean up reference to dialog object + del dialog + if i >= 0: + LatLong=addresses[addresslist[i]] + ADDON.setSetting("Location"+num+"Address",addresslist[i]) + ADDON.setSetting("Location"+num+"LatLong",LatLong) + get_Stations(num,LatLong,True) + else: + dialog = xbmcgui.Dialog() + dialog.ok(heading=LANGUAGE(32346),message=LANGUAGE(32347)) + del dialog + return + + + +######################################################################################## +## Dialog for getting Latitude and Longitude +######################################################################################## +def enterLocation(num): +## log("argument: %s" % (sys.argv[1])) + + text = ADDON.getSetting("Location"+num+"LatLong") + Latitude="" + Longitude="" + if text and "," in text: + thing=text.split(",") + Latitude=thing[0] + Longitude=thing[1] + + dialog = xbmcgui.Dialog() + + Latitude=dialog.input(LANGUAGE(32341),defaultt=Latitude,type=xbmcgui.INPUT_ALPHANUM) + + if not Latitude: + ADDON.setSetting("Location"+num+"LatLong","") + return False + + Longitude=dialog.input(heading=LANGUAGE(32342),defaultt=Longitude,type=xbmcgui.INPUT_ALPHANUM) + + if not Longitude: + ADDON.setSetting("Location"+num+"LatLong","") + return False + LatLong=Latitude+","+Longitude + ADDON.setSetting("Location"+num+"LatLong",LatLong) + get_Stations(num,LatLong,True) + return + + +######################################################################################## +## fetches location data (weather grid point, station, etc, for lattitude,logngitude +## returns url for fetching local weather stations +######################################################################################## + + + +def get_Points(num,LatLong,resetName=False): + + prefix="Location"+num + log('searching for location: %s' % LatLong) + url = 'https://api.weather.gov/points/%s' % LatLong + log("url:"+url) + data=get_url_JSON(url) + log('location data: %s' % data) + if not data: + log('failed to retrieve location data') + return None + if data and 'properties' in data: + + if resetName: + city = data['properties']['relativeLocation']['properties']['city'] + state = data['properties']['relativeLocation']['properties']['state'] + locationName= city+", "+state + ADDON.setSetting(prefix, locationName) + + gridX=data['properties']['gridX'] + ADDON.setSetting(prefix+'gridX',str(gridX)) + + gridY=data['properties']['gridY'] + ADDON.setSetting(prefix+'gridY',str(gridY)) + + cwa=data['properties']['cwa'] + ADDON.setSetting(prefix+'cwa', cwa) + + forecastZone=data['properties']['forecastZone'] + zone=forecastZone.rsplit('/',1)[1] + ADDON.setSetting(prefix+'Zone', zone) + + forecastCounty=data['properties']['county'] + county=forecastCounty.rsplit('/',1)[1] + ADDON.setSetting(prefix+'County', county) + + forecastGridData_url = data['properties']['forecastGridData'] + ADDON.setSetting(prefix+'forecastGrid_url', forecastGridData_url) + + forecastHourly_url = data['properties']['forecastHourly'] + ADDON.setSetting(prefix+'forecastHourly_url', forecastHourly_url) + + forecast_url = data['properties']['forecast'] + ADDON.setSetting(prefix+'forecast_url', forecast_url) + + radarStation = data['properties']['radarStation'] + ADDON.setSetting(prefix+'radarStation', radarStation) + + + #current_datetime = parse("now") + current_datetime = datetime.datetime.now() + ADDON.setSetting(prefix+'lastPointsCheck', str(current_datetime)) + + + stations_url = data['properties']['observationStations'] + return stations_url + +######################################################################################## +## fetches location data (weather grid point, station, etc, for lattitude,logngitude +######################################################################################## + +def get_Stations(num,LatLong,resetName=False): + + prefix="Location"+num + odata=None + stations_url=get_Points(num,LatLong,resetName) + if stations_url: + odata = get_url_JSON(stations_url) + + if odata and 'features' in odata: + stations={} + stationlist=[] + + for count,item in enumerate(odata['features']): + stationId=item['properties']['stationIdentifier'] + stationName=item['properties']['name'] + stationlist.append(stationName) + stations[stationName]=stationId + + dialog = xbmcgui.Dialog() + i=dialog.select(LANGUAGE(32331),stationlist) + # clean up reference to dialog object + del dialog + + ADDON.setSetting(prefix+'Station',stations[stationlist[i]]) + ADDON.setSetting(prefix+'StationName',stationlist[i]) + + + + +######################################################################################## +## fetches daily weather data +######################################################################################## + +def fetchDaily(num): + + log("SOURCEPREF: %s" % SOURCEPREF) + url=ADDON.getSetting('Location'+str(num)+'forecast_url') + if "preview-api.weather.gov" == SOURCEPREF: + url=url.replace("https://api.weather.gov","https://preview-api.weather.gov") + + if 'F' in TEMPUNIT: + url="%s?units=us" % url + elif 'C' in TEMPUNIT: + url="%s?units=si" % url + + log('forecast url: %s' % url) + + daily_weather = get_url_JSON(url) + + if daily_weather and 'properties' in daily_weather: + data=daily_weather['properties'] + else: + #api.weather.gov is acting up, so fall back to alternate api + xbmc.log('failed to find weather data from : %s' % url,level=xbmc.LOGERROR) + xbmc.log('%s' % daily_weather,level=xbmc.LOGERROR) + return fetchAltDaily(num) + + for count, item in enumerate(data['periods'], start=0): + icon = item['icon'] + #https://api.weather.gov/icons/land/night/ovc?size=small + if icon and '?' in icon: + icon=icon.rsplit('?', 1)[0] + code, rain=code_from_icon(icon) + + weathercode = WEATHER_CODES.get(code) + starttime=item['startTime'] + startstamp=get_timestamp(starttime) + set_property('Day%i.isDaytime' % (count),str(item['isDaytime'])) + set_property('Day%i.Title' % (count), item['name']) + + if item['isDaytime'] == True: + ##Since we passed units into api, we may need to convert to C, or may not + if 'F' in TEMPUNIT: + set_property('Day%i.HighTemp' % (count), str(int(round(FtoC(item['temperature']))))) + set_property('Day%i.LowTemp' % (count), str(int(round(FtoC(item['temperature']))))) + elif 'C' in TEMPUNIT: + set_property('Day%i.HighTemp' % (count), str(int(round(item['temperature'])))) + set_property('Day%i.LowTemp' % (count), str(int(round(item['temperature'])))) + if item['isDaytime'] == False: + if 'F' in TEMPUNIT: + set_property('Day%i.HighTemp' % (count), str(int(round(FtoC(item['temperature']))))) + set_property('Day%i.LowTemp' % (count), str(int(round(FtoC(item['temperature']))))) + elif 'C' in TEMPUNIT: + set_property('Day%i.HighTemp' % (count), str(int(round(item['temperature'])))) + set_property('Day%i.LowTemp' % (count), str(int(round(item['temperature'])))) + set_property('Day%i.Outlook' % (count), item['shortForecast']) + set_property('Day%i.FanartCode' % (count), weathercode) + set_property('Day%i.OutlookIcon'% (count), WEATHER_ICON % weathercode) + set_property('Day%i.RemoteIcon' % (count), icon) + + # NOTE: Day props are 0 based, but Daily/Hourly are 1 based + set_property('Daily.%i.isDaytime' % (count+1),str(item['isDaytime'])) + set_property('Daily.%i.Outlook' % (count+1), item['shortForecast']) + set_property('Daily.%i.ShortOutlook' % (count+1), item['shortForecast']) + set_property('Daily.%i.DetailedOutlook' % (count+1), item['detailedForecast']) + + set_property('Daily.%i.RemoteIcon' % (count+1), icon) + set_property('Daily.%i.OutlookIcon' % (count+1), WEATHER_ICON % weathercode) + set_property('Daily.%i.FanartCode' % (count+1), weathercode) + set_property('Daily.%i.WindDirection' % (count+1), item['windDirection']) + set_property('Daily.%i.WindSpeed' % (count+1), item['windSpeed']) + + if item['isDaytime'] == True: + set_property('Daily.%i.LongDay' % (count+1), item['name']) + set_property('Daily.%i.ShortDay' % (count+1), get_weekday(startstamp,'s')+" (d)") + #set_property('Daily.%i.TempDay' % (count+1), u'%i\N{DEGREE SIGN}%s' % (item['temperature'], item['temperatureUnit'])) + #set_property('Daily.%i.HighTemperature' % (count+1), u'%i\N{DEGREE SIGN}%s' % (item['temperature'], item['temperatureUnit'])) + + ## we passed units to api, so we got back C or F, so don't need to convert + set_property('Daily.%i.TempDay' % (count+1), u'%s%s' % (item['temperature'], TEMPUNIT)) + set_property('Daily.%i.HighTemperature' % (count+1), u'%s%s' % (item['temperature'], TEMPUNIT)) + set_property('Daily.%i.TempNight' % (count+1), '') + set_property('Daily.%i.LowTemperature' % (count+1), '') + + if item['isDaytime'] == False: + set_property('Daily.%i.LongDay' % (count+1), item['name']) + set_property('Daily.%i.ShortDay' % (count+1), get_weekday(startstamp,'s')+" (n)") + + set_property('Daily.%i.TempDay' % (count+1), '') + set_property('Daily.%i.HighTemperature' % (count+1), '') + ## we passed units to api, so we got back C or F, so don't need to convert + set_property('Daily.%i.TempNight' % (count+1), u'%s%s' % (item['temperature'], TEMPUNIT)) + set_property('Daily.%i.LowTemperature' % (count+1), u'%s%s' % (item['temperature'], TEMPUNIT)) + + if DATEFORMAT[1] == 'd' or DATEFORMAT[0] == 'D': + set_property('Daily.%i.LongDate' % (count+1), get_month(startstamp, 'dl')) + set_property('Daily.%i.ShortDate' % (count+1), get_month(startstamp, 'ds')) + else: + set_property('Daily.%i.LongDate' % (count+1), get_month(startstamp, 'ml')) + set_property('Daily.%i.ShortDate' % (count+1), get_month(startstamp, 'ms')) + + rain=0 + if item['probabilityOfPrecipitation'] and item['probabilityOfPrecipitation']['value'] : + rain=item['probabilityOfPrecipitation']['value'] + + if rain and str(rain) and not "0" == str(rain): + set_property('Daily.%i.ChancePrecipitation' % (count+1), str(rain) + '%') + else: + ##set_property('Daily.%i.ChancePrecipitation' % (count+1), '') + clear_property('Daily.%i.ChancePrecipitation' % (count+1)) + + + +######################################################################################## +## fetches daily weather data using alternative api endpoint +######################################################################################## + + +def fetchAltDaily(num): + + latlong=ADDON.getSetting('Location'+str(num)+"LatLong") + latitude =latlong.rsplit(',',1)[0] + longitude=latlong.rsplit(',',1)[1] + + url="https://forecast.weather.gov/MapClick.php?lon="+longitude+"&lat="+latitude+"&FcstType=json" + log('forecast url: %s' % url) + + daily_weather = get_url_JSON(url) + + if daily_weather and 'data' in daily_weather: + + dailydata=[ + {"startPeriodName": a, + "startValidTime": b, + "tempLabel": c, + "temperature": d, + "pop": e, + "weather": f, + "iconLink": g, + "hazard": h, + "hazardUrl": i, + "text": j + } + for a,b,c,d,e,f,g,h,i,j in zip_x(None, + daily_weather['time']['startPeriodName'], + daily_weather['time']['startValidTime'], + daily_weather['time']['tempLabel'], + daily_weather['data']['temperature'], + daily_weather['data']['pop'], + daily_weather['data']['weather'], + daily_weather['data']['iconLink'], + daily_weather['data']['hazard'], + daily_weather['data']['hazardUrl'], + daily_weather['data']['text'] + )] + + else: + xbmc.log('failed to retrieve weather data from : %s' % url,level=xbmc.LOGERROR) + xbmc.log('%s' % daily_weather,level=xbmc.LOGERROR) + return None + + for count, item in enumerate(dailydata, start=0): + icon = item['iconLink'] + + #https://api.weather.gov/icons/land/night/ovc?size=small + code, ignoreme = code_from_icon(icon) + weathercode = WEATHER_CODES.get(code) + + starttime=item['startValidTime'] + startstamp=get_timestamp(starttime) + set_property('Day%i.Title' % (count), item['startPeriodName']) + + set_property('Day%i.Outlook' % (count), item['weather']) + set_property('Day%i.Details' % (count), item['text']) + + set_property('Day%i.OutlookIcon' % (count), WEATHER_ICON % weathercode) + set_property('Day%i.RemoteIcon' % (count), icon) + set_property('Day%i.FanartCode' % (count), weathercode) + + # NOTE: Day props are 0 based, but Daily/Hourly are 1 based + set_property('Daily.%i.DetailedOutlook' % (count+1), item['text']) + set_property('Daily.%i.Outlook' % (count+1), item['weather']) + set_property('Daily.%i.ShortOutlook' % (count+1), item['weather']) + + set_property('Daily.%i.OutlookIcon' % (count+1), WEATHER_ICON % weathercode) + set_property('Daily.%i.RemoteIcon' % (count+1), icon) + set_property('Daily.%i.FanartCode' % (count+1), weathercode) + + if item['tempLabel'] == 'High': + set_property('Daily.%i.LongDay' % (count+1), item['startPeriodName']) + set_property('Daily.%i.ShortDay' % (count+1), get_weekday(startstamp,'s')+" (d)") + + set_property('Daily.%i.TempNight' % (count+1), '') + set_property('Daily.%i.LowTemperature' % (count+1), '') + if 'F' in TEMPUNIT: + set_property('Daily.%i.TempDay' % (count+1), u'%s%s' % (int(round(item['temperature'])), TEMPUNIT)) + set_property('Daily.%i.HighTemperature' % (count+1), u'%s%s' % (int(round(item['temperature'])), TEMPUNIT)) + elif 'C' in TEMPUNIT: + set_property('Daily.%i.TempDay' % (count+1), u'%s%s' % (int(round(FtoC(item['temperature']))), TEMPUNIT)) + set_property('Daily.%i.HighTemperature' % (count+1), u'%s%s' % (int(round(FtoC(item['temperature']))), TEMPUNIT)) + + if item['tempLabel'] == 'Low': + set_property('Daily.%i.LongDay' % (count+1), item['startPeriodName']) + set_property('Daily.%i.ShortDay' % (count+1), get_weekday(startstamp,'s')+" (n)") + + set_property('Daily.%i.TempDay' % (count+1), '') + set_property('Daily.%i.HighTemperature' % (count+1), '') + if 'F' in TEMPUNIT: + set_property('Daily.%i.TempNight' % (count+1), u'%s%s' % (int(round(item['temperature'])), TEMPUNIT)) + set_property('Daily.%i.LowTemperature' % (count+1), u'%s%s' % (int(round(item['temperature'])), TEMPUNIT)) + elif 'C' in TEMPUNIT: + set_property('Daily.%i.TempNight' % (count+1), u'%s%s' % (int(round(FtoC(item['temperature']))), TEMPUNIT)) + set_property('Daily.%i.LowTemperature' % (count+1), u'%s%s' % (int(round(FtoC(item['temperature']))), TEMPUNIT)) + + if DATEFORMAT[1] == 'd' or DATEFORMAT[0] == 'D': + set_property('Daily.%i.LongDate' % (count+1), get_month(startstamp, 'dl')) + set_property('Daily.%i.ShortDate' % (count+1), get_month(startstamp, 'ds')) + else: + set_property('Daily.%i.LongDate' % (count+1), get_month(startstamp, 'ml')) + set_property('Daily.%i.ShortDate' % (count+1), get_month(startstamp, 'ms')) + + rain = item['pop'] + if rain and str(rain) and not "0" == str(rain): + set_property('Daily.%i.ChancePrecipitation' % (count+1), str(rain) + '%') + else: + ##set_property('Daily.%i.ChancePrecipitation' % (count+1), '') + clear_property('Daily.%i.ChancePrecipitation' % (count+1)) + + + + + if daily_weather and 'currentobservation' in daily_weather: + data=daily_weather['currentobservation'] + icon = "http://forecast.weather.gov/newimages/large/%s" % data.get('Weatherimage') + code, rain = code_from_icon(icon) + weathercode = WEATHER_CODES.get(code) + + set_property('Current.Location', data.get('name')) + set_property('Current.RemoteIcon',icon) + set_property('Current.OutlookIcon', '%s.png' % weathercode) # xbmc translates it to Current.ConditionIcon + set_property('Current.FanartCode', weathercode) + set_property('Current.Condition', FORECAST.get(data.get('Weather'), data.get('Weather'))) + set_property('Current.Humidity' , str(data.get('Relh'))) + set_property('Current.DewPoint', str(int(round(FtoC(data.get('Dewp')))))) + + try: + temp=data.get('Temp') + set_property('Current.Temperature',str(int(round(FtoC(temp))))) + except: + #set_property('Current.Temperature','') + clear_property('Current.Temperature') + + try: + set_property('Current.Wind', str(round(float(data.get('Winds'))*1.609298167))) + except: + #set_property('Current.Wind','') + clear_property('Current.Wind') + + try: + set_property('Current.WindDirection', xbmc.getLocalizedString(WIND_DIR(int(data.get('Windd'))))) + except: + #set_property('Current.WindDirection', '') + clear_property('Current.WindDirection') + +# try: +# set_property('Current.WindGust' , str(SPEED(float(data.get('Gust'))/2.237)) + SPEEDUNIT) +# except: +# clear_property('Current.WindGust') +# ##set_property('Current.WindGust' , '') + + if rain and str(rain) and not "0" == str(rain): + set_property('Current.ChancePrecipitation', str(rain)+'%') + else : + clear_property('Current.ChancePrecipitation') + + # calculate feels like + clear_property('Current.FeelsLike') + try: + wind=data.get('Winds') + if not wind: + wind=0 + feelslike = FEELS_LIKE_C_KPH( FtoC(data.get('Temp')), float(wind)/2.237, int(data.get('Relh'))) + if feelslike: + set_property('Current.FeelsLike', str(int(round(feelslike)))) + else: + clear_property('Current.FeelsLike') + except: + clear_property('Current.FeelsLike') + #set_property('Current.FeelsLike', '') + +# # if we have windchill or heatindex directly, then use that instead +# if data.get('WindChill') and not "NA" == data.get('WindChill'): +# set_property('Current.FeelsLike', str(FtoC(data.get('WindChill'))) ) +# if data.get('HeatIndex') and not "NA" == data.get('HeatIndex'): +# set_property('Current.FeelsLike', str(FtoC(data.get('HeatIndex'))) ) + + + + +######################################################################################## +## fetches current weather info for location +######################################################################################## + +def fetchCurrent(num): + station=ADDON.getSetting('Location'+str(num)+'Station') + url="https://api.weather.gov/stations/%s/observations/latest" %station + current=get_url_JSON(url) + if current and 'properties' in current: + data=current['properties'] + else: + xbmc.log('failed to find weather data from : %s' % url,level=xbmc.LOGERROR) + xbmc.log('%s' % current,level=xbmc.LOGERROR) + return + + icon = data['icon'] + #https://api.weather.gov/icons/land/night/ovc?size=small + code = None + rain = None + if icon: + if '?' in icon: + icon=icon.rsplit('?', 1)[0] + code, rain = code_from_icon(icon) + weathercode = WEATHER_CODES.get(code) + set_property('Current.RemoteIcon',icon) + set_property('Current.OutlookIcon', '%s.png' % weathercode) # xbmc translates it to Current.ConditionIcon + set_property('Current.FanartCode', weathercode) + + set_property('Current.Condition', FORECAST.get(data.get('textDescription'), data.get('textDescription'))) + try: + set_property('Current.Humidity' , str(round(data.get('relativeHumidity').get('value')))) + except: + ##set_property('Current.Humidity' , '') + clear_property('Current.Humidity') + + try: + temp=int(round(data.get('temperature').get('value'))) + set_property('Current.Temperature',str(temp)) # api values are in C + except: + ##set_property('Current.Temperature','') + clear_property('Current.Temperature') + try: + set_property('Current.Wind', str(int(round(data.get('windSpeed').get('value'))))) + except: + ##set_property('Current.Wind','') + clear_property('Current.Wind') + + try: + set_property('Current.WindDirection', xbmc.getLocalizedString(WIND_DIR(int(round(data.get('windDirection').get('value')))))) + except: + #set_property('Current.WindDirection', '') + clear_property('Current.WindDirection') + + if rain and str(rain) and not "0" == str(rain): + set_property('Current.ChancePrecipitation', str(rain)+'%') + else : + #set_property('Current.ChancePrecipitation', '') + clear_property('Current.ChancePrecipitation') + + clear_property('Current.FeelsLike') + #calculate feels like + windspeed=data.get('windSpeed').get('value') + if not windspeed: + windspeed=0 + + try: + feelslike=FEELS_LIKE_C_KPH(data.get('temperature').get('value'), float(windspeed), data.get('relativeHumidity').get('value')) + if feelslike: + set_property('Current.FeelsLike', int(round(feelslike))) + else: + clear_property('Current.FeelsLike') + except: + clear_property('Current.FeelsLike') + + # if we have windchill or heat index directly, then use that instead + if data.get('windChill').get('value'): + set_property('Current.FeelsLike', str(int(round(data.get('windChill').get('value')))) ) + if data.get('heatIndex').get('value'): + set_property('Current.FeelsLike', str(int(round(data.get('heatIndex').get('value')))) ) + + try: + temp=int(round(data.get('dewpoint').get('value',0))) + set_property('Current.DewPoint', str(temp)) # api values are in C + except: + set_property('Current.DewPoint', '') + + + +## extended properties + +# try: +# set_property('Current.WindGust' , SPEED(float(data.get('windGust').get('value',0))/3.6) + SPEEDUNIT) +# except: +# set_property('Current.WindGust' , '') + + try: + set_property('Current.SeaLevel' , str(data.get('seaLevelPressure').get('value',0))) + except: + set_property('Current.SeaLevel' , '') + + try: + set_property('Current.GroundLevel' ,str(data.get('barometricPressure').get('value',0))) + except: + set_property('Current.GroundLevel' , '') + + + + + +######################################################################################## +## fetches any weather alerts for location +######################################################################################## + + +def fetchWeatherAlerts(num): + + ### we could fetch alerts for either 'County', or 'Zone' + #https://api.weather.gov/alerts/active/zone/CTZ006 + #https://api.weather.gov/alerts/active/zone/CTC009 + ##https://api.weather.gov/alerts/active?status=actual&point=%7Blat%7D,%7Blong%7D + + #for now, lets use the point alert lookup, as suggested by the weather api team + + ##a_zone=ADDON.getSetting('Location'+str(num)+'County') + ##url="https://api.weather.gov/alerts/active/zone/%s" %a_zone + + # we are storing lat,long as comma separated already, so that is convienent for us and we can just drop it into the url + latlong=ADDON.getSetting('Location'+str(num)+'LatLong') + url="https://api.weather.gov/alerts/active?status=actual&point=%s" % (latlong) + + alerts=get_url_JSON(url) + # if we have a valid response then clear our current alerts + if alerts and 'features' in alerts: + for count in range (1, 10): + clear_property('Alerts.%i.event' % (count)) + else: + xbmc.log('failed to get proper alert response %s' % url,level=xbmc.LOGERROR) + xbmc.log('%s' % alerts,level=xbmc.LOGDEBUG) + return + + if 'features' in alerts and alerts['features']: + data=alerts['features'] + set_property('Alerts.IsFetched' , 'true') + else: + clear_property('Alerts.IsFetched') + xbmc.log('No current weather alerts from %s' % url,level=xbmc.LOGDEBUG) + return + + for count, item in enumerate(data, start=1): + + thisdata=item['properties'] + set_property('Alerts.%i.status' % (count), str(thisdata['status'])) + set_property('Alerts.%i.messageType' % (count), str(thisdata['messageType'])) + set_property('Alerts.%i.category' % (count), str(thisdata['category'])) + set_property('Alerts.%i.severity' % (count), str(thisdata['severity'])) + set_property('Alerts.%i.certainty' % (count), str(thisdata['certainty'])) + set_property('Alerts.%i.urgency' % (count), str(thisdata['urgency'])) + set_property('Alerts.%i.event' % (count), str(thisdata['event'])) + set_property('Alerts.%i.headline' % (count), str(thisdata['headline'])) + set_property('Alerts.%i.description' % (count), str(thisdata['description'])) + set_property('Alerts.%i.instruction' % (count), str(thisdata['instruction'])) + set_property('Alerts.%i.response' % (count), str(thisdata['response'])) + + + +######################################################################################## +## fetches hourly weather data +######################################################################################## + +def fetchHourly(num): + + log("SOURCEPREF: %s" % SOURCEPREF) + + url=ADDON.getSetting('Location'+str(num)+'forecastHourly_url') + if "preview-api.weather.gov" == SOURCEPREF: + url=url.replace("https://api.weather.gov","https://preview-api.weather.gov") + log("url-x: %s" % url) + + if 'F' in TEMPUNIT: + url="%s?units=us" % url + elif 'C' in TEMPUNIT: + url="%s?units=si" % url + + + + hourly_weather = get_url_JSON(url) + if hourly_weather and 'properties' in hourly_weather: + data=hourly_weather['properties'] + else: + xbmc.log('failed to find proper hourly weather from %s' % url,level=xbmc.LOGERROR) + return + #api is currently returning a 0 % rain icon url, which is not valid, so need to clean it + iconreplacepattern1 = re.compile(r"[,]0$") + +# extended properties + for count, item in enumerate(data['periods'], start = 0): + + icon=item['icon'] + #https://api.weather.gov/icons/land/night/ovc?size=small + if icon: + if '?' in icon: + icon=icon.rsplit('?', 1)[0] + code, rain=code_from_icon(icon) + icon=iconreplacepattern1.sub("",icon) + set_property('Hourly.%i.RemoteIcon' % (count+1), icon) + + weathercode = WEATHER_CODES.get(code) + starttime=item['startTime'] + startstamp=get_timestamp(starttime) + if DATEFORMAT[1] == 'd' or DATEFORMAT[0] == 'D': + set_property('Hourly.%i.LongDate' % (count+1), get_month(startstamp, 'dl')) + set_property('Hourly.%i.ShortDate' % (count+1), get_month(startstamp, 'ds')) + else: + set_property('Hourly.%i.LongDate' % (count+1), get_month(startstamp, 'ml')) + set_property('Hourly.%i.ShortDate' % (count+1), get_month(startstamp, 'ms')) + + set_property('Hourly.%i.Time' % (count+1), get_time(startstamp)) + if DATEFORMAT[1] == 'd' or DATEFORMAT[0] == 'D': + set_property('Hourly.%i.LongDate' % (count+1), get_month(startstamp, 'dl')) + set_property('Hourly.%i.ShortDate' % (count+1), get_month(startstamp, 'ds')) + else: + set_property('Hourly.%i.LongDate' % (count+1), get_month(startstamp, 'ml')) + set_property('Hourly.%i.ShortDate' % (count+1), get_month(startstamp, 'ms')) + + set_property('Hourly.%i.Outlook' % (count+1), FORECAST.get(item['shortForecast'], item['shortForecast'])) + set_property('Hourly.%i.ShortOutlook' % (count+1), FORECAST.get(item['shortForecast'], item['shortForecast'])) + set_property('Hourly.%i.OutlookIcon' % (count+1), WEATHER_ICON % weathercode) + set_property('Hourly.%i.FanartCode' % (count+1), weathercode) + windspeed=item['windSpeed'] + + if windspeed and (windspeed == "0 mph" or windspeed == "0 km/h"): + windspeed="" + + if windspeed and item['windDirection']: + set_property('Hourly.%i.WindDirection' % (count+1), item['windDirection']) + set_property('Hourly.%i.WindSpeed' % (count+1), windspeed) + else: + clear_property('Hourly.%i.WindDirection' % (count+1)) + clear_property('Hourly.%i.WindSpeed' % (count+1)) + + #set_property('Hourly.%i.Temperature' % (count+1), str(item['temperature'])+u'\N{DEGREE SIGN}'+item['temperatureUnit']) + + ## we passed units to api, so we got back C or F, so don't need to convert + set_property('Hourly.%i.Temperature' % (count+1), u'%s%s' % (int(round(item['temperature'])), TEMPUNIT)) + ##if 'F' in TEMPUNIT: + ## set_property('Hourly.%i.Temperature' % (count+1), u'%s%s' % (item['temperature'], TEMPUNIT)) + ##elif 'C' in TEMPUNIT: + ## set_property('Hourly.%i.Temperature' % (count+1), u'%s%s' % (FtoC(item['temperature']), TEMPUNIT)) + + + rain=0 + if item['probabilityOfPrecipitation'] and item['probabilityOfPrecipitation']['value'] : + rain=item['probabilityOfPrecipitation']['value'] + + if rain and str(rain) and not "0" == str(rain): + set_property('Hourly.%i.ChancePrecipitation' % (count+1), str(rain) + '%') + else: + clear_property('Hourly.%i.ChancePrecipitation' % (count+1)) + + humid=0 + if item['relativeHumidity'] and item['relativeHumidity']['value'] : + humid=item['relativeHumidity']['value'] + + if humid and str(humid) and not "0" == str(humid): + set_property('Hourly.%i.Humidity' % (count+1), str(humid) + '%') + else: + clear_property('Hourly.%i.Humidity' % (count+1)) + + dewpoint=0 + if item['dewpoint'] and item['dewpoint']['value'] : + dewpoint=item['dewpoint']['value'] + + if dewpoint and str(dewpoint) and not "0" == str(dewpoint): + ## API is always returning dewpoint in C rather then obeying our prefered units, so convert + if 'F' in TEMPUNIT: + set_property('Hourly.%i.DewPoint' % (count+1), u'%s%s' % (int(round(CtoF(dewpoint))), TEMPUNIT)) + elif 'C' in TEMPUNIT: + set_property('Hourly.%i.DewPoint' % (count+1), u'%s%s' % (int(round(dewpoint)), TEMPUNIT)) + else: + clear_property('Hourly.%i.DewPoint' % (count+1)) + + if 'F' in TEMPUNIT: + try: + windspeed=0 + if item['windSpeed'] and item['windSpeed'].endswith(" mph"): + windspeed=item['windSpeed'].rstrip(" mph") + feelslike=FEELS_LIKE_F_MPH(item['temperature'], windspeed, humid) + if feelslike: + set_property('Hourly.%i.FeelsLike' % (count+1), u'%s%s' % (int(round(feelslike)), TEMPUNIT)) + else: + clear_property('Hourly.%i.FeelsLike' % (count+1)) + except: + ##xbmc.log('Error Loading Feels-like %s %s %s' % (item['temperature'], windspeed, humid),level=xbmc.LOGERROR) + clear_property('Hourly.%i.FeelsLike' % (count+1)) + try: + windspeed=0 + if item['windSpeed'] and item['windSpeed'].endswith(" mph"): + windspeed=item['windSpeed'].rstrip(" mph") + windchill=WIND_CHILL_F_MPH(item['temperature'], windspeed) + if windchill: + set_property('Hourly.%i.WindChill' % (count+1), u'%s%s' % (int(round(windchill)), TEMPUNIT)) + else: + clear_property('Hourly.%i.WindChill' % (count+1)) + except: + ##xbmc.log('Error Loading %s %s %s' % (item['temperature'], windspeed, humid),level=xbmc.LOGERROR) + clear_property('Hourly.%i.WindChill' % (count+1)) + try: + heatindex=HEAT_INDEX_F(item['temperature'], humid) + if heatindex: + set_property('Hourly.%i.HeatIndex' % (count+1), u'%s%s' % (int(round(heatindex)), TEMPUNIT)) + else: + clear_property('Hourly.%i.HeatIndex' % (count+1)) + except: + ##xbmc.log('Error Loading %s %s %s' % (item['temperature'], windspeed, humid),level=xbmc.LOGERROR) + clear_property('Hourly.%i.HeatIndex' % (count+1)) + elif 'C' in TEMPUNIT: + try: + windspeed=0 + if item['windSpeed'] and item['windSpeed'].endswith(" km/h"): + windspeed=item['windSpeed'].rstrip(" km/h") + feelslike=FEELS_LIKE_C_KPH(item['temperature'], windspeed, humid) + if feelslike: + set_property('Hourly.%i.FeelsLike' % (count+1), u'%s%s' % (int(round(feelslike)), TEMPUNIT)) + else: + clear_property('Hourly.%i.FeelsLike' % (count+1)) + except: + clear_property('Hourly.%i.FeelsLike' % (count+1)) + try: + windspeed=0 + if item['windSpeed'] and item['windSpeed'].endswith(" km/h"): + windspeed=item['windSpeed'].rstrip(" km/h") + windchill=WIND_CHILL_C_KPH(item['temperature'], windspeed) + if windchill: + set_property('Hourly.%i.WindChill' % (count+1), u'%s%s' % (int(round(windchill)), TEMPUNIT)) + else: + clear_property('Hourly.%i.WindChill' % (count+1)) + except: + #xbmc.log('Error Loading %s %s %s' % (item['temperature'], windspeed, humid),level=xbmc.LOGERROR) + clear_property('Hourly.%i.WindChill' % (count+1)) + try: + heatindex=HEAT_INDEX_C(item['temperature'], humid) + if heatindex: + set_property('Hourly.%i.HeatIndex' % (count+1), u'%s%s' % (int(round(heatindex)), TEMPUNIT)) + else: + clear_property('Hourly.%i.HeatIndex' % (count+1)) + except: + #xbmc.log('Error Loading %s %s %s' % (item['temperature'], windspeed, humid),level=xbmc.LOGERROR) + clear_property('Hourly.%i.HeatIndex' % (count+1)) + + count = 1 + + +######################################################################################## +## Grabs map selection from user in settings +######################################################################################## + +def mapSettings(mapid): + s_sel = ADDON.getSetting(mapid+"Sector") + t_sel = ADDON.getSetting(mapid+"Type") + + t_keys = [] + t_values= [] + + #1st option is blank for removing map + t_keys.append("") + t_values.append("") + + + for key,value in MAPTYPES.items(): + t_keys.append(key) + t_values.append(value) + + + dialog = xbmcgui.Dialog() + + ti=0 + try: + ti=t_keys.index(t_sel) + except: + ti=0 + ti=dialog.select(LANGUAGE(32350), t_values,0,ti) + t_sel=t_keys[ti] + ADDON.setSetting(mapid+"Type",t_keys[ti]) + + + + + + if ti > 0: + + if ("LOOP" == t_sel): + Sectors=LOOPSECTORS + else: + Sectors=MAPSECTORS + + # convert our map data into matching arrays to pass into dialog + s_keys = [] + s_values= [] + + for key,value in Sectors.items(): + s_keys.append(key) + s_values.append(value['name']) + + # grab index of current region, and pass in as default to dialog + si=0 + try: + si=s_keys.index(s_sel.lower()) + except: + #ignore if we did not find + si=0 + si=dialog.select(LANGUAGE(32349),s_values,0,si) + s_sel=s_keys[si] + ADDON.setSetting(mapid+"Sector",s_sel) + ADDON.setSetting(mapid+"Label",Sectors[s_sel]['name']+":"+MAPTYPES[t_sel]) + ADDON.setSetting(mapid+"Select",Sectors[s_sel]['name']+":"+MAPTYPES[t_sel]) + else: + ADDON.setSetting(mapid+"Label","") + ADDON.setSetting(mapid+"Select","") + + + # clean up referenced dialog object + del dialog + + + +######################################################################################## +## Main Kodi entry point +######################################################################################## + +class MyMonitor(xbmc.Monitor): + def __init__(self, *args, **kwargs): + xbmc.Monitor.__init__(self) + +log('version %s started with argv: %s' % (ADDON.getAddonInfo('version'), sys.argv[1])) + +MONITOR = MyMonitor() +set_property('Forecast.IsFetched' , 'true') +set_property('Current.IsFetched' , 'true') +set_property('Today.IsFetched' , '') +set_property('Daily.IsFetched' , 'true') +set_property('Detailed.IsFetched' , 'true') +set_property('Weekend.IsFetched' , '') +set_property('36Hour.IsFetched' , '') +set_property('Hourly.IsFetched' , 'true') +set_property('NOAA.IsFetched' , 'true') +set_property('WeatherProvider' , 'NOAA') +set_property('WeatherProviderLogo', xbmcvfs.translatePath(os.path.join(ADDON.getAddonInfo('path'), 'resources', 'media', 'skin-banner.png'))) + + +if sys.argv[1].startswith('EnterLocation'): + num=sys.argv[2] + enterLocation(num) + +if sys.argv[1].startswith('EnterAddress'): + num=sys.argv[2] + get_lat_long_by_address(num) + + +if sys.argv[1].startswith('FetchLocation'): + num=sys.argv[2] + LatLong = ADDON.getSetting("Location"+num+"LatLong") + if not LatLong: + enterLocation(num) + elif LatLong: + get_Stations(num,LatLong) + +elif sys.argv[1].startswith('Map'): + + mapSettings(sys.argv[1]) + +else: + + num=sys.argv[1] + LatLong = ADDON.getSetting('Location%sLatLong' % num) + + station=ADDON.getSetting('Location'+str(num)+'Station') + if station == '' : + log("calling location with %s" % (LatLong)) + get_Stations(str(num),LatLong) + + try: + lastPointsCheck=ADDON.getSetting('Location'+str(num)+'lastPointsCheck') + last_check=parse(lastPointsCheck) + current_datetime = datetime.datetime.now() + next_check=last_check+datetime.timedelta(days=2) + if (next_check < current_datetime): + get_Points(str(num),LatLong) + except: + get_Points(str(num),LatLong) + + refresh_locations() + + LatLong = ADDON.getSetting('Location%s' % num) + + if LatLong: + fetchWeatherAlerts(num) + if "forecast.weather.gov" == SOURCEPREF: + fetchAltDaily(num) + else: + fetchCurrent(num) + fetchDaily(num) + fetchHourly(num) + Station=ADDON.getSetting('Location%sradarStation' % num) + + set_property('Map.IsFetched', 'true') + #KODI will cache and not re-fetch the weather image, so inject a dummy time-stamp into the url to trick kodi because we want the new image + nowtime=str(time.time()) + #Radar + radarLoop=ADDON.getSetting('RadarLoop') + + #clean up previously fetched radar loop images + imagepath=xbmcvfs.translatePath(xbmcaddon.Addon().getAddonInfo('profile')) + for f in glob.glob(imagepath+"radar*.gif"): + os.remove(f) + + if ("true" == radarLoop): + #kodi will not loop gifs from a url, we have to actually + #download to a local file to get it to loop + + #xbmc.log('Option To Loop Radar Selected',level=xbmc.LOGDEBUG) + xbmc.log('Option To Loop Radar Selected',level=xbmc.LOGDEBUG) + url="https://radar.weather.gov/ridge/standard/%s_loop.gif" % (Station) + radarfilename="radar_%s_%s.gif" % (Station,nowtime) + dest=imagepath+radarfilename + loop_image=get_url_image(url, dest) + set_property('Map.%i.Area' % 1, loop_image) + else: + url="https://radar.weather.gov/ridge/standard/%s_0.gif?%s" % (Station,nowtime) + set_property('Map.%i.Area' % 1, url) + #clear_property('Map.%i.Area' % 1) + #set_property('Map.%i.Layer' % 1, url) + + clear_property('Map.%i.Layer' % 1) + set_property('Map.%i.Heading' % 1, LANGUAGE(32334)) + + + # add satellite maps if we configured any + for count in range (1, 5): + mcount=count+1 + mapsector = ADDON.getSetting('Map%iSector' % (mcount)) + maptype = ADDON.getSetting('Map%iType' % (mcount)) + maplabel = ADDON.getSetting('Map%iLabel' % (mcount)) + + if (mapsector and maptype): + + if ("LOOP" == maptype): + # want looping radar gifs + path=LOOPSECTORS.get(mapsector)['path'] + imagepath=xbmcvfs.translatePath(xbmcaddon.Addon().getAddonInfo('profile')) + url="https://radar.weather.gov/%s" % (path) + radarfilename="radar_%s_%s.gif" % (mapsector,nowtime) + dest=imagepath+radarfilename + loop_image=get_url_image(url, dest) + + set_property('Map.%i.Area' % (mcount), loop_image) + set_property('Map.%i.Heading' % (mcount), "%s" % (maplabel) ) + clear_property('Map.%i.Layer' % (mcount)) + else: + # want normal satellite images + path=MAPSECTORS.get(mapsector)['path'] + if mapsector != 'glm-e' and mapsector != 'glm-w': + path=path.replace("%s",maptype) + url="https://cdn.star.nesdis.noaa.gov/%s?%s" % (path,nowtime) + + set_property('Map.%i.Area' % (mcount), url) + set_property('Map.%i.Heading' % (mcount), "%s" % (maplabel) ) + clear_property('Map.%i.Layer' % (mcount)) + else: + clear_property('Map.%i.Area' % (mcount)) + clear_property('Map.%i.Heading' % (mcount)) + clear_property('Map.%i.Layer' % (mcount)) + else: + log('no location provided') + clear() + +# clean up references to classes that we used +del MONITOR, xbmc, xbmcgui, xbmcvfs, xbmcaddon, WEATHER_WINDOW +# clean up everything we referenced from the utils to prevent any dangling classes hanging around +del FtoC, CtoF, log, ADDON, LANGUAGE, MAPSECTORS, LOOPSECTORS, MAPTYPES +del WEATHER_CODES, FORECAST, WIND_DIR, SPEEDUNIT, zip_x +del FEELS_LIKE_F_MPH, FEELS_LIKE_C_KPH, WIND_CHILL_F_MPH, WIND_CHILL_C_KPH, HEAT_INDEX_F, HEAT_INDEX_C +del get_url_JSON, get_url_image +del get_month, get_timestamp, get_weekday, get_time + + + diff --git a/weather.noaa/resources/language/resource.language.en_gb/strings.po b/weather.noaa/resources/language/resource.language.en_gb/strings.po new file mode 100644 index 000000000..79e52b6f1 --- /dev/null +++ b/weather.noaa/resources/language/resource.language.en_gb/strings.po @@ -0,0 +1,788 @@ +# Kodi Media Center language file +# Addon Name: Weather.NOAA +# Addon id: weather.noaa +# Addon Provider: randall +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#empty strings from id 32001 to 32100 + +msgctxt "#32101" +msgid "Location setup" +msgstr "" + +msgctxt "#32102" +msgid "Advanced" +msgstr "" + +msgctxt "#32103" +msgid "Expert" +msgstr "" + +msgctxt "#32104" +msgid "Maps" +msgstr "" + +#empty strings from id 32104 to 32109 + +msgctxt "#32110" +msgid "API key" +msgstr "" + +msgctxt "#32111" +msgid "Location 1" +msgstr "" + +msgctxt "#32112" +msgid "Location 2" +msgstr "" + +msgctxt "#32113" +msgid "Location 3" +msgstr "" + +msgctxt "#32114" +msgid "Location 4" +msgstr "" + +msgctxt "#32115" +msgid "Location 5" +msgstr "" + +msgctxt "#32116" +msgid "Location 1 ID" +msgstr "" + +msgctxt "#32117" +msgid "Location 2 ID" +msgstr "" + +msgctxt "#32118" +msgid "Location 3 ID" +msgstr "" + +msgctxt "#32119" +msgid "Location 4 ID" +msgstr "" + +msgctxt "#32120" +msgid "Location 5 ID" +msgstr "" + +msgctxt "#32121" +msgid "Show lat/lon when searching locations" +msgstr "" + +msgctxt "#32122" +msgid "Weekend" +msgstr "" + +msgctxt "#32123" +msgid "Saturday/Sunday" +msgstr "" + +msgctxt "#32124" +msgid "Friday/Saturday" +msgstr "" + +msgctxt "#32125" +msgid "Thursday/Friday" +msgstr "" + +msgctxt "#32126" +msgid "Use personal weather station" +msgstr "" + +msgctxt "#32127" +msgid "Station ID" +msgstr "" + +msgctxt "#32128" +msgid "Map zoom level" +msgstr "" + +msgctxt "#32129" +msgid "Enable logging" +msgstr "" + +msgctxt "#32130" +msgid "Download weather maps" +msgstr "" + +msgctxt "#32201" +msgid "Thunderstorm with light rain" +msgstr "" + +msgctxt "#32202" +msgid "Thunderstorm with rain" +msgstr "" + +msgctxt "#32203" +msgid "Thunderstorm with heavy rain" +msgstr "" + +msgctxt "#32204" +msgid "Light thunderstorm" +msgstr "" + +msgctxt "#32205" +msgid "Thunderstorm" +msgstr "" + +msgctxt "#32206" +msgid "Heavy thunderstorm" +msgstr "" + +msgctxt "#32207" +msgid "Ragged thunderstorm" +msgstr "" + +msgctxt "#32208" +msgid "Thunderstorm with light drizzle" +msgstr "" + +msgctxt "#32209" +msgid "Thunderstorm with drizzle" +msgstr "" + +msgctxt "#32210" +msgid "Thunderstorm with heavy drizzle" +msgstr "" + +msgctxt "#32211" +msgid "Light intensity drizzle" +msgstr "" + +msgctxt "#32212" +msgid "Drizzle" +msgstr "" + +msgctxt "#32213" +msgid "Heavy intensity drizzle" +msgstr "" + +msgctxt "#32214" +msgid "Light intensity drizzle rain" +msgstr "" + +msgctxt "#32215" +msgid "Drizzle rain" +msgstr "" + +msgctxt "#32216" +msgid "Heavy intensity drizzle rain" +msgstr "" + +msgctxt "#32217" +msgid "Shower rain and drizzle" +msgstr "" + +msgctxt "#32218" +msgid "Heavy shower rain and drizzle" +msgstr "" + +msgctxt "#32219" +msgid "Shower drizzle" +msgstr "" + +msgctxt "#32220" +msgid "Light rain" +msgstr "" + +msgctxt "#32221" +msgid "Moderate rain" +msgstr "" + +msgctxt "#32222" +msgid "Heavy intensity rain" +msgstr "" + +msgctxt "#32223" +msgid "Very heavy rain" +msgstr "" + +msgctxt "#32224" +msgid "Extreme rain" +msgstr "" + +msgctxt "#32225" +msgid "Freezing rain" +msgstr "" + +msgctxt "#32226" +msgid "Light intensity shower rain" +msgstr "" + +msgctxt "#32227" +msgid "Shower rain" +msgstr "" + +msgctxt "#32228" +msgid "Heavy intensity shower rain" +msgstr "" + +msgctxt "#32229" +msgid "Ragged shower rain" +msgstr "" + +msgctxt "#32230" +msgid "Light snow" +msgstr "" + +msgctxt "#32231" +msgid "Snow" +msgstr "" + +msgctxt "#32232" +msgid "Heavy snow" +msgstr "" + +msgctxt "#32233" +msgid "Sleet" +msgstr "" + +msgctxt "#32234" +msgid "Shower sleet" +msgstr "" + +msgctxt "#32235" +msgid "Light rain and snow" +msgstr "" + +msgctxt "#32236" +msgid "Rain and snow" +msgstr "" + +msgctxt "#32237" +msgid "Light shower snow" +msgstr "" + +msgctxt "#32238" +msgid "Shower snow" +msgstr "" + +msgctxt "#32239" +msgid "Heavy shower snow" +msgstr "" + +msgctxt "#32240" +msgid "Mist" +msgstr "" + +msgctxt "#32241" +msgid "Smoke" +msgstr "" + +msgctxt "#32242" +msgid "Haze" +msgstr "" + +msgctxt "#32243" +msgid "Sand, dust whirls" +msgstr "" + +msgctxt "#32244" +msgid "Fog" +msgstr "" + +msgctxt "#32245" +msgid "Sand" +msgstr "" + +msgctxt "#32246" +msgid "Dust" +msgstr "" + +msgctxt "#32247" +msgid "Volcanic ash" +msgstr "" + +msgctxt "#32248" +msgid "Squalls" +msgstr "" + +msgctxt "#32249" +msgid "Tornado" +msgstr "" + +msgctxt "#32250" +msgid "Clear sky" +msgstr "" + +msgctxt "#32251" +msgid "Few clouds" +msgstr "" + +msgctxt "#32252" +msgid "Scattered clouds" +msgstr "" + +msgctxt "#32253" +msgid "Broken clouds" +msgstr "" + +msgctxt "#32254" +msgid "Overcast clouds" +msgstr "" + +msgctxt "#32255" +msgid "Tornado" +msgstr "" + +msgctxt "#32256" +msgid "Tropical storm" +msgstr "" + +msgctxt "#32257" +msgid "Hurricane" +msgstr "" + +msgctxt "#32258" +msgid "Cold" +msgstr "" + +msgctxt "#32259" +msgid "Hot" +msgstr "" + +msgctxt "#32260" +msgid "Windy" +msgstr "" + +msgctxt "#32261" +msgid "Hail" +msgstr "" + +msgctxt "#32262" +msgid "Calm" +msgstr "" + +msgctxt "#32263" +msgid "Light breeze" +msgstr "" + +msgctxt "#32264" +msgid "Gentle breeze" +msgstr "" + +msgctxt "#32265" +msgid "Moderate breeze" +msgstr "" + +msgctxt "#32266" +msgid "Fresh breeze" +msgstr "" + +msgctxt "#32267" +msgid "Strong breeze" +msgstr "" + +msgctxt "#32268" +msgid "High wind, near gale" +msgstr "" + +msgctxt "#32269" +msgid "Gale" +msgstr "" + +msgctxt "#32270" +msgid "Severe gale" +msgstr "" + +msgctxt "#32271" +msgid "Storm" +msgstr "" + +msgctxt "#32272" +msgid "Violent storm" +msgstr "" + +msgctxt "#32273" +msgid "Hurricane" +msgstr "" + +msgctxt "#32274" +msgid "Clear" +msgstr "" + +msgctxt "#32275" +msgid "Clouds" +msgstr "" + +msgctxt "#32276" +msgid "Rain" +msgstr "" + +msgctxt "#32331" +msgid "Select Local Weather Station" +msgstr "" + +msgctxt "#32332" +msgid "Latitude,Longitude (to 4 decimal places)" +msgstr "" + +#msgctxt "#32333" +#msgid "Long Range Radar" +#msgstr "" + +msgctxt "#32333" +msgid "Radar Loop" +msgstr "" + +msgctxt "#32334" +msgid "Radar" +msgstr "" + +msgctxt "#32335" +msgid "Geographical Location (Latitude,Longitude)" +msgstr "" + +msgctxt "#32336" +msgid "Selected Station" +msgstr "" + +msgctxt "#32337" +msgid "Fetch Forcast Zone and Station" +msgstr "" + +msgctxt "#32338" +msgid "Local Weather Station (Code)" +msgstr "" + +msgctxt "#32339" +msgid "Location Display Name" +msgstr "" + +msgctxt "#32340" +msgid "Preffered Data Source" +msgstr "" + +msgctxt "#32341" +msgid "Latitude (example: 45.2123)" +msgstr "" + +msgctxt "#32342" +msgid "Longitude (example: -90.4392)" +msgstr "" + +msgctxt "#32343" +msgid "Enter Location" +msgstr "" + +msgctxt "#32344" +msgid "Lookup by Address (census.gov)" +msgstr "" + +msgctxt "#32345" +msgid "Enter Address (num + street + city or zip)" +msgstr "" + +msgctxt "#32346" +msgid "Location not found" +msgstr "" + +msgctxt "#32347" +msgid "census.gov did not find that address. Street, Number, and Zipcode or City + State are usually required" +msgstr "" + +msgctxt "#32348" +msgid "census.gov found these addresses, select one if correct" +msgstr "" + +msgctxt "#32349" +msgid "Select Map Region" +msgstr "" + +msgctxt "#32350" +msgid "Select Map Color Type" +msgstr "" + +msgctxt "#32351" +msgid "Map 1" +msgstr "" + +msgctxt "#32352" +msgid "Map 2" +msgstr "" + +msgctxt "#32353" +msgid "Map 3" +msgstr "" + +msgctxt "#32354" +msgid "Map 4" +msgstr "" + +msgctxt "#32355" +msgid "Map 5" +msgstr "" + +## RESERVED +## 32356-32359 + +msgctxt "#32360" +msgid "US East" +msgstr "" + +msgctxt "#32361" +msgid "US West" +msgstr "" + +msgctxt "#32362" +msgid "GLM Fed East" +msgstr "" + +msgctxt "#32363" +msgid "GLM Fed West" +msgstr "" + +msgctxt "#32364" +msgid "Alaska" +msgstr "" + +msgctxt "#32365" +msgid "Central Alaska" +msgstr "" + +msgctxt "#32366" +msgid "Southeastern Alaska" +msgstr "" + +msgctxt "#32367" +msgid "Northern Pacific" +msgstr "" + +msgctxt "#32368" +msgid "US Pacific Coast" +msgstr "" + +msgctxt "#32369" +msgid "Pacific Northwest (w)" +msgstr "" + +msgctxt "#32370" +msgid "Pacific Northwest (e)" +msgstr "" + +msgctxt "#32371" +msgid "Pacific Southwest (w)" +msgstr "" + +msgctxt "#32371" +msgid "Pacific Southwest (e)" +msgstr "" + +msgctxt "#32373" +msgid "Northern Rockies" +msgstr "" + +msgctxt "#32374" +msgid "Southern Rockies" +msgstr "" + +msgctxt "#32375" +msgid "Southern Plains" +msgstr "" + +msgctxt "#32376" +msgid "Upper Mississippi Valley" +msgstr "" + +msgctxt "#32377" +msgid "Southern Mississippi Valley" +msgstr "" + +msgctxt "#32378" +msgid "Canada" +msgstr "" + +msgctxt "#32379" +msgid "Great Lakes" +msgstr "" + +msgctxt "#32380" +msgid "U.S. Atlantic Coast" +msgstr "" + +msgctxt "#32381" +msgid "Northeast" +msgstr "" + +msgctxt "#32382" +msgid "Northern Atlantic" +msgstr "" + +msgctxt "#32383" +msgid "Southeast" +msgstr "" + +msgctxt "#32384" +msgid "Caribbean" +msgstr "" + +msgctxt "#32385" +msgid "Puerto Rico" +msgstr "" + +msgctxt "#32386" +msgid "Gulf of Mexico" +msgstr "" + +msgctxt "#32387" +msgid "Tropical Atlantic" +msgstr "" + +msgctxt "#32388" +msgid "Mexico" +msgstr "" + +msgctxt "#32389" +msgid "Hawaii" +msgstr "" + +msgctxt "#32390" +msgid "Tropical Pacific" +msgstr "" + +msgctxt "#32391" +msgid "South Pacific" +msgstr "" + +msgctxt "#32392" +msgid "Eastern East Pacific" +msgstr "" + +msgctxt "#32393" +msgid "Central America" +msgstr "" + +msgctxt "#32394" +msgid "South America - Northern" +msgstr "" + +msgctxt "#32395" +msgid "South America - Southern" +msgstr "" + +msgctxt "#32396" +msgid "Contentinental US" +msgstr "" + +msgctxt "#32397" +msgid "Guam" +msgstr "" + +##RESERVED +## 32398-32399 + +msgctxt "#32400" +msgid "True Color/IR" +msgstr "" + +msgctxt "#32401" +msgid "Lightning Mapper" +msgstr "" + +msgctxt "#32402" +msgid "Sandwich RGB" +msgstr "" + +msgctxt "#32403" +msgid "" +msgstr "" + +msgctxt "#32404" +msgid "Air Mass RBG" +msgstr "" + +msgctxt "#32405" +msgid "Day Cloud Phase RBG" +msgstr "" + +msgctxt "#32406" +msgid "Nighttime Microphysics" +msgstr "" + +msgctxt "#32407" +msgid "Derived Motion Winds" +msgstr "" + +msgctxt "#32408" +msgid "Dust" +msgstr "" + +msgctxt "#32409" +msgid "Blue" +msgstr "" + +msgctxt "#32410" +msgid "Red" +msgstr "" + +msgctxt "#32411" +msgid "Veggie" +msgstr "" + +msgctxt "#32412" +msgid "Cirris" +msgstr "" + +msgctxt "#32413" +msgid "Snow/Ice" +msgstr "" + +msgctxt "#32414" +msgid "Cloud Particle" +msgstr "" + +msgctxt "#32415" +msgid "Shortwave Window" +msgstr "" + +msgctxt "#32416" +msgid "Upper-Level Water Vapor" +msgstr "" + +msgctxt "#32417" +msgid "Mid-Level Water Vapor" +msgstr "" + +msgctxt "#32418" +msgid "Lower-Level Water Vapor" +msgstr "" + +msgctxt "#32419" +msgid "Cloud Top" +msgstr "" + +msgctxt "#32420" +msgid "Ozone" +msgstr "" + +msgctxt "#32421" +msgid "Clean Longwave Window" +msgstr "" + +msgctxt "#32422" +msgid "Longwave Window" +msgstr "" + +msgctxt "#32423" +msgid "Dirty Longwave Window" +msgstr "" + +msgctxt "#32424" +msgid "CO2 Longwave" +msgstr "" + diff --git a/weather.noaa/resources/lib/utils.py b/weather.noaa/resources/lib/utils.py new file mode 100644 index 000000000..b5bd018b9 --- /dev/null +++ b/weather.noaa/resources/lib/utils.py @@ -0,0 +1,798 @@ +# -*- coding: utf-8 -*- +#from __future__ import unicode_literals + +#from future import standard_library +import math +import time + +import xbmc, xbmcaddon + +from dateutil.parser import parse +import socket, urllib.request +import json + +#standard_library.install_aliases() + + +ADDON = xbmcaddon.Addon() +ADDONID = ADDON.getAddonInfo('id') +LANGUAGE = ADDON.getLocalizedString + +DEBUG = ADDON.getSetting('Debug') +TEMPUNIT = xbmc.getRegion('tempunit') +SPEEDUNIT = xbmc.getRegion('speedunit') +DATEFORMAT = xbmc.getRegion('dateshort') +TIMEFORMAT = xbmc.getRegion('meridiem') + + +def log(txt): + if DEBUG == 'true': + message = u'%s: %s' % (ADDONID, txt) + xbmc.log(msg=message, level=xbmc.LOGDEBUG) + + + + +def get_url_JSON(url): + try: + xbmc.log('fetching url: %s' % url,level=xbmc.LOGDEBUG) + try: + timeout = 30 + socket.setdefaulttimeout(timeout) + # this call to urllib.request.urlopen now uses the default timeout + # we have set in the socket module + req = urllib.request.Request(url) + req.add_header('User-Agent', ' Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3') + try: + response = urllib.request.urlopen(req) + except: + time.sleep(60) + response = urllib.request.urlopen(req) + + responsedata = response.read() + data = json.loads(responsedata) + log('data: %s' % data) + # Happy path, we found and parsed data + return data + except: + xbmc.log('failed to parse json: %s' % url,level=xbmc.LOGERROR) + xbmc.log('data: %s' % data,level=xbmc.LOGERROR) + except: + xbmc.log('failed to fetch : %s' % url,level=xbmc.LOGERROR) + return None + + + +def get_url_response(url): + try: + xbmc.log('fetching url: %s' % url,level=xbmc.LOGDEBUG) + timeout = 30 + socket.setdefaulttimeout(timeout) + # this call to urllib.request.urlopen now uses the default timeout + # we have set in the socket module + req = urllib.request.Request(url) + req.add_header('User-Agent', ' Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3') + + try: + response = urllib.request.urlopen(req) + except: + time.sleep(60) + response = urllib.request.urlopen(req) + + responsedata = response.read() + log('data: %s' % responsedata) + # Happy path, we found and parsed data + return responsedata + except: + xbmc.log('failed to fetch : %s' % url,level=xbmc.LOGERROR) + return None + +def get_url_image(url,destination): + try: + urllib.request.urlretrieve(url, destination) + return destination + except: + xbmc.log('failed to fetch : %s' % url,level=xbmc.LOGERROR) + return None + + +WEATHER_CODES = { + + 'day/skc': '32', #'Fair/clear' + 'day/few': '30', #'A few clouds' + 'day/sct': '30', #'Partly cloudy' + 'day/bkn': '28', #'Mostly cloudy' + 'day/ovc': '26', #'Overcast' + 'day/wind_skc': '24', #'Fair/clear and windy' + 'day/wind_few': '30', #'A few clouds and windy' + 'day/wind_sct': '30', #'Partly cloudy and windy' + 'day/wind_bkn': '28', #'Mostly cloudy and windy' + 'day/wind_ovc': '26', #'Overcast and windy' + 'day/snow': '16', #'Snow' + 'day/sn': '16', #'Snow' + 'day/rain_snow': '5', #'Rain/snow' + 'day/rasn': '5', #'Rain/snow' + 'day/rain_sleet': '6', #'Rain/sleet' + 'day/rasl': '6', #'Rain/sleet' + 'day/snow_sleet': '7', #'Snow/sleet' + 'day/snsl': '7', #'Snow/sleet' + 'day/fzra': '10', #'Freezing rain' + 'day/rain_fzra': '10', #'Rain/freezing rain' + 'day/snow_fzra': '10', #'Freezing rain/snow' + 'day/sleet': '18', #'Sleet' + 'day/rain': '40', #'Rain' + 'day/ra': '40', #'Rain' (forecast.gov) + 'day/rain_showers': '11', #'Rain showers (high cloud cover)' + 'day/shrs': '11', #'Rain showers forecast.gov' + 'day/rain_showers_hi': '12', #'Rain showers (low cloud cover)' + 'day/hi_shrs': '12', #'Rain showers (low cloud cover)' + 'day/tsra': '37', #'Thunderstorm (high cloud cover)' + 'day/tsra_sct': '38', #'Thunderstorm (medium cloud cover)' + 'day/tsra_hi': '39', #'Thunderstorm (low cloud cover)' + 'day/tornado': '0', #'Tornado' + 'day/hurricane': '2', #'Hurricane conditions' + 'day/tropical_storm': '1', #'Tropical storm conditions' + 'day/dust': '19', #'Dust' + 'day/smoke': '22', #'Smoke' + 'day/haze': '21', #'Haze' + 'day/hot': '36', #'Hot' + 'day/cold': '25', #'Cold' + 'day/blizzard': '15', #'Blizzard' + 'day/fog': '20', #'Fog/mist' + + + 'night/skc': '31', #'Fair/clear' + 'night/few': '29', #'A few clouds' + 'night/sct': '29', #'Partly cloudy' + 'night/bkn': '27', #'Mostly cloudy' + 'night/ovc': '26', #'Overcast' + 'night/wind_skc': '24', #'Fair/clear and windy' + 'night/wind_few': '29', #'A few clouds and windy' + 'night/wind_sct': '29', #'Partly cloudy and windy' + 'night/wind_bkn': '27', #'Mostly cloudy and windy' + 'night/wind_ovc': '26', #'Overcast and windy' + 'night/snow': '16', #'Snow' + 'night/rain_snow': '5', #'Rain/snow' + 'night/rain_sleet': '6', #'Rain/sleet' + 'night/snow_sleet': '7', #'Rain/sleet' + 'night/fzra': '10', #'Freezing rain' + 'night/rain_fzra': '10', #'Rain/freezing rain' + 'night/snow_fzra': '10', #'Freezing rain/snow' + 'night/sleet': '18', #'Sleet' + 'night/rain': '40', #'Rain' + 'night/rain_showers': '11', #'Rain showers (high cloud cover)' + 'night/rain_showers_hi':'12', #'Rain showers (low cloud cover)' + 'night/tsra': '37', #'Thunderstorm (high cloud cover)' + 'night/tsra_sct': '38', #'Thunderstorm (medium cloud cover)' + 'night/tsra_hi': '39', #'Thunderstorm (low cloud cover)' + 'night/tornado': '0', #'Tornado' + 'night/hurricane': '2', #'Hurricane conditions' + 'night/tropical_storm': '1', #'Tropical storm conditions' + 'night/dust': '19', #'Dust' + 'night/smoke': '22', #'Smoke' + 'night/haze': '21', #'Haze' + 'night/hot': '36', #'Hot' + 'night/cold': '25', #'Cold' + 'night/blizzard': '15', #'Blizzard' + 'night/fog': '20', #'Fog/mist' + + # special hanlding of forecast.weather.com url patterns that use "nxyz" pattersn for night + 'day/nskc': '31', #'Fair/clear' + 'day/nfew': '29', #'A few clouds' + 'day/nsct': '29', #'Partly cloudy' + 'day/nbkn': '27', #'Mostly cloudy' + 'day/novc': '26', #'Overcast' + 'day/nwind_skc': '24', #'Fair/clear and windy' + 'day/nwind_few': '29', #'A few clouds and windy' + 'day/nwind_sct': '29', #'Partly cloudy and windy' + 'day/nwind_bkn': '27', #'Mostly cloudy and windy' + 'day/nwind_ovc': '26', #'Overcast and windy' + 'day/nsn': '16', #'Snow' + 'day/nrasn': '5', #'Rain/snow' + 'day/nrasl': '6', #'Rain/sleet' + 'day/nsnsl': '7', #'Rain/sleet' + 'day/nfzra': '10', #'Freezing rain' + 'day/nrafzra': '10', #'Rain/freezing rain' + 'day/nsnfzra': '10', #'Freezing rain/snow' + 'day/nsl': '18', #'Sleet' + 'day/nra': '40', #'Rain' + 'day/nshra': '11', #'Rain showers (high cloud cover)' + 'day/hi_nshra':'12', #'Rain showers (low cloud cover)' + 'day/ntsra': '37', #'Thunderstorm (high cloud cover)' + 'day/ntsra_sct': '38', #'Thunderstorm (medium cloud cover)' + 'day/ntsra_hi': '39', #'Thunderstorm (low cloud cover)' + 'day/ntornado': '0', #'Tornado' + 'day/nhurricane': '2', #'Hurricane conditions' + 'day/ntropical_storm': '1', #'Tropical storm conditions' + 'day/ndust': '19', #'Dust' + 'day/nsmoke': '22', #'Smoke' + 'day/nhaze': '21', #'Haze' + 'day/nhot': '36', #'Hot' + 'day/ncold': '25', #'Cold' + 'day/nblizzard': '15', #'Blizzard' + 'day/nfog': '20', #'Fog/mist' + + + + + + '': 'na' + } + +MONTH_NAME_LONG = { '01' : 21, + '02' : 22, + '03' : 23, + '04' : 24, + '05' : 25, + '06' : 26, + '07' : 27, + '08' : 28, + '09' : 29, + '10' : 30, + '11' : 31, + '12' : 32 + } + +MONTH_NAME_SHORT = { '01' : 51, + '02' : 52, + '03' : 53, + '04' : 54, + '05' : 55, + '06' : 56, + '07' : 57, + '08' : 58, + '09' : 59, + '10' : 60, + '11' : 61, + '12' : 62 + } + +WEEK_DAY_LONG = { '0' : 17, + '1' : 11, + '2' : 12, + '3' : 13, + '4' : 14, + '5' : 15, + '6' : 16 + } + +WEEK_DAY_SHORT = { '0' : 47, + '1' : 41, + '2' : 42, + '3' : 43, + '4' : 44, + '5' : 45, + '6' : 46 + } + +FORECAST = { 'thunderstorm with light rain': LANGUAGE(32201), + 'thunderstorm with rain': LANGUAGE(32202), + 'thunderstorm with heavy rain': LANGUAGE(32203), + 'light thunderstorm': LANGUAGE(32204), + 'thunderstorm': LANGUAGE(32205), + 'heavy thunderstorm': LANGUAGE(32206), + 'ragged thunderstorm': LANGUAGE(32207), + 'thunderstorm with light drizzle': LANGUAGE(32208), + 'thunderstorm with drizzle': LANGUAGE(32209), + 'thunderstorm with heavy drizzle': LANGUAGE(32210), + 'light intensity drizzle': LANGUAGE(32211), + 'drizzle': LANGUAGE(32212), + 'heavy intensity drizzle': LANGUAGE(32213), + 'light intensity drizzle rain': LANGUAGE(32214), + 'drizzle rain': LANGUAGE(32215), + 'heavy intensity drizzle rain': LANGUAGE(32216), + 'shower rain And drizzle': LANGUAGE(32217), + 'heavy shower rain and drizzle': LANGUAGE(32218), + 'shower drizzle': LANGUAGE(32219), + 'light rain': LANGUAGE(32220), + 'moderate rain': LANGUAGE(32221), + 'heavy intensity rain': LANGUAGE(32222), + 'very heavy rain': LANGUAGE(32223), + 'extreme rain': LANGUAGE(32224), + 'freezing rain': LANGUAGE(32225), + 'light intensity shower rain': LANGUAGE(32226), + 'shower rain': LANGUAGE(32227), + 'heavy intensity shower rain': LANGUAGE(32228), + 'ragged shower rain': LANGUAGE(32229), + 'light snow': LANGUAGE(32230), + 'snow': LANGUAGE(32231), + 'heavy snow': LANGUAGE(32232), + 'sleet': LANGUAGE(32233), + 'shower sleet': LANGUAGE(32234), + 'light rain and snow': LANGUAGE(32235), + 'rain and snow': LANGUAGE(32236), + 'light shower snow': LANGUAGE(32237), + 'shower snow': LANGUAGE(32238), + 'heavy shower snow': LANGUAGE(32239), + 'mist': LANGUAGE(32240), + 'smoke': LANGUAGE(32241), + 'haze': LANGUAGE(32242), + 'sand, dust whirls': LANGUAGE(32243), + 'fog': LANGUAGE(32244), + 'sand': LANGUAGE(32245), + 'dust': LANGUAGE(32246), + 'volcanic ash': LANGUAGE(32247), + 'squalls': LANGUAGE(32248), + 'tornado': LANGUAGE(32249), + 'clear sky': LANGUAGE(32250), + 'few clouds': LANGUAGE(32251), + 'scattered clouds': LANGUAGE(32252), + 'broken clouds': LANGUAGE(32253), + 'overcast clouds': LANGUAGE(32254), + 'tornado': LANGUAGE(32255), + 'tropical storm': LANGUAGE(32256), + 'hurricane': LANGUAGE(32257), + 'cold': LANGUAGE(32258), + 'hot': LANGUAGE(32259), + 'windy': LANGUAGE(32260), + 'hail': LANGUAGE(32261), + 'calm': LANGUAGE(32262), + 'light breeze': LANGUAGE(32263), + 'gentle breeze': LANGUAGE(32264), + 'moderate breeze': LANGUAGE(32265), + 'fresh breeze': LANGUAGE(32266), + 'strong breeze': LANGUAGE(32267), + 'high wind, near gale': LANGUAGE(32268), + 'gale': LANGUAGE(32269), + 'severe gale': LANGUAGE(32270), + 'storm': LANGUAGE(32271), + 'violent storm': LANGUAGE(32272), + 'hurricane': LANGUAGE(32273), + 'clear': LANGUAGE(32274), + 'clouds': LANGUAGE(32275), + 'rain': LANGUAGE(32276) + } + +#def SPEED(mps): +# try: +# val = float(mps) +# except: +# return '' +# +# if SPEEDUNIT == 'km/h': +# speed = mps * 3.6 +# elif SPEEDUNIT == 'm/min': +# speed = mps * 60 +# elif SPEEDUNIT == 'ft/h': +# speed = mps * 11810.88 +# elif SPEEDUNIT == 'ft/min': +# speed = mps * 196.84 +# elif SPEEDUNIT == 'ft/s': +# speed = mps * 3.281 +# elif SPEEDUNIT == 'mph': +# speed = mps * 2.237 +# elif SPEEDUNIT == 'knots': +# speed = mps * 1.944 +# elif SPEEDUNIT == 'Beaufort': +# speed = KPHTOBFT(mps* 3.6) +# elif SPEEDUNIT == 'inch/s': +# speed = mps * 39.37 +# elif SPEEDUNIT == 'yard/s': +# speed = mps * 1.094 +# elif SPEEDUNIT == 'Furlong/Fortnight': +# speed = mps * 6012.886 +# else: +# speed = mps +# return str(int(round(speed))) + + + +def FtoC(Fahrenheit): + try: + Celsius = (float(Fahrenheit) - 32.0) * 5.0/9.0 + return Celsius + except: + return + +def CtoF(Celsius): + try: + Fahrenheit = (float(Celsius) * 9.0/5.0) + 32.0 + return Fahrenheit + except: + return + + + +#def TEMP(deg): +# if TEMPUNIT == u'\N{DEGREE SIGN}'+'F': +# temp = deg * 1.8 + 32 +# elif TEMPUNIT == u'K': +# temp = deg + 273.15 +# elif TEMPUNIT == u'°Ré': +# temp = deg * 0.8 +# elif TEMPUNIT == u'°Ra': +# temp = deg * 1.8 + 491.67 +# elif TEMPUNIT == u'°Rø': +# temp = deg * 0.525 + 7.5 +# elif TEMPUNIT == u'°D': +# temp = deg / -0.667 + 150 +# elif TEMPUNIT == u'°N': +# temp = deg * 0.33 +# else: +# temp = deg +# return str(int(round(temp))) + +def WIND_DIR(deg): + if deg >= 349 or deg <= 11: + return 71 + elif deg >= 12 and deg <= 33: + return 72 + elif deg >= 34 and deg <= 56: + return 73 + elif deg >= 57 and deg <= 78: + return 74 + elif deg >= 79 and deg <= 101: + return 75 + elif deg >= 102 and deg <= 123: + return 76 + elif deg >= 124 and deg <= 146: + return 77 + elif deg >= 147 and deg <= 168: + return 78 + elif deg >= 169 and deg <= 191: + return 79 + elif deg >= 192 and deg <= 213: + return 80 + elif deg >= 214 and deg <= 236: + return 81 + elif deg >= 237 and deg <= 258: + return 82 + elif deg >= 259 and deg <= 281: + return 83 + elif deg >= 282 and deg <= 303: + return 84 + elif deg >= 304 and deg <= 326: + return 85 + elif deg >= 327 and deg <= 348: + return 86 + +#def KPHTOBFT(spd): +# if (spd < 1.0): +# bft = '0' +# elif (spd >= 1.0) and (spd < 5.6): +# bft = '1' +# elif (spd >= 5.6) and (spd < 12.0): +# bft = '2' +# elif (spd >= 12.0) and (spd < 20.0): +# bft = '3' +# elif (spd >= 20.0) and (spd < 29.0): +# bft = '4' +# elif (spd >= 29.0) and (spd < 39.0): +# bft = '5' +# elif (spd >= 39.0) and (spd < 50.0): +# bft = '6' +# elif (spd >= 50.0) and (spd < 62.0): +# bft = '7' +# elif (spd >= 62.0) and (spd < 75.0): +# bft = '8' +# elif (spd >= 75.0) and (spd < 89.0): +# bft = '9' +# elif (spd >= 89.0) and (spd < 103.0): +# bft = '10' +# elif (spd >= 103.0) and (spd < 118.0): +# bft = '11' +# elif (spd >= 118.0): +# bft = '12' +# else: +# bft = '' +# return bft + + + +def FEELS_LIKE_C_KPH(Ts, Vs=0, Hs=0): + if not Vs: + Vs=0 + T=float(Ts) + V=float(Vs) + H=float(Hs) + # first check if we have a wind-chill value + windchill = WIND_CHILL_C_KPH(T, V) + if windchill and windchill < T : + return windchill + else: # otherwise, check for heat index + heatindex = HEAT_INDEX_C(T, H) + if heatindex and heatindex > T and heatindex > 80 : + return heatindex + # otherwise, neither windchill nor heatindex apply + return '' + + +def FEELS_LIKE_F_MPH(Ts, Vs=0, Hs=0): +# xbmc.log('Running FEELS_LIKE_F_MPH: %s %s %s' % (Ts, Vs, Hs),level=xbmc.LOGERROR) + + if not Vs: + Vs=0 + T=float(Ts) + V=float(Vs) + H=float(Hs) + ###xbmc.log'Running FEELS_LIKE_F_MPH: %s %s %s' % (T, V, H),level=xbmc.LOGERROR) + # first check if we have a wind-chill value + windchill = WIND_CHILL_F_MPH(T, V) + ###xbmc.log'windchill returns: %s' % (windchill),level=xbmc.LOGERROR) + + if windchill and windchill < T: + return windchill + else: # otherwise, check for heat index + heatindex = HEAT_INDEX_F(T, H) + ##xbmc.log'heatindex returns: %s' % (heatindex),level=xbmc.LOGERROR) + + if heatindex and heatindex > T+2 and heatindex > 80 : + return heatindex + # otherwise, neither windchill nor heatindex apply + return '' + + +def WIND_CHILL_F_MPH(Ts, Vs): + T=float(Ts) + V=float(Vs) + ###xbmc.log'wind_chill_f_mph %sF %s mph' % (T, V),level=xbmc.LOGERROR) + if T <= 50.0 and V >= 3.0: + ###xbmc.log'We are in windchill range %s' % (T),level=xbmc.LOGERROR) + WC=35.74 + 0.6215*T - 35.75*(V^0.16) + 0.4275*T*(V^0.16) + if WC < T-2.0: + ###xbmc.log'WindChill for %sF %s mph = %sF' % (T, V, WC),level=xbmc.LOGERROR) + return WC + # otherwise, windchill is not relevant, so return + return + + +def WIND_CHILL_C_KPH(Ts, Vs): + T=float(Ts) + V=float(Vs) + + TF = CtoF(T) + Vmph = V/1.609344 + windchill=WIND_CHILL_F_MPH(TF,Vmph) + if windchill: + return FtoC(windchill) + # otherwise, no windchill so return + return + + +# https://www.wpc.ncep.noaa.gov/html/heatindex_equation.shtml +def HEAT_INDEX_F(Ts, Rs): + T=float(Ts) + R=float(Rs) + + ##xbmc.log'Heat_index_F %sF %s' % (T, R),level=xbmc.LOGERROR) + + if T <40: # too cold for heat indexes + return + + # Try simple formula first + HI = 0.5 * (T + 61.0 + ((T-68.0)*1.2) + (R*0.094)) + + ##xbmc.log'Initial HI is %sF' % (HI),level=xbmc.LOGERROR) + + # Test if simply formula is applicable + + if HI > 80: # then we need to use the full fancy formula + ##xbmc.log'HI is over 80 %sF' % (HI),level=xbmc.LOGERROR) + HI = ( -42.379 + + 2.04901523*T + + 10.14333127*R + - .22475541*T*R + - .00683783*T*T + - .05481717*R*R + + .00122874*T*T*R + + .00085282*T*R*R + - .00000199*T*T*R*R + ) + ##xbmc.log('Fancy hi 1 is %sF' % (HI),level=xbmc.LOGERROR) + + if R < 12 and T >80 and T <115: + ADJUSTMENT = ( (13.0-R)/4.0 ) * math.sqrt( ( 17.0-math.fabs( T-95.0) ) / 17.0 ) + HI = HI - ADJUSTMENT + ##xbmc.log('adjusted hi 2 is %sF' % (HI),level=xbmc.LOGERROR) + + if R > 85 and T >80 and T <87: + ADJUSTMENT = ( (R-85.0)/10.0 ) * ( (87.0-T)/5.0 ) + HI = HI + ADJUSTMENT + ##xbmc.log('adjusted hi 3 is %sF' % (HI),level=xbmc.LOGERROR) + + ##xbmc.log'Final HI is %sF' % (HI),level=xbmc.LOGERROR) + + if HI > 80 and HI > (T+2): # if we have a heat-index, over 80 (and it's highter then the normal temp) then return it + ##xbmc.log'Heat Index for %sF %sH = %sF' % (T, R, HI),level=xbmc.LOGERROR) + return HI + + +def HEAT_INDEX_C(Ts, Rs): + T=float(Ts) + R=float(Rs) + TF = CtoF(T) # calaculation is done in F + HI = HEAT_INDEX_F(TF, R) + if HI: + return FtoC(HI) + # otherwise, no relevennt heat index so return + + +#### thanks to FrostBox @ http://forum.kodi.tv/showthread.php?tid=114637&pid=937168#pid937168 +def DEW_POINT(Tc=0, R=93.0, ext=True, minR=( 0, 0.075 )[ 0 ]): + Es = 6.11 * 10.0**( 7.5 * Tc / ( 237.7 + Tc ) ) + R = R or minR + E = ( R * Es ) / 100 + try: + DewPoint = ( -430.22 + 237.7 * math.log( E ) ) / ( -math.log( E ) + 19.08 ) + except ValueError: + DewPoint = 0 + if ext: + return TEMP( DewPoint ) + else: + return str(int(round(DewPoint))) + + +## a couple functions from itertools +def repeat_x(object_x, times=None): + # repeat(10, 3) --> 10 10 10 + if times is None: + while True: + yield object_x + else: + for i in range(times): + yield object_x + +def zip_x(fill, *args): + # zip_longest('ABCD', 'xy', fillvalue='-') --> Ax By C- D- + iterators = [iter(it) for it in args] + num_active = len(iterators) + if not num_active: + return + while True: + values = [] + for i, it in enumerate(iterators): + try: + value = next(it) + except StopIteration: + num_active -= 1 + if not num_active: + return + iterators[i] = repeat_x(fill) + value = fill + values.append(value) + yield tuple(values) + +def get_timestamp(datestr): + #"2019-04-29T16:00:00-04:00" + #iso_fmt = '%Y-%m-%dT%H:%M:%S%z' + datestamp=parse(datestr) + return time.mktime(datestamp.timetuple()) + + +def convert_date(stamp): + if str(stamp).startswith('-'): + return '' + date_time = time.localtime(stamp) + if DATEFORMAT[1] == 'd' or DATEFORMAT[0] == 'D': + localdate = time.strftime('%d-%m-%Y', date_time) + elif DATEFORMAT[1] == 'm' or DATEFORMAT[0] == 'M': + localdate = time.strftime('%m-%d-%Y', date_time) + else: + localdate = time.strftime('%Y-%m-%d', date_time) + + if TIMEFORMAT != '/': + localtime = time.strftime('%I:%M%p', date_time) + else: + localtime = time.strftime('%H:%M', date_time) + return localtime + ' ' + localdate + +def get_time(stamp): + date_time = time.localtime(stamp) + if TIMEFORMAT != '/': + localtime = time.strftime('%I:%M%p', date_time) + else: + localtime = time.strftime('%H:%M', date_time) + return localtime + +def get_weekday(stamp, form): + date_time = time.localtime(stamp) + weekday = time.strftime('%w', date_time) + if form == 's': + return xbmc.getLocalizedString(WEEK_DAY_SHORT[weekday]) + elif form == 'l': + return xbmc.getLocalizedString(WEEK_DAY_LONG[weekday]) + else: + return int(weekday) + +def get_month(stamp, form): + date_time = time.localtime(stamp) + month = time.strftime('%m', date_time) + day = time.strftime('%d', date_time) + if form == 'ds': + label = day + ' ' + xbmc.getLocalizedString(MONTH_NAME_SHORT[month]) + elif form == 'dl': + label = day + ' ' + xbmc.getLocalizedString(MONTH_NAME_LONG[month]) + elif form == 'ms': + label = xbmc.getLocalizedString(MONTH_NAME_SHORT[month]) + ' ' + day + elif form == 'ml': + label = xbmc.getLocalizedString(MONTH_NAME_LONG[month]) + ' ' + day + return label + +# Satellite Imagery paths + +MAPSECTORS = { + "conus-e": {"name":LANGUAGE(32360),"path":"GOES16/ABI/CONUS/%s/1250x750.jpg"}, + "conus-w": {"name":LANGUAGE(32361),"path":"GOES17/ABI/CONUS/%s/1250x750.jpg"}, + "glm-e": {"name":LANGUAGE(32362),"path":"GOES16/GLM/CONUS/EXTENT/1250x750.jpg"}, + "glm-w": {"name":LANGUAGE(32363),"path":"GOES17/GLM/CONUS/EXTENT/1250x750.jpg"}, + "ak": {"name":LANGUAGE(32364),"path":"GOES17/ABI/SECTOR/ak/%s/1000x1000.jpg"}, + "cak": {"name":LANGUAGE(32365),"path":"GOES17/ABI/SECTOR/cak/%s/1200x1200.jpg"}, + "sea": {"name":LANGUAGE(32366),"path":"GOES17/ABI/SECTOR/sea/%s/1200x1200.jpg"}, + "np": {"name":LANGUAGE(32367),"path":"GOES17/ABI/SECTOR/np/%s/900x540.jpg"}, + "wus": {"name":LANGUAGE(32368),"path":"GOES17/ABI/SECTOR/wus/%s/1000x1000.jpg"}, + "pnw-w": {"name":LANGUAGE(32369),"path":"GOES17/ABI/SECTOR/pnw/%s/1200x1200.jpg"}, + "pnw-e": {"name":LANGUAGE(32370),"path":"GOES16/ABI/SECTOR/pnw/%s/1200x1200.jpg"}, + "psw-w": {"name":LANGUAGE(32371),"path":"GOES17/ABI/SECTOR/psw/%s/1200x1200.jpg"}, + "psw-e": {"name":LANGUAGE(32371),"path":"GOES16/ABI/SECTOR/psw/%s/1200x1200.jpg"}, + "nr": {"name":LANGUAGE(32373),"path":"GOES16/ABI/SECTOR/nr/%s/1200x1200.jpg"}, + "sr": {"name":LANGUAGE(32374),"path":"GOES16/ABI/SECTOR/sr/%s/1200x1200.jpg"}, + "sp": {"name":LANGUAGE(32375),"path":"GOES16/ABI/SECTOR/sp/%s/1200x1200.jpg"}, + "umv": {"name":LANGUAGE(32376),"path":"GOES16/ABI/SECTOR/umv/%s/1200x1200.jpg"}, + "smv": {"name":LANGUAGE(32377),"path":"GOES16/ABI/SECTOR/smv/%s/1200x1200.jpg"}, + "can": {"name":LANGUAGE(32378),"path":"GOES16/ABI/SECTOR/can/%s/1125x560.jpg"}, + "cgl": {"name":LANGUAGE(32379),"path":"GOES16/ABI/SECTOR/cgl/%s/1200x1200.jpg"}, + "eus": {"name":LANGUAGE(32380),"path":"GOES16/ABI/SECTOR/eus/%s/1000x1000.jpg"}, + "ne": {"name":LANGUAGE(32381),"path":"GOES16/ABI/SECTOR/ne/%s/1200x1200.jpg"}, + "na": {"name":LANGUAGE(32382),"path":"GOES16/ABI/SECTOR/na/%s/900x540.jpg"}, + "se": {"name":LANGUAGE(32383),"path":"GOES16/ABI/SECTOR/se/%s/1200x1200.jpg"}, + "car": {"name":LANGUAGE(32384),"path":"GOES16/ABI/SECTOR/car/%s/1000x1000.jpg"}, + "pr": {"name":LANGUAGE(32385),"path":"GOES16/ABI/SECTOR/pr/%s/1200x1200.jpg"}, + "gm": {"name":LANGUAGE(32386),"path":"GOES16/ABI/SECTOR/gm/%s/1000x1000.jpg"}, + "taw": {"name":LANGUAGE(32387),"path":"GOES16/ABI/SECTOR/taw/%s/900x540.jpg"}, + "mex": {"name":LANGUAGE(32388),"path":"GOES16/ABI/SECTOR/mex/%s/1000x1000.jpg"}, + "hi": {"name":LANGUAGE(32389),"path":"GOES17/ABI/SECTOR/hi/%s/1200x1200.jpg"}, + "tpw": {"name":LANGUAGE(32390),"path":"GOES17/ABI/SECTOR/tpw/%s/900x540.jpg"}, + "tsp": {"name":LANGUAGE(32391),"path":"GOES17/ABI/SECTOR/tsp/%s/900x540.jpg"}, + "eep": {"name":LANGUAGE(32392),"path":"GOES16/ABI/SECTOR/eep/%s/900x540.jpg"}, + "cam": {"name":LANGUAGE(32393),"path":"GOES16/ABI/SECTOR/cam/%s/1000x1000.jpg"}, + "nsa": {"name":LANGUAGE(32394),"path":"GOES16/ABI/SECTOR/nsa/%s/900x540.jpg"}, + "ssa": {"name":LANGUAGE(32395),"path":"GOES16/ABI/SECTOR/ssa/%s/900x540.jpg"} + } + +MAPTYPES = { + "LOOP": LANGUAGE(32333), + "GEOCOLOR": LANGUAGE(32400), + "EXTENT": LANGUAGE(32401), + "Sandwich": LANGUAGE(32402), + "AirMass": LANGUAGE(32404), + "DayCloudPhase":LANGUAGE(32405), + "NightMicrophysics":LANGUAGE(32406), + "DMW": LANGUAGE(32407), + "Dust": LANGUAGE(32408), + "01": LANGUAGE(32409), + "02": LANGUAGE(32410), + "03": LANGUAGE(32411), + "04": LANGUAGE(32412), + "05": LANGUAGE(32413), + "06": LANGUAGE(32414), + "07": LANGUAGE(32415), + "08": LANGUAGE(32416), + "09": LANGUAGE(32417), + "10": LANGUAGE(32418), + "11": LANGUAGE(32419), + "12": LANGUAGE(32420), + "13": LANGUAGE(32421), + "14": LANGUAGE(32422), + "15": LANGUAGE(32423), + "16": LANGUAGE(32424) + } + +LOOPSECTORS = { + ##ridge/standard/CONUS_loop.gif + "us": {"name":LANGUAGE(32396),"path":"ridge/standard/CONUS-LARGE_loop.gif"}, + "pnw": {"name":LANGUAGE(32369),"path":"ridge/standard/PACNORTHWEST_loop.gif"}, + "psw": {"name":LANGUAGE(32371),"path":"ridge/standard/PACSOUTHWEST_loop.gif"}, + "nr": {"name":LANGUAGE(32373),"path":"ridge/standard/NORTHROCKIES_loop.gif"}, + "sr": {"name":LANGUAGE(32374),"path":"ridge/standard/SOUTHROCKIES_loop.gif"}, + "sp": {"name":LANGUAGE(32375),"path":"ridge/standard/SOUTHPLAINS_loop.gif"}, + "umv": {"name":LANGUAGE(32376),"path":"ridge/standard/UPPERMISSVLY_loop.gif"}, + "smv": {"name":LANGUAGE(32377),"path":"ridge/standard/SOUTHMISSVLY_loop.gif"}, + "cgl": {"name":LANGUAGE(32379),"path":"ridge/standard/CENTGRLAKES_loop.gif"}, + "ne": {"name":LANGUAGE(32381),"path":"ridge/standard/NORTHEAST_loop.gif"}, + "se": {"name":LANGUAGE(32383),"path":"ridge/standard/SOUTHEAST_loop.gif"}, + "car": {"name":LANGUAGE(32384),"path":"ridge/standard/CARIB_loop.gif"}, + "ak": {"name":LANGUAGE(32364),"path":"ridge/standard/ALASKA_loop.gif"}, + "hi": {"name":LANGUAGE(32389),"path":"ridge/standard/HAWAII_loop.gif"}, + "guam": {"name":LANGUAGE(32397),"path":"ridge/standard/GUAM_loop.gif"} + } + diff --git a/weather.noaa/resources/media/fanart.jpg b/weather.noaa/resources/media/fanart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..443a48e5bc2533417c19af6e20fe00605a9f6558 GIT binary patch literal 325341 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
$@5h)m%9isw4TO~(dQ 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

y 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 literal 0 HcmV?d00001 diff --git a/weather.noaa/resources/media/skin-banner.png b/weather.noaa/resources/media/skin-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f3bfc9c7fd6815eb3cee4e59f65ae549bc6b8a GIT binary patch literal 10098 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 + +

+ + + + 0 + 40.7649,-73.9759 + + false + + + RunScript(weather.noaa,EnterLocation,1) + + + + 0 + + + true + + + RunScript(weather.noaa,EnterAddress,1) + + + + + 0 + + + true + + + + + + + + + + + RunScript(weather.noaa,FetchLocation,1) + + + + + 0 + + + true + + + + + + + + + + + 32339 + + + + 3 + + + true + + + + false + + + + + + + + 32338 + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + + + 0 + 37.7669,-122.4426 + + true + + + RunScript(weather.noaa,EnterLocation,2) + + + + 0 + + + true + + + RunScript(weather.noaa,EnterAddress,2) + + + + + 0 + + + true + + + + + + + + + + + RunScript(weather.noaa,FetchLocation,2) + + + + 0 + + + true + + + + + + + + + + + 32339 + + + + 3 + + + true + + + + false + + + + + + + 32338 + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + + + 0 + + + true + + + RunScript(weather.noaa,EnterLocation,3) + + + + 0 + + + true + + + RunScript(weather.noaa,EnterAddress,3) + + + + + 0 + + + true + + + + + + + + + + + RunScript(weather.noaa,FetchLocation,3) + + + + 0 + + + true + + + + + + + + + + + 32339 + + + + 3 + + + true + + + + false + + + + + + + 32338 + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + + + 0 + + + true + + + RunScript(weather.noaa,EnterLocation,4) + + + + 0 + + + true + + + RunScript(weather.noaa,EnterAddress,4) + + + + + + + + + 0 + + + true + + + + + + + + + + + RunScript(weather.noaa,FetchLocation,4) + + + + 0 + + + true + + + + + + + + + + + 32339 + + + + 3 + + + true + + + + false + + + + + + + 32338 + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + + + 0 + + + true + + + RunScript(weather.noaa,EnterLocation,5) + + + + 0 + + + true + + + RunScript(weather.noaa,EnterAddress,5) + + + + + 0 + + + true + + + + + + + + + + + RunScript(weather.noaa,FetchLocation,5) + + + + 0 + + + true + + + + + + + + + + + 32339 + + + + 3 + + + true + + + + false + + + + + + + 32338 + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + 3 + + + true + + + + false + + + + + + + + + + + + 0 + + + + + + + + true + + + + + 0 + false + + + + 0 + false + + + + + + 0 + + true + + + RunScript(weather.noaa,Map2) + + + + 0 + + + true + + + + + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + 0 + + true + + + RunScript(weather.noaa,Map3) + + + + 0 + + + true + + + + + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + 0 + + true + + + RunScript(weather.noaa,Map4) + + + + 0 + + + true + + + + + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + 0 + + true + + + RunScript(weather.noaa,Map5) + + + + 0 + + + true + + + + + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + 0 + + + true + + + + false + + + false + + + + + + + + +
+

W6n@a0h2Jt}L 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 LoK@w&_<#S|!+K;E literal 0 HcmV?d00001 diff --git a/weather.noaa/resources/media/icon.png b/weather.noaa/resources/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5a18174452fee024232df7df288f7150a0f392 GIT binary patch literal 111073 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