Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chatziko/my-studies
https://github.com/chatziko/my-studies
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/chatziko/my-studies
- Owner: chatziko
- Created: 2020-02-21T18:29:03.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-19T15:57:40.000Z (9 months ago)
- Last Synced: 2024-04-19T17:03:29.821Z (9 months ago)
- Language: Perl
- Size: 7.81 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# my-studies.pl
Script για μαζική εισαγωγή βαθμών στο `my-studies.uoa.gr`.
```
perl my-studies.pl [command] [options]Commands:
set-grades Αλλαγή βαθμών
verify-grades Έλεγχος ότι οι βαθμοί είναι ίδιοι με το csv αρχείο
export-grades Εξαγωγή μη κενών βαθμών στο csv αρχείο
clear-grades Αλλαγή όλων των βαθμών σε κενούςOptions:
--session-id Το session-id από το cookie του my-studies
--course-id "Κωδικός μαθήματος" από το my-studies
--grades csv αρχέιο με βαθμούς. Format: ,
--ignore-missing Συνέχεια της εκτέλεσης όταν ένα student-id δε βρεθεί στο my-studies
```Το `session-id` το παίρνουμε κάνοντας login στο `my-studies.uoa.gr` και αντιγράφοντας την τιμή του `UoASWASessID` cookie:
- Chrome: κλικ στο λουκέτο δίπλα στο url, και μετά στο "Cookies"
- Firefox: F12 και κλικ στο "Storage"Πχ `--session-id=jkljl32j232341324jlkjk12`.
Οι εντολές `set-grades`, `verify-grades` αγνοούν φοιτητές του `my-studies` που δεν υπάρχουν στο CSV file,
οπότε μπορούν κάλλιστα να χρησιμοποιηθούν σε μαθήματα που είναι χωρισμένα σε τμήματα, ο κάθε διδάσκων
ανεβάζει απλά τους δικούς του βαθμούς ανεξάρτητα. Ένα backup (`export-grades`) φυσικά συστήνεται,
ειδικά σε τέτοια μαθήματα.