Crates.io | rsfilc |
lib.rs | rsfilc |
version | 0.12.0 |
created_at | 2024-04-09 07:11:28.544554+00 |
updated_at | 2025-09-10 10:36:44.509121+00 |
description | An E-Kréta console client: cli and todo!("TUI"), written entirely in Rust from the ground up. |
homepage | |
repository | https://codeberg.org/jark/rsfilc |
max_upload_size | |
id | 1202003 |
size | 1,479,406 |
E-Kréta
console client in Rust
E-Kréta
is an awful Hungarian electronic school administration system
if not available for your platform (file an issue), not a preferred method or feels a bit outdated:
cargo install --locked rsfilc
for latest, beta builds:
cargo install --locked --git "https://codeberg.org/jark/rsfilc"
Add this to the end of your config file (usually
~/.bashrc
):eval "$(rsfilc completions bash)"
Add this to the end of your config file (usually
~/.zshrc
):eval "$(rsfilc completions zsh)"
For completions to work, the above line must be added after
compcompletions
is called. You may have to rebuild your completions cache by runningrm ~/.zcompdump*; compcompletions
.
Add this to the end of your config file (usually
~/.config/fish/config.fish
):rsfilc completions fish | source
Add this to the end of your config file (find it by running
echo $profile
in PowerShell):Invoke-Expression (& { (rsfilc completions powershell | Out-String) })
Add this to the end of your config file (usually
~/.elvish/rc.elv
):eval (rsfilc completions elvish | slurp)
Note RsFilc only supports elvish v0.18.0 and above.
general help: rsfilc --help
log in to an account: rsfilc user --login <USER_ID>
rsfilc --help
firstNO_NET
to 1
, eg. on linux: NO_NET=1 rsfilc timetable
NO_CACHE=1 rsfilc absences
, but don't forget rsfilc user --cache-dir
eitherrsfilc (timetable|tt)
, the next day with lessons will be shown by default, to show today you could: rsfilc tt +0
or rsfilc tt -- -0
like: teachers, subjects, ...
check out the config path with rsfilc --config-path
and edit rename
to your liking
you may wanna check out example config
if you don't feel like renaming at all at a specific moment, use NO_RENAME=1
(note: this won't apply to already cached data)
html
that messages returnhtml
messages with w3m
or lynx
if possiblefern
maybemultiple pages
beautifully displaying data