forked from Anri/cal8tor
wip cli
This commit is contained in:
parent
4f4bc49b43
commit
44846562be
1 changed files with 20 additions and 2 deletions
22
src/main.rs
22
src/main.rs
|
@ -1,11 +1,29 @@
|
||||||
|
use clap::Parser;
|
||||||
|
|
||||||
mod ics;
|
mod ics;
|
||||||
mod info;
|
mod info;
|
||||||
mod timetable;
|
mod timetable;
|
||||||
mod utils;
|
mod utils;
|
||||||
|
|
||||||
|
#[derive(Parser)]
|
||||||
|
#[clap(version, about, long_about = None)]
|
||||||
|
struct Args {
|
||||||
|
/// Class
|
||||||
|
#[clap(short, long, value_parser)]
|
||||||
|
class: i8,
|
||||||
|
|
||||||
|
/// Subgroup if you have one, for example in `L1-A`, specify here the `A`
|
||||||
|
#[clap(short, long, value_parser)]
|
||||||
|
letter: Option<char>,
|
||||||
|
}
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
println!("Fetch the timetable...");
|
let args = Args::parse();
|
||||||
|
|
||||||
|
println!("class: L{}{}", args.class, args.letter.unwrap_or_default());
|
||||||
|
|
||||||
|
/* println!("Fetch the timetable...");
|
||||||
let timetable = timetable::timetable(3, 1, None).await;
|
let timetable = timetable::timetable(3, 1, None).await;
|
||||||
|
|
||||||
println!("Fetch informations about the year...");
|
println!("Fetch informations about the year...");
|
||||||
|
@ -14,5 +32,5 @@ async fn main() {
|
||||||
println!("Build the ICS file...");
|
println!("Build the ICS file...");
|
||||||
let builded_timetable = timetable::build(timetable, info);
|
let builded_timetable = timetable::build(timetable, info);
|
||||||
|
|
||||||
ics::export(builded_timetable, "target/debug.ics");
|
ics::export(builded_timetable, "target/debug.ics"); */
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue