python版本的cairo-weather~~~

Python/PHP/Perl 开发与设计
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

python版本的cairo-weather~~~

#1

帖子 leeaman » 2011-05-04 16:45

5#有新版本中国天气 http://www.weather.com.cn 的天气预报,更新比较及时,不过只有五天
5#有gnome3适用版,不用habak了,这个源都没有了,别的WM自己找自己的 WM设置壁纸的命令改一下就可以用了
#38有python3版本的


1.python是蛮简单易学的,哈哈,google出来的程序

2.感谢ee的大力指点,坚持bs ee和ee神器的主旋律不动摇,哈哈

3.程序蛮乱的,变量名没有什么规范,结构化也不是很好

4.gnome参照ee的设置让habak管理桌面,gnome 3 和 kde4估计暂时无法实现,可以考虑和壁纸合成然后更新壁纸,不过暂时还没有能够实现

5.立体字凑合弄了一下,不什么样,农历就不打算实现了,读ee生成的农历文本由于格式不是太规范问题以及本人能力问题不弄了,网上有python的万年历农历程序,不过还是不做了,没有什么大用

===>>>>>>>>>>>>>>>>>>>>>>>>>>>欢迎测试
附件解压到一个目录,./cairo-weather.py就可以了,然后修改脚本里面的png_dir , 你想知道的地名的网址 还有你的壁纸的目录,主要就是这三个地方

1.需要自己修改的地方,一个是天气预报的地址,自己去 http://qq.ip138.com/weather/,点击自己的家或者最近的地方的链接,然后复制 地址栏链接 比如: http://qq.ip138.com/weather/neimenggu/D ... MingAn.htm ,然后把htm的后缀改成wml
2.png_dir 是指定天气图标目录的,这样可以图标放~/.cairo-weather/ 然后cairo-weather.py放系统的$PATH下面
3.然后在最后一行自己改壁纸的路径和文件名
天气图标如有不显示请报告我添加,其实就是去 http://qq.ip138.com/weather/找对应的图标转成png,改一下名字就可以了
小小添加阴影效果,白色或者亮色的可能看不清楚的话自行调节颜色和对比度了~
2011-11-26 更新:取得信息包含星期,出现错误,已更正~~~请下载新版本
附件
ss.tar.gz
(328.63 KiB) 下载 75 次
2011-11-26-092253_920x271_scrot.png
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
送出感谢: 8 次
接收感谢: 63 次
联系:

Re: python版本的cairo-weather~~~

#2

帖子 月下叹逍遥 » 2011-05-04 16:50

曼曼也开始和神学习了 :em04 :em11 :em11
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙
头像
qy117121
论坛版主
帖子: 49890
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
送出感谢: 17 次
接收感谢: 334 次
联系:

Re: python版本的cairo-weather~~~

#3

帖子 qy117121 » 2011-05-04 17:22

我想问下用了这个,能显示桌面图标不?
神的那个显示桌面图标的话就不能用了
渠月 · QY    https://vz.rs/u
本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu
头像
zkwlx
帖子: 989
注册时间: 2009-10-09 12:54
系统: debian
来自: 北京某胡同
送出感谢: 3 次
接收感谢: 2 次

Re: python版本的cairo-weather~~~

#4

帖子 zkwlx » 2011-05-04 17:24

不对啊,慢慢要是向ee学习,应该用的perl啊!:D
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: python版本的cairo-weather~~~

#5

帖子 leeaman » 2011-05-04 17:26

2012年5月9日,最近改用gnome3,又修改了一下,可以在gnome3下面使用的,前面两个由于habak基本源都没有了,所以仅供参考了,安装老版本的也可以,不过wm不管壁纸才可以,想de可能就没有,先从gnome3开始突破吧 :em01
不过由于合成图片了,所以只要有设置壁纸命令,任何WM都是可以用的,至于分辨率啦什么的,请自行看源码修改适合自己的,我的是1366x768的笔记本 :em06
ps:已更改变量集中在程序前面,并有说明如何更改~,谢谢yelee~
附件
g3.png
cairo-weather.zip
(1.16 MiB) 下载 47 次
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
qy117121
论坛版主
帖子: 49890
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
送出感谢: 17 次
接收感谢: 334 次
联系:

Re: python版本的cairo-weather~~~

#6

帖子 qy117121 » 2011-05-04 17:31

已知的小问题,
1. 神的那个是可以自动提取gnome的桌面背景的,曼曼的这个要自己设定
2. 和神的那个一样,必须要在gconf-editor 把 show_desktop 设置为假
3. 就是不像神的可以自适应大小 ,在我的屏幕上曼曼的这个太大了 :em06
:em03
渠月 · QY    https://vz.rs/u
本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: python版本的cairo-weather~~~

#7

帖子 leeaman » 2011-05-04 17:42

呵呵,谢谢测试
1.那个读取gnome壁纸我懒得弄,反正自己指定一下不影响系统的还好啊,这个不打算实现,其实还有农历的,这个要读取文件,我有,不过没有什么大用,暂时不理,,ee弄那个主要是卖弄节日和 生日这类的
2.这个是阿,都是画好图片用habak实现换壁纸的嘛
3,这个我的本来就比ee的大,呵呵,缩放应该不难,不过在我的1366x768刚刚好的,我有空加一个缩放的功能进去,自己改缩放因子
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: python版本的cairo-weather~~~

#8

帖子 leeaman » 2011-05-05 10:01

好了,添加图标文件不存在的处理,修正 正则split的弱智,分割字符split就没有了,我不知道~~~,还有风了风向有'/'的话太长也做了分割处理,添加png_dir变量,自定义天气图标的目录,否则不再当前目录执行命令的话找不到图标,天气预报的地址文字自适应文字长度改变字体大小,如有试用发现没有显示图标的请报告我好添加图标,现在的图标太少了
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
remeber
论坛版主
帖子: 13005
注册时间: 2009-01-06 15:18
来自: 人间
送出感谢: 1 次
接收感谢: 22 次

Re: python版本的cairo-weather~~~

#9

帖子 remeber » 2011-05-05 10:15

曼曼开始技术贴了 :em11
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: python版本的cairo-weather~~~

#10

帖子 eexpress » 2011-05-05 12:22

啥地方。咋是内蒙古?

把复杂的地方都去掉了啊。颜色,农历,双图标,阴影,自动尺寸等。
缩放参数,没意义,图片会不协调,我都去掉了。

看来自己有能力自我进步/自我毁灭了。
● 鸣学
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: python版本的cairo-weather~~~

#11

帖子 leeaman » 2011-05-05 15:25

内蒙主要是测试那个地名长度最长和一般情况下显示情况
颜色我是先全部刷一遍,然后当天在刷红色 星期六 星期天再刷一遍蓝色
农历应该不难,那个日期我已经取出来了,读取你那个农历文件安对应的农历不是很难吧?
双图标是有的....有 "转" 这个就会是双图标,阴影没有,这个可能比较麻烦,因为要换颜色画多一次,位置定位是一个问题,我的这个可以考虑先用粗线条,后面用细线条形成阴影,自动尺寸我查查先,大不了先输出 然后在缩放?

什么啊,无聊正好练练python而已,什么进步/毁灭的,五一假期搞搞震而已
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: python版本的cairo-weather~~~

#12

帖子 eexpress » 2011-05-05 15:30

期待一个完全一样的,我比较下代码。 :em05 只是你图片命名机制已经改了。
细节处理才复杂呢,你偷懒的地方多了。 :em06
● 鸣学
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: python版本的cairo-weather~~~

#13

帖子 leeaman » 2011-05-05 15:35

这个图片名字不改也可以,不过这样直观啊~~~
细节?我是粗人,哈哈...我现在优先考虑的是完善图标,阴影之类的可以慢慢调,观感也蛮重要就是了,还有我这个透明度比较高不同背景的话观感是比较差异大,自动尺寸可以考虑,不过要去取得系统分辨率,看看先了
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: python版本的cairo-weather~~~

#14

帖子 leeaman » 2011-05-26 10:42

小修正,换了图标,勉强有点立体字的效果,打算告一段落,谢谢ee指导,弱弱的顶自己一下 :em05
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: python版本的cairo-weather~~~

#15

帖子 eexpress » 2011-05-26 10:50

现在啥样子了。别还是没啥变化的,贴图看看
● 鸣学
回复

回到 “Python/Php/Perl”