The image is situatied in the web folder under webcam, since that previously I 
had no need to have it elsewhere.
# Where the generated reports should go, relative to WEEWX_ROOT
HTML_ROOT = /var/www/html/weewx

/var/www/html/weewx/webcam/snap.jpg

Now there is a snap.png and snap.svg in that folder now

pi@Weewx-APRS3695:/var/www/html/weewx/webcam $ ls -la
total 536
drwxrwxrwx  2 root root   4096 Oct 11 15:55  .
drwxr-xr-x 15 root root   4096 Oct 11 15:55  ..
-rw-r--r--  1 pi   pi   492892 Oct 11 15:55  snap.jpg
-rw-r--r--  1 root root  33150 Oct 11 15:55  snap.png
-rw-r--r--  1 root root    682 Oct 11 15:55  snap.svg
-rwxrwxrwx  1 root root    482 Oct 11 15:55 '#Webcam_FTP.last’



The script is located in /etc/weewx/skins/Belchertown/webcam/snap.svg.tmpl

I’ve also tried with a copy of my image in the folder of the script 
(/etc/weewx/skins/Belchertown/webcam/snap.jpg) and nothing change.





> On 11 Oct 23, at 14:55, Karen K <kk4468...@gmail.com> wrote:
> 
> Is the image situated in /var/www/html/.../webcam or in 
> /etc/weewx/skins/Belchertown/webcam? It should be the former.
> 
> I did not use sub-directories myself. So I am not sure. You could try 
> href="snap.jpg" instead of href="webcam/snap.jpg". 
> 
> Lorin Tremblay schrieb am Mittwoch, 11. Oktober 2023 um 16:02:38 UTC+2:
>> <?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="400" y="570" text-anchor="left">Temp:$current.outTemp - 
>> Dir:$current.windDir.ordinal_compass - Speed:$current.windSpeed - 
>> Bar:$current.barometer - Total Rain:$day.rain.sum - $current.pm2_5_aqi</text>
>> </svg>
>> 
>> 
>> 
>>> On 11 Oct 23, at 08:47, Karen K <kk44...@gmail.com <>> wrote:
>>> 
>> 
>>> Could you show your template file?
>>> 
>>> Lorin Tremblay schrieb am Montag, 9. Oktober 2023 um 23:04:00 UTC+2:
>>>> Ok now I’m generating a .png with the info in the right position, but the 
>>>> image is not present
>>>> 
>>>> So now I’m my webcam folder I have to orignal jpg image, a svg and a png 
>>>> with the text and no pictures.
>>>> 
>>>> I have done everything mentioned 
>>>> 
>>>> 
>>>>> move the template "snap.svg.tmpl" to the "webcam" sub-directory in your 
>>>>> skin directory (something like "/etc/weewx/skins/...”).à
>>>> So now the snap.svg.tmpl is residing in /etc/weewx/skins/Belchertown/webcam
>>>>> Change the template line to "template = webcam/snap.svg.tmpl”.
>>>> 
>>>> Changed that in the skin.conf
>>>>> Change the file line to "file = webcam/snap".
>>>> 
>>>> Changed that in the skin.conf
>>>>> Double check "href="/webcam/snap.jpg"". Are you sure that is situated in 
>>>>> the root directory? May be you want to remove the slash at the beginning.
>>>> 
>>>> And remove the / so now is reads "href="webcam/snap.jpg"
>>>> 
>>>> So what I’m I missing?
>>>> 
>>>> 
>>>> 
>>>>> On 8 Oct 23, at 14:59, Karen K <kk44...@ <>gmail.com <http://gmail.com/>> 
>>>>> wrote:
>>>>> 
>>>> 
>>>>> There is a path problem. First, use "file" with a relative path, i.e. 
>>>>> without "/var/www/html/weewx". Then, according to the template "snap.svg" 
>>>>> is situated in the base directory (I guess "/var/www/html/weewx"). But 
>>>>> you look for it in the "webcam" sub-directory.
>>>>> 
>>>>> So
>>>>> move the template "snap.svg.tmpl" to the "webcam" sub-directory in your 
>>>>> skin directory (something like "/etc/weewx/skins/...").
>>>>> Change the template line to "template = webcam/snap.svg.tmpl".
>>>>> Change the file line to "file = webcam/snap".
>>>>> Double check "href="/webcam/snap.jpg"". Are you sure that is situated in 
>>>>> the root directory? May be you want to remove the slash at the beginning.
>>>>> Lorin Tremblay schrieb am Sonntag, 8. Oktober 2023 um 18:00:27 UTC+2:
>>>>>> 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 <kk44...@ <>gmail.com 
>>>>>>> <http://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 
>>>>>>>>> <http://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 
>>>>>>>>> <http://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+...@ <>googlegroups.com 
>>>>>>> <http://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+...@ <>googlegroups.com <http://googlegroups.com/>.
>>>> 
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/weewx-user/6bd6d023-6863-4d3e-8cdb-24876cd22f58n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/6bd6d023-6863-4d3e-8cdb-24876cd22f58n%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+...@googlegroups.com <>.
>> 
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/4b2ccbfa-4a9f-49f0-ae24-b932a3ac7dc0n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/4b2ccbfa-4a9f-49f0-ae24-b932a3ac7dc0n%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/53500b69-c8e1-48d0-aa3e-d7a535dbabcdn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/53500b69-c8e1-48d0-aa3e-d7a535dbabcdn%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/5906A2C7-ED69-4C8C-A54F-5963AA4A261B%40gmail.com.

Reply via email to