kulms-download is a CLI tool for downloading site resources from KULMS (Kyoto University Learning Management System). It uses asynchronous processing to quickly handle network and file I/O tasks. This project is under active development and is not yet stable.
kulms-downloadはKULMS(京大学習管理システム)のサイトリソースをダウンロードするためのCLIツールです。非同期処理によってネットワークやファイルのIOタスクを高速に処理します。 これは現在開発中のプロジェクトであり、安定版ではありません。
Usage (使い方)
>>> kulms-download
>>> ? === KULMS Download === サイトリソースのダウンロード
>>> ? 資料をダウンロードしたいサイトをすべて選択: [[2026前期月2]工業数学A3]
>>> ? ダウンロード先のディレクトリパスを入力: /Users/user_name/Downloads
>>> ? ダウンロードを開始しますか? Yes
ダウンロードが完了しました
Features (機能)
- 高速ダウンロード : 複数のファイルを非同期処理によって高速に取得します。
- 高速にパスワードを入力 : 前もってECS-IDとパスワードを入力しておけば、ログイン画面で自動入力します。パスワードはOS標準の方法で暗号化されて保存されるので安全です。
- パスワード管理アプリを一緒に起動 : 設定することで、パスワード.appや1Password.appなどをログイン画面で自動起動します。ワンタイムパスワードを入力する手間を極限まで小さくします。
Getting Started (導入方法)
1. 簡単インストール
Pythonとか知らないけどとりあえず最短経路でkulms-downloadを使いたい、という方は......
Step.1 uvのインストール
Mac : ターミナル.appで以下を入力してEnter
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows : PowerShellで以下を入力してEnter
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Step.2 実行
uvがインストールされたら、以下のコマンドだけで常に最新版のkulms-downloadが起動します。
uvx kulms-download
2. 開発者向け
すでにPython 3.12以上の環境が整っている場合は、venvなどの仮想環境でpipを用いてインストールできます。
pip install kulms-download
また、ツールとして独立した環境で管理したい場合は、pipxを推奨します。
pipx install kulms-download
Metadata
Release files for kulms-download 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kulms_download-0.1.2.tar.gz | 40.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kulms_download-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.0 kB
Release files / kulms_download-0.1.2.tar.gz
| Download URL | kulms_download-0.1.2.tar.gz |
|---|---|
| Size | 40.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
daa1170261266e4ca55a0576a79c9694ecc1453e967ed89c83fe50a8f24b8c0d
|
|
BLAKE2b-256 checksum How to use checksums |
eb2a7e80daab0590d7c4e71f0a48d735cf56bd1f6e883c3a72818332c7ec6289
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / kulms_download-0.1.2-py3-none-any.whl
| Download URL | kulms_download-0.1.2-py3-none-any.whl |
|---|---|
| Size | 22.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fcc6dd4cc67a434fb0d4c0d1287ff5c2529cd54cae1af625aaba2d8127364ddf
|
|
BLAKE2b-256 checksum How to use checksums |
c676ef5a69fd3f6414473023a6b5b5fbfd40e2f7a25837ee396899b232663752
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|