【05-27 修改作品】Momento主题 天气修复版3 官方源
rainmeter吧
全部回复
仅看楼主
level 12
Vantler 楼主
这一个Bug修复版本,欸,不断地调试,不断地发现bug,不断地修复,原来的已经废了,我删帖发个新的吧...
插件具体内容参见我的前一个帖子:https://tieba.baidu.com/p/9735491568
这次的修改是替换天气源为气象台,更新速度更快,气温更精准(同时存活时间能久点,moji可能会失效,但气象台总不能失效吧?大不了换换代码),如图1(weather.ini,左侧的是新的,没调透明度)和图2(weatherplus.ini,原生半透明)所示
图标的话mohi是120*120所以我在插件里设置了60*60,而气象台版本只有40*40的图标资源我就调小了点保证清晰度
BUG修复:气象台居然会在傍晚的某个时刻删除当日最高温然后设置为9999,我真服了。现已修复该bug(当检测到当前温度 / 最高温、最低温返回值大于99,就把 当前温度设置为99 / 最高温、最低温设置为当前温度)
BUG二度修复:我在修改调试时候发现天气图标下载的代码是无效的,只能重写修复了。现在是直接把图标保存在本地读取,这次没问题了
-------------------------------------------------分割线----------------------------------------------------------
链接: 百度网盘提取码: Memo
配置说明:
该两个配置文件的核心只有一个代码如图3/4所示
该地点代码来自于气象台网页,找到自己想要的位置后,右键查看页面源代码,最底下那个就是,提取该id替换配置文件即可,如图5所示
注意看解压后的目录,weather_icons下是保存的图标,为了规避图标失效的情况,我放了个下载图标的脚本,需要配合curl工具使用(curl需要自己下载,和脚本同目录),它可以自动下载所有图标(真失效了注意修改图标的网页链接地址)到脚本同目录下,然后把旧的删除替换新的即可。脚本内容如图6,保证安全可信(注意别从别人那里下载,我保证不了有没有被修改过)
-------------------------------------------------------------------------------------------------------------------------------------------------------
weather.ini天气使用的接口,代码返回的是纯json格式,包含温度,湿度,风,体感温度,多日天气等多种数据,十分全面。非常适合作为一站式天气插件接口使用,后面的老哥可根据该接口内容进行适配。我这里只适配了单日信息,多日(其实还有单日多时段,在气象台的另一个接口,我没用)的我没搞,需要的老哥可以自己搞。
而weatherplus.ini使用的接口是手机版气象台的,这个接口里的7日天气,代码真的是写在网页代码里而不是json里的(但是实时温度还是读取的json接口)。代码里包含七日天气的最高温最低温,早晚天气,天气图标地址,早晚风速,这可比解析json好使多了啊,直接正则读取往里塞就完事了。地址也是通俗易懂不用再找代码了。写七日天气的兄弟的福音,这个还有单日分时天气!!也是在网页代码里的!!!
2025年05月27日 14点05分 1
level 12
Vantler 楼主
2025年05月27日 14点05分 2
level 12
Vantler 楼主
小调透明度和位置,换了新动态壁纸
2025年05月27日 15点05分 3
level 2
大佬,我使用这个,然后开机之后不会自动加载信息。需要打开软件刷新一下,这个问题您有遇到过吗?或者您能讲讲是哪个部分负责自动刷新调起吗
2025年07月15日 02点07分 4
加载信息?哪个功能皮肤?我这个里面每个都是独立的,都能单独用(除了个别几个要字体资源)。不同的皮肤不一样,理论上不会出现不刷新的问题
2025年07月15日 02点07分
@Vantler 感谢大佬回复,是天气的信息开机后加载不出来。我刚刚自己又看了下代码,猜测是刷新时间的问题,UpdateRate=1800,估计是开机的时候没网,然后再次刷新需要30分钟。请问这个理解对吗,然后您有什么解决思路吗
2025年07月15日 02点07分
@丰口绀愫 是这个原因,刚刚修改UpdateRate=60,开机试了一下,果然一会就加载出来了。但是自己技术差,不太清楚该怎么处理
2025年07月15日 02点07分
@丰口绀愫 理解没问题的,是30分钟。你这边情况我不太清除,我这里是开机后电脑联网很快(因为网没关,电脑自动联网),然后大概要等20s rainmeter才会启动(我也不知道为啥我的电脑就启动这么慢,可能是延迟启动或者低启动优先级?)这个时候网早就连好了,所以我这里没有这个问题。
2025年07月15日 03点07分
level 1
佬,还是会显示9999
2025年07月30日 14点07分 5
[汗]看了下,是气象台没显示数据。
2025年07月30日 14点07分
@2Vii_ 风向数据也没有吗?那我回头改下代码。你可以拷贝代码里其他9999的判断部分,改进去写个无风试试
2025年07月31日 00点07分
level 2
大佬请问这个天气数据是几个小时刷新一次?我看着好像和最新数据有点不同步
2025年10月12日 03点10分 6
观察两小时了,这个数据不点刷新皮肤不会自动更新[泪]
2025年10月12日 05点10分
我看了一眼,设置的是30分钟一轮。我这里也是正常的,你看看是不是在程序设置里关了自动刷新?或者右键皮肤看看有没有其他关于刷新的设置
2025年10月12日 07点10分
@Vantler 现在可以了,我把更新时间改成四分钟了,是我心急了
2025年10月12日 10点10分
1