aebersold/stundenplan

ZHAW 命令行课程表

1.0.1 2014-11-08 01:27 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:49:19 UTC


README

stundenplan 是 ZHAW 课程表的命令行客户端。它使用 Andreas Ahlenstorf 的 ZHAW CampusInfo API(版本 1.5)。您需要一个有效的 ZHAW 用户名。

$ stundenplan aebersim

Today's timetable for aebersim
+-------+-------+-----------+--------+
| Start | End   | Course    | Room   |
+-------+-------+-----------+--------+
| 08:00 | 09:35 | t.PHIT-V  | TP 408 |
| 10:00 | 11:35 | t.PHIT-P  | TP 212 |
| 10:00 | 11:35 | t.CTIT1-P | TE 507 |
| 12:50 | 14:45 | t.PHIT-P  | TP 212 |
| 12:50 | 14:45 | t.SWEN1-P | TH 553 |
+-------+-------+-----------+--------+

安装

您可以使用 composer 依赖管理器安装 stundenplan。如果您已经安装了 composer,那么只需输入 composer global require 'aebersold/stundenplan:1.*' 即可。以下是逐步指南

  • 全局安装 Composer.

  • 确保 Composer 的全局可执行目录已添加到您的系统 PATH 中

      for FILE in $HOME/.bashrc $HOME/.bash_profile $HOME/.bash_login $HOME/.profile; \
      do if [ -f $FILE ]; then \
      printf '\nexport PATH="$HOME/.composer/vendor/bin:$PATH"' >> $FILE && . $FILE; \
      break; fi; done
    
  • 安装最新的 CLI 版本

      composer global require 'aebersold/stundenplan:1.*'
    

使用方法

您可以在您的 shell 中通过输入 stundenplan 来运行 stundenplan。

    stundenplan username

可选地,您可以指定一个日期。

    stundenplan username 2014-11-11

技巧:将 stundenplan 别名为类似 alias today='stundenplan username' 的内容。

命令

stundenplan: ZHAW course schedule for the command line.

Useage:
  stundenplan username [date]

  username:  zhaw username
  date:      date in format YYYY-MM-DD | tomorrow

需求

  • PHP >= 5.3.0 且启用 curl

许可

版权 (C) 2014 Simon Aebersold @saebersold

stundenplan 是免费软件:您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它,许可证版本为 3,或(根据您的选择)任何后续版本。

stundenplan 以希望其有用的方式分发,但没有任何保证;甚至没有关于其商业性或针对特定目的的适用性的暗示性保证。有关更多信息,请参阅 GNU 通用公共许可证。