If I try that, I see a message in the syslog that says:

Oct 12 15:21:08 XXXX weewx[119729] ERROR user.svg2png: URLError <urlopen 
error [Errno 2] Datei oder Verzeichnis nicht gefunden: 
'/var/www/html/weewx/belchertown/webcam/webcam.jpg'>

Is there a similar message in your case? 

The message provides the directory where to place the original webcam image.

Karen K schrieb am Donnerstag, 12. Oktober 2023 um 10:36:02 UTC+2:

> I will try it myself with the same subdirectories. 
>
> Lorin Tremblay schrieb am Mittwoch, 11. Oktober 2023 um 22:00:34 UTC+2:
>
>> 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 <kk44...@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> 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> 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+...@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.
>>>>
>>>> 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+...@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/a94442f0-afa8-4e0d-af79-0411f2313676n%40googlegroups.com.

Reply via email to