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 的全局可执行目录已添加到您的系统 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 通用公共许可证。