bczsalba / asztal

Minimal Kréta client written in Python.
GNU General Public License v3.0
11 stars 1 forks source link
asztal boapps ekreta kreta python python3 terminal

Asztal: A Terminal GUI client for the e-Kreta system

title

Installation:

Android:

iOS:

Desktop:

# Linux & MacOS
# this code will install asztal in your home directory
cd $HOME
git clone https://github.com/bczsalba/asztal
cd asztal
sudo python3 -m pip install requests
# After this, you can launch asztal by running `python3 asztal.py` in a terminal.
Additional quality of life fixes
- to start asztal by entering `asztal` into a bash terminal: ```bash echo "alias asztal='cd $HOME/asztal && python3 asztal.py'" >> $HOME/.bashrc && bash ``` - or create a desktop shortcut (MacOS): ```bash # create 'shortcut' icon echo -e '#!/bin/bash\npython3 $HOME/asztal/asztal.py' >> $HOME/Desktop/asztal.command # make executable // will need administrator password sudo chmod +x $HOME/Desktop/asztal.command ```

Functionality

Extra features

There are some extra features not immediately apparent:

~/asztal/forcett.py |
---------------------

timetable = [
    [
        {
            "start": "16:20",
            "end": "19:30",
            "subject": "Mathematics",
            "classroom": "Second corridor on the left",
            "teacher": "Albert Einstein"
        },
    ...
    ]
]

Images

grades grades timetable settings update

Sources

Sources & Contributions
Original API BoA
Extra Help Filc
Updated API Me