Script ini dapat digunakan untuk mengisi data ke CLIS dengan mudah dari file CSV. bump
- pandas
- selenium webdriver
- argparse
Jika Anda menggunakan Anaconda, silakan install library tersebut lewat Anaconda Navigator > Environments. Jika menggunakan pip, install melalui:
pip install selenium pandas argparse
- CSV harus memiliki header/kolom pada baris pertama.
- Pemisah kolom adalah koma ( , ).
- Pemisah baris adalah CRLF.
- Pemisah desimal adalah titik ( . ).
- Kolom yang harus ada: npm, nama, nilai.
- Urutan kolom harus sesuai.
Cara membuat file CSV yang benar:
- Buka Microsoft Excel.
- Buat 3 kolom: npm, nama, nilai.
- Copy-paste data dari rekap ke sheet baru.
- Save as sebagai CSV (comma-separated).
- Buka file CSV dengan Notepad, cek apakah sudah sesuai dengan ketentuan (pemisah, tanda koma, dll.).
Semua perintah CLIS dieksekusi dari file clis.py
python clis.py <mode> <file CSV> -u <username> -p <password> -c <kelas> -y <tahun masuk> -cid <kode kelas>
Keterangan command line:
- mode, mode input data (master, los, nilai)
- file CSV, nama file CSV yang akan diinputkan.
- -u, username CLIS.
- -p, password CLIS, jika argumen ini dihilangkan, maka password akan sama dengan username CLIS.
- -c, kelas mahasiswa yang akan diinputkan (hanya berlaku pada mode master).
- -y, tahun mahasiswa yang akan diinputkan (hanya berlaku pada mode master).
- -cid, kode kelas mahasiswa yang akan diinputkan (hanya berlaku pada mode los dan nilai).
Sintaks:
python clis.py master <file CSV> -u <username> -p <password> -c <kelas> -y <tahun masuk>
Contoh:
Input data master siswa
- File input kelas_a.csv
- Username & password CLIS: 065118116
- Kelas: A
- Tahun masuk: 2019
python clis.py master kelas_a.csv -u 065118116 -c A -y 2019
Sintaks:
python clis.py los <file CSV> -u <username> -p <password> -cid <kode kelas>
Contoh:
Input data siswa ke list of student
- File input kelas_a.csv
- Username & password CLIS: 065118116
- Kode kelas: a6990ed96e2c5acac92acdcc3f83ba4e2893ad76 (lihat caranya di bawah)
python clis.py los kelas_a.csv -u 065118116 -cid a6990ed96e2c5acac92acdcc3f83ba4e2893ad76
Sintaks:
python clis.py nilai <file CSV> -u <username> -p <password> -cid <kode kelas>
Contoh:
Input nilai akhir siswa
- File input kelas_a.csv
- Username & password CLIS: 065118116
- Kode kelas: a6990ed96e2c5acac92acdcc3f83ba4e2893ad76 (lihat caranya di bawah)
python clis.py nilai kelas_a.csv -u 065118116 -cid a6990ed96e2c5acac92acdcc3f83ba4e2893ad76
-
Anda sudah harus membuat kelas dari menu Master Assitant > Lecture List
-
Buka menu Master Asistant > List of Students
-
Klik tombol oranye kemudian periksa link nya. Yang di bold itu adalah ID kelas-nya.