Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/romanblanco/vut-fit-wis-checker
VUT FIT WIS Checker
https://github.com/romanblanco/vut-fit-wis-checker
Last synced: 13 days ago
JSON representation
VUT FIT WIS Checker
- Host: GitHub
- URL: https://github.com/romanblanco/vut-fit-wis-checker
- Owner: romanblanco
- License: mit
- Created: 2014-03-15T21:55:54.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-09-28T14:55:49.000Z (about 8 years ago)
- Last Synced: 2024-10-05T20:41:35.765Z (about 1 month ago)
- Language: Python
- Size: 30.3 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
VUT FIT WIS Checker
===================Funkce a možnosti
-----------------
- skript stahuje aktualní hodnocení z WISu a porovnává, zda se hodnocení oproti původnímu načtení změnilo
- lze nastavit libovolný příkaz na upozornění změny hodnocení
- možnost nastavit zobrazení hodnocení konkrétních termínů
- možnost nastavení frekvence aktualizaceKonfigurace
-----------Pro nastavení skriptu se používá soubor [wis.json](/wis.json "wis.json")
##### Sekce `"wis"`: #####
* Přihlašovací údaje:
+ `user` — uživatelské jméno
+ `pass` — heslo k informačnímu systému* Funkčnost a způsob spouštění skriptu:
+ `time` — pauza mezi opětovným spuštěním při spouštění ve smyčce (v sekundách)
+ `cmd` — přikaz operačního systému, který se má použít jako notifikace##### Sekce `"courses"` a `"terms"`: #####
* Nastavení vypisovaných dat:
+ `course` — zkratky vypisovaných předmětů
+ `terms` — URL adresy sledovaných termínů
#### Ukázka konfigurace: ####
{
"wis": {
"user": "xlogin00",
"pass": "he5lonawis",
"time": 90,
"cmd": "aplay band.wav"
},
"courses": [
"INP",
"INM",
"IFJ",
"ISS"
],
"terms": [
"https://wis.fit.vutbr.cz/FIT/st/course-sl.php?id=543210&item=01234",
"https://wis.fit.vutbr.cz/FIT/st/course-sl.php?id=012345&item=43210"
]
}Pokud některé prvky v konfiguraci chybí, nebo konfigurační soubor chybí úplně, skript se chová následovně:
- pro přihlašovací údaje bude skript vyžadovat ruční zadání (viz Ukázka spouštění)
- pro ostatní skript použije defaultní nastavení:time = 300
cmd = None
courses = [všechny předměty v aktualním ak. roce]
term = NoneSpouštění
---------Při spuštění skriptu bez parametru, začne skript ve smyčce kontrolovat nové hodnocení, v případě změny hodnocení jej vypíše a dál pokračuje v kontrole
Při spuštění skriptu s parametrem `show` skript vypíše názvy a hodnocení (u termínů ještě jejich popis) sledovaných kurzů a termínů
Ukázka
------Spuštění bez parametru: (ukázka zjištění nového hodnocení)
$ ./wis.py
IAL 0 ➜ IAL 15 Půlsemestrální zkouška
IAL 30 ➜ IAL 45
Spuštění s parametrem `show`$ ./wis.py show
Predmety:IAL 0
IFJ 10
INM 0
INP 10
ISS 20Terminy:
IAL 0 Půlsemestrální zkouška
INP 10 Půlsemestrální zkouška
Spuštění bez existujícího konfiguračního souboru$ ./wis.py show
Login: xlogin00
Password:
Predmety:
IAL 0
IFJ 10
INM 0
INP 10
ISS 20
IDS 0
IPK 0
IPP 0
IZG 0
IZU 0
ICP 0