/HunanSoftwareEduClassSchedule2CVS

实现让 Siri 响应用户的:“嘿, Siri. 我在 xx 时间有什么课?”

Primary LanguagePython

实现让 Siri 响应用户的:“嘿, Siri. 我在 xx 时间有什么课?”

Installation

  1. 下载项目
# git clone https://github.com/frozentearz/HunanSoftwareEduClassSchedule2CVS.git
  1. 进入项目
# cd HunanSoftwareEduClassSchedule2CVS
  1. 安装依赖库
Python2: #pip install -r requirements.txt

Python3: #pip3 install -r requirements.txt

Usage:

  1. 把课程表放到 xlsx 文件夹下,并命名为ClassSchedule.xlsx
    PS: 注意此文件夹下同时只能放一个 xlsx 文件,且目前仅支持 xlsx 文件

  2. 执行,得到 「课表.cvs」

# python3 RunMe.py
  1. 打开 Google 日历,并登陆你的 Google 账号。
    PS: 打开链接需要科学上网(即FQ)

  2. 点击右上角的设置图标 -> 设置 -> 时区,把时区设置为你所在的时区。
    目前仅支持: (GMT+08:00) **时间 - 北京

  3. 点击右上角的设置图标 -> 设置 -> 基本 -> 添加日历 -> 新建日历,
    然后填写名称,说明,时区与所有者,再点击右下的创建日历。
    Eg:

    名称:大二课表
    说明:湖南软件学院Java17届下学期大二课表
    时区:选择 (GMT+08:00) **时间 - 北京
    所有者:frozentearzg@gmail.com
    
  4. 点击右上角的设置图标 -> 设置 -> 基本 -> 导入和导出 -> 导入,
    选择从计算机选择文件,选中 RunMe.py 生成的 课表.cvs 文件,
    添加至日历,选择刚刚创建的 「大二课表」 ,点击导入,完成。

  5. 这个时候你已经可以在 Google 日历 看到你的日常课程安排了,下一步把 Google 日程安排导入到 Apple 的日历,让 Siri 可以访问

  6. 详情见 Google Support: (https://support.google.com/calendar/answer/99358?hl=zh-Hans)
    如果你不能科学上网,憋方,我帮你复制好了:

  • 在 Apple 日历上查看 Google 日历活动

    • 您计算机上的 Apple 日历
      注意:请确保您的计算机上安装的是最新版本的 Apple 日历和 Apple 操作系统。了解如何查找您的 Apple 计算机操作系统更新您的计算机操作系统
      在计算机上打开日历 Apple 日历Apple 日历
      在屏幕左上角,点击日历 > 偏好设置
      点击帐号标签。
      点击“帐号”标签左侧的“添加”图标 添加
      选择 Google > 继续
      要添加您的 Google 帐号信息,请按照屏幕上的步骤操作。
      在“帐号”标签中,使用“刷新日历”即可选择要让 Apple 日历与 Google 日历同步的频率。

    • 您 iPhone 或 iPad 上的日历应用
      您可以将 Google 日历与 iPhone 或 iPad 自带的日历应用同步。
      打开 iPhone 或 iPad 上的“设置”应用。
      点按日历
      点按帐号
      点按添加帐号 > Google
      输入您的电子邮件地址 接着 下一步
      输入您的密码。如果您的操作系统不是最新版本且您使用两步验证,请输入应用专用密码,而非普通密码。
      触摸下一步
      系统会立即将邮件、通讯录和日历活动直接与您的 Google 帐号同步。要仅同步日历,请关闭其他服务。
      在 iPhone 上打开日历应用,以查看 Google 日历活动。

Ending:

之后你就能看到你的 Apple 日历上有你的课程安排,接下来就可以通过 Siri 询问有关课程安排,Finished.

Todolist:

  • 单双周课程分离
  • 支持用户输入开学日期
  • xls 与 xlsx 兼容

Any Question, new a issues~