eclass-cli
v0.1.1
Published
CLI-first 한국공학대학교 e-Class client
Readme
eclass-cli
CLI-first ilos 기반 e-Class LMS client
ilos(지누스) LMS를 사용하는 한국 대학교의 e-Class를 터미널에서 관리.
지원 대학
ilos 기반 e-Class를 사용하는 대학에서 동작합니다.
| 대학 | e-Class URL | |------|-------------| | 한국공학대학교 | eclass.tukorea.ac.kr | | 한국산업기술대학교 | eclass.kpu.ac.kr | | 서울과학기술대학교 | eclass.seoultech.ac.kr | | 한국외국어대학교 | eclass.hufs.ac.kr | | 한세대학교 | eclass.hansei.ac.kr | | 서울예술대학교 | eclass.seoularts.ac.kr | | 동덕여자대학교 | eclass.dongduk.ac.kr | | 서강대학교 | eclass.sogang.ac.kr | | 구미대학교 | eclass.gumi.ac.kr |
SSO 로그인 방식은 대학별로 다를 수 있습니다. 현재 한국공학대학교 포털 SSO가 기본 지원됩니다.
설치
pnpm install -g eclass-cli또는:
npx eclass-cli <command>설정
설정파일 ~/.eclass-cli/config.json:
{
"id": "학번",
"pw": "비밀번호"
}또는 환경변수:
export ECLASS_ID=학번
export ECLASS_PW=비밀번호사용법
수강과목
eclass course ls # 수강과목 목록
eclass course show 딥러닝 # 과목 상세 (교수정보)
eclass course show 딥러닝 --json과제
eclass assignment ls # 전체 과제
eclass assignment ls --course 딥러닝 # 과목 필터
eclass assignment ls --json # JSON 출력
eclass assignment submit <RT_SEQ> --file report.pdf # 과제 제출
eclass assignment submit <RT_SEQ> --file a.pdf --file b.xlsx # 여러 파일
eclass assignment submit <RT_SEQ> --image screenshot.png # 이미지 임베딩
eclass assignment submit <RT_SEQ> --file report.pdf --image img.png # 파일 + 이미지강의자료
eclass material ls --course 딥러단 # 강의자료 목록
eclass material download <ARTL_NUM> # 다운로드
eclass material download <ARTL_NUM> -o ./저장경로기술 스택
- TypeScript + pnpm
- Playwright (headless)
- Commander.js
- Cheerio (HTML 파싱)
- Zod (타입 검증)
라이선스
MIT
