https://github.com/codesyntax/cs.portlet.aemet
A portlet to show AEMET's weather information
https://github.com/codesyntax/cs.portlet.aemet
Last synced: 12 months ago
JSON representation
A portlet to show AEMET's weather information
- Host: GitHub
- URL: https://github.com/codesyntax/cs.portlet.aemet
- Owner: codesyntax
- Created: 2012-03-21T14:40:09.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2018-02-01T07:51:14.000Z (over 8 years ago)
- Last Synced: 2025-05-25T23:48:05.699Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
Introduction
============
This products creates a portlet to show weather information
as provided by AEMET_ .
It parses an XML file and creates a data structure to create
a portlet based on a structure similar to the one provided by
the product Meteo_ . This product worked great, but due to
the constantly changing HTML of the AEMET_ site, it failed easily.
Now AEMET provides a fixed XML for each place, so you just have
to create a portlet and type the URL of the XML file you want
to show. The parsing results are cached in memory using
`plone.memoize`_'s RAMCache.
If you want to customize the look and feel of the portlet, use
`z3c.jbot`_ and look at the internals of the dict created after
parsing the XML at aemetparser.py file.
You can see examples of customization of this portlet at:
- http://www.aretxabaleta.eus
- http://www.eibar.eus
- http://www.deba.eus
Compatibility
==============
Tested on Plone 4.0.x, 4.1, 4.2 and 4.3 Not tested on Plone 3.3.x but it should work.
Credits
========
- Idea: GMV_ for Meteo_
- AEMET_: for providing weather information freely available (always giving credit) in Spain.
- Parsing code and portlet implementation: Dani Reguera
- Plone goodies, doc and i18n: Mikel Larreategi
.. _AEMET: http://www.aemet.es
.. _Meteo: http://plone.org/products/meteo
.. _`z3c.jbot`: http://pypi.python.org/pypi/z3c.jbot
.. _GMV: http://www.gmv.com/en/
.. _`plone.memoize`: http://pypi.python.org/pypi/plone.memoize