Did you uncomment this bit in the skin.conf?
# To use the aussearch extensions in this skin
# you need to have downloaded Auusearch user extension as per
#
https://github.com/dcapslock/weewx-responsive-skin/wiki/Australian-%27Search%27-Extensions
# end then uncomment the line below
# search_list_extensions = user.aussearch.ausutils
On Thursday, 12 February 2026 at 11:29:07 UTC+11 Greg from Oz wrote:
> The aussearch.py dated 4th Feb is the same as I am using.
> I have my weewx installed via pip and is using python 3.13. (don't know if
> that makes a difference or not)
>
> Under skins/Responsive I have:
> ├── aussearch
> ├── DATA
> ├── font
> ├── icons
> ├── lang
> ├── NOAA
> └── TEST
>
> in aussearch I have:
> .rw-r--r-- 649k root 2026-02-12 09:51 IDN11060.xml
> .rw-r--r-- 7.8k root 2026-02-12 09:55 IDN11113.xml
> .rw-r--r-- 129k root 2026-02-12 11:11 IDN60801.95762.json
> .rw-r--r-- 2.2k root 2026-02-12 11:11 IDZ00054.warnings_nsw.xml
>
> And they are being updated as you can tell by the time stamp.
>
> My site is here:
> https://weather.ubeaut.work/
>
>
> On Thursday, 12 February 2026 at 11:18:22 UTC+11 Carlingford Weather wrote:
>
>> Check if you have old cache files the specified or default aussearch
>> cache location.
>>
>> ------------------------------
>> *From:* [email protected] <[email protected]> on behalf
>> of Susan Mackay <[email protected]>
>> *Sent:* Thursday, February 12, 2026 11:13:27 AM
>>
>> *To:* weewx-user <[email protected]>
>> *Subject:* Re: [weewx-user] Re: Weewx Responsive Skin - Aus Forecast
>> Extension
>> OK - now I'm properly confused.
>> I deleted all 'aussearch.py' files and copied the downloaded file into
>> bin/user. (I know that the Python system found it as it created a
>> corresponding .pyc file in __pycache__). However the error was the same.
>> So I deleted that and downloaded the file again from
>> https://github.com/Lint-Free-Technology/weewx-responsive-skin/blob/master/Aus/aussearch.py.
>>
>> Github shows that the file was edited 2 weeks ago so I take it that this is
>> the latest version.
>> Again the same error.
>> So I edited the file to include a couple of print statements just before
>> the reference to 'self.root_node', one of which tried to print out the
>> value. The recursion occurred on that print statement.
>> Am I copying the correct 'aussearch.py' version and, if not, where is it?
>> Susan (VK3ANZ)
>>
>> On Wednesday, 11 February 2026 at 8:47:21 pm UTC+11 Greg from Oz wrote:
>>
>> The new aussearch.py has to go into where your other user scripts are.
>> Like bin/user folder in the weewx structure.
>>
>> On Wednesday, 11 February 2026 at 20:34:13 UTC+11 Susan Mackay wrote:
>>
>> Thanks for the pointers.
>> I downloaded the .zip file (as above) and expanded it. I then copied the
>> 'Aus' and 'Responsive' directories into the 'skins' folder.
>> I edited the skins.conf file to refer to my location (basically I copied
>> the information from the old version of the file, adjusting as required).
>> However I now get the error:
>>
>> Caught unrecoverable exception in generator
>> 'weewx.cheetahgenerator.CheetahGenerator'
>> **** maximum recursion depth exceeded
>> **** Traceback (most recent call last):
>> **** File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py",
>> line 220, in run
>> **** obj.start()
>> **** File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py",
>> line 409, in start
>> **** self.run()
>> **** File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py",
>> line 163, in run
>> **** self.init_extensions(gen_dict[section_name])
>> **** File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py",
>> line 196, in init_extensions
>> **** self.search_list_objs.append(klass(self))
>> **** File "/home/weewx/bin/user/aussearch.py", line 253, in __init__
>> **** generator.converter)
>> **** File "/home/weewx/bin/user/aussearch.py", line 422, in __init__
>> **** if file_stale and self.root is not None:
>> **** File "/home/weewx/bin/user/aussearch.py", line 439, in __getattr__
>> **** if self.root_node is not None:
>> **** File "/home/weewx/bin/user/aussearch.py", line 439, in __getattr__
>> **** if self.root_node is not None:
>> **** File "/home/weewx/bin/user/aussearch.py", line 439, in __getattr__
>> **** if self.root_node is not None:
>> **** [Previous line repeated 491 more times]
>> **** RecursionError: maximum recursion depth exceeded
>> **** Generator terminated
>>
>> The relevant code (from Line 433) of aussearch.py is
>>
>> def __getattr__(self, child_or_attrib):
>> # This is to get around bugs in the Python version of Cheetah's
>> namemapper:
>> if child_or_attrib in ['__call__', 'has_key']:
>> print("aussearch: XmlFileHelper file: %s, __getattr__ called
>> for %s" % (self.xml_file, child_or_attrib))
>> raise AttributeError
>>
>> if self.root_node is not None:
>> return getattr(self.root_node, child_or_attrib)
>> else:
>> raise AttributeError
>>
>> with line 439 being:
>>
>> if self.root_node is not None:
>>
>> My 'guess' is that the attempt to get "self.root_node" is recursively
>> calling the "__getattr__" function
>>
>> Any idea what is hapening here?
>> On Wednesday, 11 February 2026 at 10:31:01 am UTC+11 Greg from Oz wrote:
>>
>> That's probably why I installed it manually......:)
>> It was a long time ago I installed it.
>> On Wednesday, 11 February 2026 at 10:16:49 UTC+11 Glenn McKechnie wrote:
>>
>> Susan,
>>
>> Just had a quick look at the origin files (both sites) and the error
>> message is because there is no install.py file within the tree.
>> ie:- It doesn't install using the weectl stanza, it's not structured that
>> way.
>>
>> It needs to be installed manually.
>> The skin directory is "Responsive". Place that with in the weewx skin
>> directory and manually edit weewx.conf to point to it etc.
>>
>>
>> Cheers
>> Glenn (VK3GLN)
>>
>> Various WeeWx addons at
>> https://github.com/glennmckechnie
>>
>>
>> On Wed, 11 Feb 2026 at 10:09, Greg Reive <[email protected]> wrote:
>>
>> I think if you download the zip file and install the extension it might
>> work? It won't like the .git extension filename.
>> I manually installed mine.
>>
>> On Wed, 11 Feb 2026 at 10:04, Susan Mackay <[email protected]> wrote:
>>
>> (I think my question follows on from Greg's answer - apologies if not)
>> I have just tried to reinstall the Responsive skin using Greg's link from
>> above.
>> I'm using Weewx 5.0.1 (and yes, i know there are more recent versions) on
>> a Raspberry Pi running Buster.
>> I've tried 2 ways and get 2 separate errors.
>>
>> First:
>>
>> (weewx-venv) xxxx:~/weewx-venv $ ./bin/weectl extension install
>> https://github.com/Lint-Free-Technology/weewx-responsive-skin.git
>> Using configuration file /home/weewx/weewx.conf
>> Install extension '
>> https://github.com/Lint-Free-Technology/weewx-responsive-skin.git'
>> (y/n)? y
>> Traceback (most recent call last):
>> File "./bin/weectl", line 10, in <module>
>> sys.exit(main())
>> File "/home/pi/weewx-venv/lib/python3.7/site-packages/weectl.py", line
>> 66, in main
>> namespace.func(namespace)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/__init__.py",
>> line 121, in dispatch
>> namespace.action_func(config_dict, namespace)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/extension_cmd.py",
>>
>> line 116, in install_extension
>> ext.install_extension(namespace.source, no_confirm=namespace.yes)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", line
>> 124, in install_extension
>> raise IOError(f"Unknown extension type found at '{extension_path}'")
>> OSError: Unknown extension type found at '
>> https://github.com/Lint-Free-Technology/weewx-responsive-skin.git'
>> I think this may be more related to the WeeWx not recognising the .git
>> extension but I'm not sure.
>> I copied the zip file to the Pi and got the Second error which is:
>>
>> (weewx-venv) xxxx:~/weewx-venv $ ./bin/weectl extension install
>> /mnt/pishare/weewx-responsive-skin-master.zip
>> Using configuration file /home/weewx/weewx.conf
>> Install extension '/mnt/pishare/weewx-responsive-skin-master.zip' (y/n)? y
>> Extracting from zip archive /mnt/pishare/weewx-responsive-skin-master.zip
>> Traceback (most recent call last):
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/__init__.py", line
>> 714, in get_extension_installer
>> __import__('install')
>> ModuleNotFoundError: No module named 'install'
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>> File "./bin/weectl", line 10, in <module>
>> sys.exit(main())
>> File "/home/pi/weewx-venv/lib/python3.7/site-packages/weectl.py", line
>> 66, in main
>> namespace.func(namespace)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/__init__.py",
>> line 121, in dispatch
>> namespace.action_func(config_dict, namespace)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/extension_cmd.py",
>>
>> line 116, in install_extension
>> ext.install_extension(namespace.source, no_confirm=namespace.yes)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", line
>> 138, in install_extension
>> extension_name = self._install_from_file(extension_path, filetype)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", line
>> 168, in _install_from_file
>> extension_name = self.install_from_dir(extension_dir)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", line
>> 179, in install_from_dir
>> installer_path, installer =
>> weecfg.get_extension_installer(extension_dir)
>> File
>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/__init__.py", line
>> 716, in get_extension_installer
>> raise ExtensionError("Cannot find 'install' module in %s" %
>> extension_installer_dir)
>> weecfg.ExtensionError: Cannot find 'install' module in
>> /tmp/tmpkrjxk9dm/weewx-responsive-skin-master/
>>
>> What am I doing wrong?
>> Susan
>> On Wednesday, 4 February 2026 at 4:54:48 pm UTC+11 Greg from Oz wrote:
>>
>> The forecast and the weather warning were causing the Responsive skin to
>> crash.
>> Darryn has fixed the crashes and now everything is working again.
>>
>> https://github.com/dcapslock/weewx-responsive-skin
>>
>> This new BOM website is taking a while to iron all the bugs out.
>>
>> My site is here: https://weather.ubeaut.work/
>>
>> Thanks again Daryn. I still really like this skin for weewx.
>>
>>
>> On Saturday, 6 February 2021 at 22:52:28 UTC+11 Greg from Oz wrote:
>>
>> Yes my icons disappeared as my site is https but I changed a setting on
>> the browser just for my site.
>>
>> On chrome it is called insecure content.
>>
>> Then the icons came back again.
>>
>>
>>
>> On Saturday, 6 February 2021 at 20:41:16 UTC+11 Darryn Capes-Davis wrote:
>>
>> Hi All,
>>
>> Long time since my last post. A few months ago I noticed that my iPhone
>> stopped showing the BOM Forecast icons. With the change to everything
>> needing to be HTTPS, the BOM HTTP only icons will only continue to
>> disappear if you host the Responsive skin on HTTPS, like I do at
>> https://carlingfordweather.sydney, and you use a modern strict browser.
>>
>> So I took time to source some weather icons and adjust and size to suit
>> the Aus Forecast part of the Responsive skin. The changes have been push to
>> GitHub - https://github.com/dcapslock/weewx-responsive-skin
>>
>> Also included is some exception handling to mark corrupt downloaded
>> forecast files as stale.
>>
>> Regards
>>
>> Darryn Capes-Davis
>> https://carlingfordweather.sydney
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "weewx-user" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/weewx-user/tsujx_iCtFc/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion visit
>> https://groups.google.com/d/msgid/weewx-user/f7b04572-fc95-437f-81df-85325a2419a0n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/weewx-user/f7b04572-fc95-437f-81df-85325a2419a0n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>>
>>
>> --
>> ¯\_(ツ)_/¯
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion visit
>> https://groups.google.com/d/msgid/weewx-user/CAD_tbc9LHv%3DQ_8iuKYdo70Qpg%2B2BCfvwFYZa-bONAhwCEbB%2BPA%40mail.gmail.com
>>
>> <https://groups.google.com/d/msgid/weewx-user/CAD_tbc9LHv%3DQ_8iuKYdo70Qpg%2B2BCfvwFYZa-bONAhwCEbB%2BPA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "weewx-user" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/weewx-user/tsujx_iCtFc/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion visit
>> https://groups.google.com/d/msgid/weewx-user/f1936929-5b06-4aa7-bd39-9a3c264fc009n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/weewx-user/f1936929-5b06-4aa7-bd39-9a3c264fc009n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/weewx-user/2671ad04-e9b3-46c6-b56c-57f961cd5d18n%40googlegroups.com.