Thank was able to install it, now I know I’m close but I’m missing something.

Trying to add the info to my webcam with belchertown skins

Here is my webcam file path.
/var/www/html/weewx/webcam/snap.jpg

Here is the content of my snap.svg.tmpl 
<https://github.com/roe-dl/weewx-svg2png/blob/master/examples/webcam-with-weather-data/webcam.svg.tmpl>

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
<svg xmlns="http://www.w3.org/2000/svg"; version="1.1" width="2688" 
height="1512" viewBox="0 0 2688 1512">
  <style>
    text {
        font-family: Roboto, sans-serif;
        font-weight: 300;
        line-height: 1.625;
        margin: 0;
        font-size: 48px;
        fill: white;
    }
  </style>
  ## webcam image
  <image x="0" y="0" width="2688" height="1512" href="/webcam/snap.jpg" />
  ## readings
  <text x="2400" y="1450" text-anchor="middle">$current.outTemp 
$current.windSpeed $current.barometer</text>
</svg>


And here is the skin.conf

    [SVGtoPNGGenerator]
        [[file1]]
            # file name without extension (optional)
            file = /var/www/html/weewx/webcam/snap
            # image width in pixels (optional)
            #width = replace_me
            # image height in pixels (optional)
            #height = replace_me


       [[[file1]]]
            template = snap.svg.tmpl

[Generators]
    generator_list = weewx.cheetahgenerator.CheetahGenerator, 
weewx.reportengine.CopyGenerator, user.belchertown.HighchartsJsonGenerator, 
user.svg2png.SVGtoPNGGenerator


The .svg is getting created but not the png….

Is there something to do with files path?




> On 8 Oct 23, at 01:45, Karen K <kk4468...@gmail.com> wrote:
> 
> I uploaded a fix. Please try again.
> 
> You can also copy svg2png.py to /usr/share/weewx/user by hand.
> 
> Lorin Tremblay schrieb am Sonntag, 8. Oktober 2023 um 02:41:03 UTC+2:
>> I'm personally getting this error when I try to install it
>> 
>> 
>> Request to install '/home/pi/Desktop/weewx-svg2png.zip'
>> Extracting from zip archive /home/pi/Desktop/weewx-svg2png.zip
>> Traceback (most recent call last):
>>   File "/usr/share/weewx/wee_extension", line 92, in <module>
>>     main()
>>   File "/usr/share/weewx/wee_extension", line 84, in main
>>     ext.install_extension(options.install)
>>   File "/usr/share/weewx/weecfg/extension.py", line 130, in install_extension
>>     self.install_from_dir(extension_dir)
>>   File "/usr/share/weewx/weecfg/extension.py", line 150, in install_from_dir
>>     installer_path, installer = weecfg.get_extension_installer(extension_dir)
>>   File "/usr/share/weewx/weecfg/__init__.py", line 1904, in 
>> get_extension_installer
>>     installer = loader()
>>   File "/var/tmp/weewx-svg2png-master/install.py", line 8, in loader
>>   File "/var/tmp/weewx-svg2png-master/install.py", line 12, in __init__
>> NameError: name 'SNMPInstaller' is not defined
>> 
>> I personally want to add the weather data to snapshot of my webcam…
>> 
>> 
>> 
>>> On 7 Oct 23, at 02:47, Karen K <kk44...@gmail.com <>> wrote:
>>> 
>> 
>>> I added another example. It shows how to put WeeWX weather data onto a 
>>> webcam picture.
>>> 
>>> Webcam picture with WeeWX weather readings 
>>> <https://github.com/roe-dl/weewx-svg2png/tree/master/examples/webcam-with-weather-data>
>>> 
>>> Stefan Gliessmann schrieb am Donnerstag, 5. Oktober 2023 um 14:21:44 UTC+2:
>>>> Awesome!
>>>> 
>>>> I will give it a shoot later and let you know :)
>>>> 
>>>> Thanks in advance for your contributions!!!!
>>>> 
>>>> On Tuesday, October 3, 2023 at 4:15:11 PM UTC+2 Karen K wrote:
>>>>> If there is a link in a social media post, sites like Twitter (X), 
>>>>> Mastodon and others show a preview image or thumbnail of the linked page. 
>>>>> For a long time I wondered how to define that image. Then I found out 
>>>>> they look for special "meta" statements within the page header. I 
>>>>> included such statements in my weather website, and indeed, the 
>>>>> respective images were displayed.
>>>>> 
>>>>> I used a screenshot for that purpose. But the screenshot said 3,8°C, and 
>>>>> it's summer time and temperatures are much higher. And I wondered how to 
>>>>> get actual data into that screenshot. So I thought I could create an SVG 
>>>>> file using the CheetahGenerator functionality of WeeWX, and convert it to 
>>>>> PNG afterwards. I found the CairoSVG package to do the converting job. 
>>>>> 
>>>>> But how to do the conversion after WeeWX created the SVG file, but before 
>>>>> WeeWX sends the data to the web server?
>>>>> 
>>>>> The answer is to write a generator for use in skins. And that's it: 
>>>>> weewx-svg2png <https://github.com/roe-dl/weewx-svg2png>
>>>>> 
>>>>> Now I look what is happening, and meanwhile I publish the generator here.
>>> 
>>> 
>> 
>>> -- 
>>> 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 weewx-user+...@googlegroups.com <>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/a4dfa6cd-44ca-4803-8f16-b0dcfd4f645dn%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/a4dfa6cd-44ca-4803-8f16-b0dcfd4f645dn%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 weewx-user+unsubscr...@googlegroups.com 
> <mailto:weewx-user+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/weewx-user/40aa1301-9c54-4210-a9c1-5d21f46a9cf0n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/40aa1301-9c54-4210-a9c1-5d21f46a9cf0n%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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/94E23BD6-C777-4B07-BBB1-95CDDCBEA87D%40gmail.com.

Reply via email to