| 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étais 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 rsfilcfor 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
compcompletionsis 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 $profilein 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 timetableNO_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