python 日历壁纸_极客编程日历2018桌面壁纸
图灵社区出版了一本极客编程日历“Happy Hacking 2018”,实体已经售罄,但是提供了PDF电子版下载。我们可以编写脚本,把日历和桌面壁纸结合在一起。最终效果如图:
编程日历桌面壁纸
Python源代码:
import datetime
from wand.image import Image #pip install Wand
PDF_SOURCE = '/home/pjheng/文档/code_calendar_2018.pdf[{}]' #下载的PDF日历路径
BACKGROUND_SOURCE = '/usr/share/backgrounds/adapta/tealized.jpg' #使用的壁纸
OUTPUT = '/home/pjheng/图片/turing.jpg' #生成的壁纸路径
PAGE_OFFSET = 6 #周历从PDF文档的第7页开始
MARGIN_LEFT = 200 #周历的左边距
MARGIN_TOP = 200 #周历的上边距
current_week = datetime.datetime.now().isocalendar()[1] #获取当前是第几周
page = PAGE_OFFSET + current_week #获取周历在PDF文档中的页号
with Image(filename=PDF_SOURCE.format(page), resolution=200) as calendar:
with Image(filename=BACKGROUND_SOURCE) as background:
background.composite_channel('default_channels', calendar, 'blend', MARGIN_LEFT, MARGIN_TOP)
background.save(filename=OUTPUT)
结合crontab(或者Windows的任务计划程序),将脚本设定为每周一零点执行即可。
另外,有朋友遇到了Wand抛异常的问题,我分别在Python 3.6.3 + Wand 0.4.4 和 Python 3.4.3 + Wand 0.4.3 中测试,没有重现。
还可以做一些有趣的扩展。比如绘制一个方框,框选下方的当天日期等等。
python 日历壁纸_极客编程日历2018桌面壁纸相关推荐
- python 日历壁纸_极客编程日历2018桌面壁纸(转载及完善)
转载声明 本文转载自简书文章[极客编程日历2018桌面壁纸],并进行了补充. 图灵社区出版了一本极客编程日历"Happy Hacking 2018" ,实体已经售罄,但是提供了PD ...
- python 日历壁纸_极客编程日历桌面版开发笔记
背景介绍 图灵教育推出的 图灵教育推出的编程日历实体版 不幸的是由于限量1000款,除去赠品的300多套,真正在售的只有600多套,很快就被抢购一空.值得欣慰的是,前天下午作者将pdf版本的日历公开下 ...
- java怎么写桌面日历_极客编程日历桌面版开发笔记
#背景介绍 图灵教育推出的 限量款编程日历2018 ,因为简约大气的设计和每周一个编程语言的介绍,在程序员中广受欢迎. 图灵教育推出的编程日历实体版 不幸的是由于限量1000款,除去赠品的300多套, ...
- 极客编程日历桌面版for mac开发笔记[swift]
背景介绍 图灵教育推出的限量款编程日历2018,因为简约大气的设计和每周一个编程语言的介绍,在程序员中广受欢迎. 图灵教育推出的编程日历实体版 不幸的是由于限量1000款,除去赠品的300多套,真正在 ...
- python就是玩具_极客老爹的玩具DIY之路:Python + Kids + Building Stuff == Fun
注:本文素材来自于PyCon 2013大会上的一个ppt,作者是David Beazley(Twitter:@dabeaz).David是著名的Python极客,著有<Python参考手册> ...
- 机器人 python 极客入门_机器人Python极客编程入门与实战
Python是一种面向对象.解释型的计算机程序设计语言,其简洁实用.高效,拥有众多模块库,可移植,跨平台,简单易学,易于上手.随着计算机深入发展,Python逐渐成为最适合青少年做创意设计的语言,也同 ...
- python机器人编程与操作_机器人Python极客编程入门与实战 PDF 完整目录版
给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于机器人.Python.极客编程.入门.实战方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小25.8MB,Python极客团 ...
- 国内第一本micropython的书出版《机器人Python极客编程入门与实战》
第一本micropython的书<机器人Python极客编程入门与实战>. 购买地址:https://item.taobao.com/item.htm?spm=2013.1.w4018-1 ...
- 机器人python极客pdf_机器人Python极客编程入门与实战
编辑推荐 有了先进的软件.硬件开发平台,剩下的只是创意.中国人,特别是中国的年轻人,是全球富有创业.创新精神的一群人,这样的一个群体难道还会缺乏创意吗? "青少年学编程系列丛书"只 ...
最新文章
- 记一个开发中遇到react-native flatList 的坑
- 华为云IoT提出泛在新联接,让万物皆可联
- “数据中心运维管理VIP学习群”问题汇总(一)
- linux ie8找不到,ie浏览器不见了怎么办 三种方法搞定【图文教程】
- 必须掌握的前端模板引擎之art-template
- mysql启动时执行sql server_常见 mysql 启动、运行.sql 文件错误处理
- 一场媲美“超女”海选的招聘狂潮
- CodeMix使用的语言和框架(一):JavaScript
- python怎么求中位数_Python求两个有序数组的中位数的几种方法
- 线程--匿名内部类实现多线程的2种方式
- android p正式版一加6,一加6T出厂搭载Android P 将于11月5日发布tokyo hot n0727
- python实现pdf转ppt_wps中pdf转成word文档 Python转换PPT为PDF
- 基于VEH调试寄存器实现无痕HOOK(5)
- sql做题记录(一)
- Python | OpenCV画图显示为一个全黑画布的情况
- python2exe_Python 使用Py2exe进行bin化
- 个性化推荐的工业级实现
- python turtle绘图-案例集锦(小猪佩奇、哆啦A梦、小黄人、樱花树、皮卡丘、汉诺塔、高达、星空等)
- 推荐一款firefox的flv下载插件
- WKFZ广告分为集约广告视频和单方广告视频