Skip to content

CsPS0/folio-cli

Repository files navigation

Folio CLI

License: MIT Release Build Status

A Folio CLI egy parancssoros alkalmazás a Kréta e-napló rendszerhez. Az iOS alkalmazás OAuth2 hitelesítési folyamatait szimulálva közvetlen terminálos elérést biztosít a diákok adatlapjához és jegyeihez. A projekt a Folio ökoszisztéma hivatalos parancssoros eszköze.

Főbb funkciók

  • Intézménykereső név alapján.
  • Automatikus hitelesítés és lokális multi-profil kezelés.
  • Jegyek, órarend, mulasztások, vizsgák és üzenetek gyors lekérdezése ("Összes megtekintése" opcióval).
  • Célátlag kalkulátor a szükséges érdemjegyek kiszámításához.
  • Globális kereső funkció.
  • Naptár exportálása (.ics): Az elkövetkező két hét órarendjének és vizsgáinak kimentése importálható naptárfájlba.
  • Windows feladatütemező integráció (háttér-értesítések új jegyek esetén).
  • Automatikus frissítés-ellenőrzés a legújabb GitHub verziókhoz.
  • Teljesen önálló futtatható állomány (.exe), használatához nincs szükség a Dart SDK telepítésére.

Telepítés

  • Egyszerűen: szerezz egy előre megépített futtatható programot innétről. Ubuntu/Debian/Mint felhasználók számára külön .deb telepítőfájl is elérhető!

Ha esetleg nem elérhető a platformodra (tudasd ezt velünk), nem tetszik az ötlet, vagy nem elég friss:

Linux bináris kézi futtatása
wget https://github.com/CsPS0/folio-cli/releases/download/v1.0.1/folio-cli-linux
chmod +x folio-cli-linux
./folio-cli-linux
Debian / Ubuntu / Linux Mint (APT)
curl -fsSL https://CsPS0.github.io/folio-cli/public.key | sudo gpg --dearmor -o /usr/share/keyrings/folio-cli-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/folio-cli-archive-keyring.gpg] https://CsPS0.github.io/folio-cli/repo stable main" | sudo tee /etc/apt/sources.list.d/folio-cli.list > /dev/null

sudo apt update
sudo apt install folio-cli
Arch Linux (AUR)
yay -S folio-cli-bin

Ha nincs AUR helper (pl. yay) a gépeden:

git clone https://aur.archlinux.org/folio-cli-bin.git
cd folio-cli-bin
makepkg -si
macOS (Homebrew)
brew tap CsPS0/folio-cli https://github.com/CsPS0/folio-cli
brew install folio-cli
Windows (Scoop)
scoop bucket add folio https://github.com/CsPS0/folio-cli
scoop install folio-cli
Forráskódból történő fordítás

Dart SDK szükséges.

git clone https://github.com/CsPS0/folio-cli.git
cd folio-cli
dart pub get
dart compile exe bin/folio_cli.dart
dart run

Használat

Ha valamelyik fenti csomagkezelővel telepítetted, az alkalmazást bárhonnan indíthatod a terminálból az alábbi paranccsal:

folio-cli

Gyors belépéshez és démon futtatáshoz támogatott argumentumok: folio-cli -i <intezmenykod> -u <felhasznalonev> -p <jelszo> vagy folio-cli --daemon

Dokumentáció

Elismerések, alternatívák, hasonló appok, dokumentáció

Minden használatba vett Dart csomagnak köszönet, itt találhatóak. Kréta dokumentáció: https://nzx.hu/kreta-api/ Rengeteg dolgot tartalmazó dokumentáció: https://docs.zan1456.dev/

Működő alternatívák

Archivált projektek

About

Folio CLI - A Firka/Folio ökoszisztéma része

Resources

License

Contributing

Stars

Watchers

Forks

Contributors