Skip to main content

Download site resources from KULMS, Kyoto University Learning Management System.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kulms_download-0.1.1.tar.gz (39.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kulms_download-0.1.1-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file kulms_download-0.1.1.tar.gz.

File metadata

  • Download URL: kulms_download-0.1.1.tar.gz
  • Upload date:
  • Size: 39.2 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for kulms_download-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d27c5237537e727e4f4327f20c39eb44d683c03a8325eb262921b9960e936ea3
MD5 9f2f2e00d98beba5561aa366e7116390
BLAKE2b-256 184979d07783afb55ffb00bc175845aa0addb2d2227dfbe1122af74f5245536a

See more details on using hashes here.

File details

Details for the file kulms_download-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: kulms_download-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for kulms_download-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5bec4ab3430695ec6ab72336f5c26df04c08da686985a1093458c87f3cdb006
MD5 5f410a675fb110000aea8b694a6e393d
BLAKE2b-256 e48b6b6b49003a6629700ed4a9ece41754caeee5e50ddfc3193ffc4e0c8db9a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page