使う
備考
使うには,Node.jsとnpmが動作する環境を用意してください.
- Windows
 - Mac
 - Linux
 
ダウンロードしたいディレクトリ(フォルダ)で呼び出します(初回実行時に必要なパッケージetcが自動でダウンロードされます).
npx fetch-kosen-syllabus
あとは,対話型に進むので選んでいくだけです.

実行時に引数で指定することもできます

引数一覧
❯ npx fetch-kosen-syllabus --help
\fetch-kosen-syllabus [path]
高専のシラバスPDFを一括ダウンロードする
位置:
  path  ダウンロード先のディレクトリパス
                                    [文字列] [デフォルト: "/tmp/tmp.0DPkqcP1Oy"]
オプション:
  --help                 ヘルプを表示                                     [真偽]
  --version              バージョンを表示                                 [真偽]
  --school-id            学校ID                                         [文字列]
  --department-id        学科ID                                         [文字列]
  --year                 年度                                           [文字列]
  --grades               学年                                             [配列]
  --additional-subjects  追加する科目ID                                   [配列]
  --exclude-subjects     除外する科目ID                                   [配列]
  --marge                ダウンロード完了時にPDFをマージする
                                                       [真偽] [デフォルト: true]
  --prompt               最終確認をする                [真偽] [デフォルト: true]
ダウンロードが完了すると,各PDFファイルとすべてを結合したmarged-syllabus-YYYY-MM-DD-hh-mm-ss.pdfがディレクトリに作成されます.

注意事項
警告
すべての高専で検証したわけではないので,もしかしたらうまく行かない学校や学科があるかもしれません
