Skip to content

Latest commit

 

History

History
134 lines (98 loc) · 4.26 KB

File metadata and controls

134 lines (98 loc) · 4.26 KB

RozsdásFilc: E-Kréta konzol kliens Rustban

English README

dependency status

Letöltés

  • egyszerűen: szerezz egy előre megépített futtatható programot innétről

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

  • Rust
  • cargo install --locked rsfilc

legújabb, kevésbé tesztelt: cargo install --locked --git "https://codeberg.org/jark/rsfilc"

autókitöltés:

Bash

Add a ~/.bashrc végére :

eval "$(rsfilc completions bash)"
Zsh

Add a ~/.zshrc végére :

eval "$(rsfilc completions zsh)"
Fish

Add a ~/.config/fish/config.fish végére:

rsfilc completions fish | source
PowerShell

Add a végére a beállításaidnak (így találod echo $profile PowerShell-ben):

Invoke-Expression (& { (rsfilc completions powershell | Out-String) })
Elvish

Add a ~/.elvish/rc.elv végére:

eval (rsfilc completions elvish | slurp)

Használat

kedves kis használati utasítás: rsfilc --help
bejelentkezés fiókba: rsfilc user --login <OM_AZON>

jól vésd eszedbe!

  • ha megbotlasz, először nézz a lábad elé: rsfilc --help
  • ha a vároteremben nagy a tömeg, nézdd mit tartalmaz zsebed, környezeti változók használatát ne feledd, állítsd be 1-re a NO_NET, tegyük fel linuxon így műveled: NO_NET=1 rsfilc timetable
  • ha attól tartasz zsebed kacatokkal tele, mondj egy hasonlót: NO_CACHE=1 rsfilc absences, vagy használd a clap-et: rsfilc user --cache-dir
  • ha egy adott nap már nincs több órád, s te mégis mondád: rsfilc (timetable|tt), megjelenik a legközelebbi órákkal tarkított napod, ha te ezt mégsem akarod: rsfilc tt +0 avagy rsfilc tt -- -0 a barátod

demo

Finomságok

átnevezés

no mit is nevezhetsz át: közel bármit. pl: tanárok, tantárgyak neveit
hogyan: nédd hol van a beállítások fájl így rsfilc --config-path és írd át a rename-t ahogy tetszik
persze kíváncsi lehetsz ez hogyan megy: tegyük fel imigyen ha épp úgy érzed, hogy semmit nem akarsz átnevezni, alkalmazd a NO_RENAME=1 környezeti változót (deviszont: ez a cachet nem írja felül, úgyhogy onnan maradhat még átírás)

nem rendszerhez kötött: nincs különösebben letesztelve, de elvileg fut

  • linuxon
  • windowson
  • macOSen
  • androidon Termuxon
  • mindenen amit támogat a Rust

CLI

  • API alapvető használata
  • kért adatok alapvető megjelenítése
  • több fiókos rendszer
  • üzenetek (html) elfogadható megjelenítése
  • üzenetek (html) megjelenítése w3m-mel vagy lynx-el ha lehetséges
  • shell autókitöltések: [bash, zsh, fish, elvish, powershell]
  • hibajelentések: esetleg fern
  • segítőkész hibaüüzenetek
  • kb minden cache-elése a valódi élmény érdekében
    • token
    • órarend
    • jegyek
    • felhasználó adatai
    • hiányzások
    • bejelentett számonkérések
    • üzenetek
  • jelszavak titkosítása mentéshez
  • üzenetek küldése
  • osztályátlagok
  • ügyintézések lekérése
  • ügyintézések indítása
  • ...

Elismerések

Minden használatba vett crate-nek köszönet, itt találtatnak.
Tessék egy pillantást vetni az ekreta-rs-re, mely a használt API kliens az E-Krétahoz
Autókitöltés leírás innen: zoxide