简单几步把日历变成课程表

介绍

最近在GitHub发现了一个对于学生党来说很实用的Python程序,它能通过输入的课程信息,自动生成可以导入到手机日历的 .ics 文件,下面是作者的项目说明

注:使用该项目需要有计算机基础操作知识(文件的下载,复制,重命名,计算机简单操作)、电子表格的基本输入与删除、python运行环境和一颗探索的心

数据导入

  1. 这个地址下载项目
  2. 解压打开之后,会有如下文件(可能会有些许出入,因为这是我已经导入完成的了)
  3. 首先打开conf_classTime.json文件

这是上课时间表,"1"表示课程时间分段,"name"是第几节课,"starttime"和"endtime"分别是上下课时间,时间格式为时分秒,各占二位。

可以根据自己的实际情况来修改这个时间,最后关闭时记得保存。
4. 复制temp_classInfo.xls,重命名为classInfo.xls。

打开文件,从左往右分别是课程名,开始周,结束周,周几上课,第几个时间分段上课,上课教室,上课周是否为单双周,课程代码,授课教师。
其中单双周在文件里也有说明,0表示不区分,1表示单周,2表示双周。
如果在一天的一个时间里,每周上的课不一样,可以复制一条该时间段,然后修改上课周即可。
修改完文件之后,保存并关闭。

生成文件

  1. 首先win+R打开运行环境,输入 cmd
  2. 通过cd命令找到下载的python项目
  3. 输入pyhon main.py

程序运行之后,输入2,读取Excel文件
4. 读取之后按Enter,再输入3,生成日历文件,中间询问是否需要课程提醒,如果不需要输入N并回车

5. 生成之后,输入1生成周数文件

6. 打开文件夹,会发现如图两个文件,这就是我们生成的日历文件

文件导入到设备

确保设备之间处于同一个网络环境,没有wifi可以通过手机热点解决。
cmd内输入python -m http.server 8000搭建内网文件传输,使用手机自带浏览器输入电脑的IP地址和端口号,格式为:192.168..:8000
点击生成的ics文件,自动弹出添加到日历选项,将两个文件都添加到日历,就可以在手机自带的日历表里看到课程信息了。
还可以在桌面添加日历小组件,简洁方便,可以卸载掉第三方课程表了。

生成的ics文件支持win10,安卓,苹果设备,这里的导入方式只是IOS端的导入方式,安卓以及win10需要自行去探索。

本文作者:喵酱的花椒

本文链接:https://www.cnblogs.com/sashuishui/p/14533916.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   喵酱的花椒  阅读(1419)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.