Skip to main content

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)

Source distribution for kulms-download 0.1.2
File Size Uploaded
kulms_download-0.1.2.tar.gz 40.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kulms-download 0.1.2
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page