2.3.0 • Published 2 years ago

lms-launcher-cli v2.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

lms-launcher-cli

build npm NPM

lms-launcher-cli は、東海大学生のための Node CLI です。CLI を使うことで、ブラウザを開き、Open LMS にログインするまでの流れを自動で行うことができます。

Install

$ npm install -g lms-launcher-cli

Usage

Install コマンドを実行する前に、Node と Google Chrome をインストールする必要があります。Node のインストール方法はさまざまなサイトで解説されていますので、そちらを参考にしてください。Node のインストールが完了したら、上記の Install コマンドを実行してください。

$ npx lms-launcher-cli

インストールが完了していれば、上記のコマンドが実行できるようになります。

$ npx lms-launcher-cli --help
lms-launcher-cli <command>

Commands:
  lms-launcher-cli c [remove]  Configure user data. The option --remove will
                               destroy the saved configuration
  lms-launcher-cli l           Login to LMS
  lms-launcher-cli d           Download class resources
  lms-launcher-cli a           Record attendance

Options:
  --version  Show version number                                       [boolean]
  --help     Show help                                                 [boolean]

--helpオプションをつけると、コマンドとオプションの一覧を見ることができます。

Commands

$ npx lms-launcher-cli c

Open LMS のユーザーデータを設定します。初回時は必ず実行してください。

以下を入力してください:

Enter your username: 学籍番号Enter your password: パスワードReinput a same one to confirm it: 確認のため、再度パスワード

設定が完了するとユーザーデータがローカルに保存されますが、パスワードは暗号化されるため覗かれる心配はありません。

$ npx lms-launcher-cli c remove

removeオプションをつけると、保存されてあるユーザーデータを設定ファイルごと削除します。

$ npx lms-launcher-cli l

設定したユーザーデータで Open LMS にログインします。Google Chrome を使用しますので、事前にインストールを行ってください。ログインが完了すると、自動的にダッシュボードのページが開かれます。

Open LMS を終了する場合はコンソールで y キーを入力してください。

$ npx lms-launcher-cli d

講義の資料をダウンロードします。

コマンドを実行すると、まず科目名を訊かれるので入力してください。部分一致で検索されるので正式名称を入力する必要はありません。

検索で合致した科目の一覧が表示されます。目的の科目の番号を入力してください。

セクションの一覧が表示されます。目的のセクションの番号を入力してください。なお、第 00 回というのはセクションに限らず常に表示される部分のことです。

資料の一覧が表示されます。ダウンロードしたい資料の番号を入力してください。0 を入力すると選択を終了します。

複数の資料を同時にダウンロードすることもできます。Y を入力すると再度選択に移行します。

選択したすべての資料のダウンロードが完了すると実行を終了します。

$ npx lms-launcher-cli a

出席登録をします。

Download と同様に科目とセクションを選択してください。

なお、出席期間外のものは登録できません。

Future Plans

  • 課題の提出をできるようにする

Author

LICENSE

This project is licensed under the MIT License - see the LICENSE file for details.

2.3.0

2 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.1.4

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.0

3 years ago