|
|
01-08-2017, 03:25
|
#886
|
Registered User
Join Date: Mar 2017
Location: Brittany, France
Boat: First 30 (1976)
Posts: 329
|
Re: Singapore website wildcard needed
Quote:
Originally Posted by rgleason
In order to get the singapore site working we need some kind of http wildcard, which is not possible.
|
This should be doable by introducing strftime-like formatting in the URLs. This requires some coding but it should be quite easy...
Stelian.
|
|
|
01-08-2017, 14:30
|
#887
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
Strftime coding? Is it done in the html? I guess I should do a search. Thanks.
---
EG filename: surfacewinds_24Hr_20170731_213000.gif
Strftime coding: surfacewinds_24hr_%Y%m%d_[unknown].gif
Why can't we do somehthing with wildcard searches? surfacewinds_24hr_*_*.gif
I think I need a URL example that works, or must this be a python or PHP script that the program calls somehow? This is getting to sophisticated for me I think.
I had to use this to make sequential backups with year/month/day. Here we already have the some unknown program making the year month day_ ????.gif and we need a wildcard. I really think so, how else would it work? Otherwise we have to "know" exactly what file name is posted at a given date and time!
|
|
|
01-08-2017, 15:06
|
#888
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
Thanks, Stelian. This is the best way to do it, IMHO! Nice and clear.
Did those changes and also added some and fixed some that had the wrong times (24hr). Also removed the "_fullsize" because they have an identical set that is smaller, so downloads are faster.
Quote:
Originally Posted by stelian
I've found another error in the weathercharts.org URLs: one of the prognosis charts was missing.
Find attached a new version (edited, including only weathercharts.org data)
|
|
|
|
01-08-2017, 17:15
|
#889
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Weatherfax - XML Review - AUS, Singapore, India need work.
I've just about done all that I can do now.
The AUS Met site has changed significantly and is using dates in their image files. I've left the newer more productive links pasted into the weatherfaxinternetretrieval file but commented out, so that someone can make this section work better. It needs a major update.
I've gotten some of the main links going for AUS but many are dead.
Singapore MET is a similar problem using dates. I've left commented out links that are good. This needs work too.
India is a similar problem. I've pasted the best of those new links into this thread. Someone who uses those will have to pull them all together.
With that summary, I am going to pull the files together, zip and upload here, and then make a pull request and a request for update to the downloads.
I hope some people will take on AUS, Singapore and India. At least these are defined extent, but they need to be redone I think with some new techniques, to get the right images.
|
|
|
01-08-2017, 20:35
|
#890
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
XML Weatherfax UPDATE
Attached are the XML files. Please remove the pdf and unzip. Then copy then to the proper locations in your file system.
For Windows:
Copy:
weatherfaxinternetretrieval.xml
coordinatesets.xml
To:
C:\Program Files (x86)\OpenCPN 4.6.2\plugins\weatherfax_pi\data
Copy:
coordinatesets.xml
To:
C:\ProgramData\opencpn\plugins\weatherfax
Linux is a little different depending on the flavor. Do searches to understand where.
|
|
|
02-08-2017, 16:01
|
#891
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Sean PR: XML Update - Pull Request
Have made a Pull Request for Sean for XML Updates (2 files)
Sean can you please merge this Pull Request so Bdbcat can update the download?
The Entire World was checked, Some URL need more work due to the use of PHP and scripts that make URL's with changing numbers and dates.
UK Met
France Met
Australia Bon
Singapore Met
India Met
Japanse Met
There will be a python file to download one of these URL. Can it be used with weatherfax?
|
|
|
03-08-2017, 05:00
|
#892
|
Registered User
Join Date: Mar 2012
Location: Nova Scotia
Boat: Wauquiez Centurion 42
Posts: 275
|
Re: WeatherFax ...
Quote:
Originally Posted by rgleason
Strftime coding? Is it done in the html? I guess I should do a search. Thanks.
---
EG filename: surfacewinds_24Hr_20170731_213000.gif
Strftime coding: surfacewinds_24hr_%Y%m%d_[unknown].gif
Why can't we do somehthing with wildcard searches? surfacewinds_24hr_*_*.gif
I think I need a URL example that works, or must this be a python or PHP script that the program calls somehow? This is getting to sophisticated for me I think.
I had to use this to make sequential backups with year/month/day. Here we already have the some unknown program making the year month day_ ????.gif and we need a wildcard. I really think so, how else would it work? Otherwise we have to "know" exactly what file name is posted at a given date and time!
|
The ???? is probably %H%M%S (21:30:00). We need to figure out how often they are published and if they are consistent with the file name. Then it would be a matter calculating the the time to use for the file name based on system time.
|
|
|
04-08-2017, 03:56
|
#893
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
Ok, if we can figure out the times used, then we need the plugin to cycle in the correct time code, rewriting the time cycle information we provide in some predetermined format.
I am not sure the plugin does this yet. There are some variables used which are used to repeat requests so this can be done I think.
|
|
|
04-08-2017, 04:03
|
#894
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
The example surfacewinds_24hr_20170731_213000.gif is then
Surfacewinds_24hr_%Y%m%d_%H%M%S.gif. but we do not want the colons!
|
|
|
05-08-2017, 04:17
|
#895
|
Registered User
Join Date: Mar 2012
Location: Nova Scotia
Boat: Wauquiez Centurion 42
Posts: 275
|
Re: Sean PR: XML Update - Pull Request
Quote:
Originally Posted by rgleason
Have made a Pull Request for Sean for XML Updates (2 files)
Sean can you please merge this Pull Request so Bdbcat can update the download?
The Entire World was checked, Some URL need more work due to the use of PHP and scripts that make URL's with changing numbers and dates.
UK Met
France Met
Australia Bon
Singapore Met
India Met
Japanse Met
There will be a python file to download one of these URL. Can it be used with weatherfax?
|
Australia has an FTP site that appears to contain all of their products, but it does not appear to have an index. I will put together a catalog for you.
|
|
|
05-08-2017, 20:38
|
#896
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
Great, That would really help, FTP and a listing of all URLs you want with the Text description.
I hope they don't use the darn srtftime coding at the end.
At least NOAA puts their times at the very end with a "?" so all we do is drop the date and time and the "?" to get a URL that works.
|
|
|
09-08-2017, 05:10
|
#897
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
Guys, I suggest that if you like this plugin and use it, you should send Sean a paypal donation. It would certainly help keep the code maintained!
|
|
|
09-08-2017, 06:38
|
#898
|
Registered User
Join Date: Mar 2017
Location: Brittany, France
Boat: First 30 (1976)
Posts: 329
|
Re: WeatherFax ...
Had a few spare minutes, so I implemented the strftime coding.
From the commit log:
Code:
Implement strftime-like formatting in fax URLs
This can be used to download faxes where the date of the fax is encoded into the
URL (like surfacewinds_24hr_20170731_213000.gif).
All the standard strftime special sequences are supported, and the <Map> XML tag
can contain the DateOffset attribute in order to specify an offset (in days) to be
added/substracted to the current date.
For example:
<Server Name="test" Url="http://www.test.net/">
<Region Name="test">
<Map Url="%Y%m%d.html" Contents="today" Area="1" />
<Map Url="%Y%m%d.html" DateOffset="-1" Contents="yesterday" Area="1" />
<Map Url="%Y%m%d.html" DateOffset="+1" Contents="tomorrow" Area="1" />
<Area Name="1" lat1="40N" lat2="70N" lon1="50W" lon2="50E" />
</Region>
</Server>
The code is here:
https://github.com/stelian42/weather...f1abb094d0ad46
If this is OK for everybody I'll submit a pull request to Sean.
|
|
|
09-08-2017, 07:56
|
#899
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
Stelian, this is a wonderful addiition. I will be able to dwnld and test it after aug 22, will try earlier than that.
Perhaps someone else can compile and verify before me?
If this works we can add many more Met urls!
|
|
|
11-08-2017, 07:59
|
#900
|
Registered User
Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,996
|
Re: WeatherFax ...
In thinking about how to use this new feature, I realize we need to know the exact timing and date code for each url and be able to calculate the exact url within the plugin. This would mean the xml file format would have to support this type of information too, so it can be interpreted by the program. Is this what is happening?
I think we need some examples on how to use it.
|
|
|
|
|
Thread Tools |
Search this Thread |
|
|
Display Modes |
Rate This Thread |
Linear Mode
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
Advertise Here
Recent Discussions |
|
|
|
|
|
|
|
|
|
|
|
|
Vendor Spotlight |
|
|
|
|
|