Skip to content

Commit 4b33c0d

Browse files
committed
remove useless field
1 parent 5d43fcb commit 4b33c0d

2 files changed

Lines changed: 15 additions & 19 deletions

File tree

src/main.rs

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use colored::Colorize;
1+
// use colored::Colorize;
22
use dotenvy::dotenv;
33
// mod prev;
44
use headless_chrome::protocol::cdp::Page;
@@ -9,10 +9,8 @@ use std::{
99
};
1010

1111
const WAIT_LIMIT: u64 = 15;
12-
#[derive(Debug)]
1312
struct ZnamkaStruct {
1413
predmet: String,
15-
nazev: String,
1614
znamka: f32,
1715
vaha: f32,
1816
}
@@ -24,26 +22,20 @@ struct ZnamkaStruct {
2422
// the individual processing functions
2523
fn process_two(znamka: &str) -> Option<f32> {
2624
// 2- etc.
27-
println!("{} passed into process_two", znamka);
2825
let returned = znamka.chars().nth(0).unwrap().to_string();
2926
let returned_num: f32 = returned.parse().expect("a proper float");
30-
println!("{:?}", returned_num);
27+
// println!("{:?}", returned_num);
3128
Some(returned_num + 0.5)
3229
}
3330
fn process_longer(znamka: &str) -> Option<f32> {
3431
// 9 / 15 = 60% → 3 etc.
35-
println!("{} passed into process_longer", znamka);
36-
3732
let returned = znamka.chars().nth_back(0).unwrap().to_string();
3833
let returned_num: f32 = returned.parse().expect("a proper float");
39-
println!("{:?}", returned_num);
4034
Some(returned_num)
4135
}
4236
fn process_percent(znamka: &str) -> Option<f32> {
4337
// 100% etc.
44-
println!("{} passed into process_percent", znamka);
4538
let znamka: f32 = znamka.replace("%", "").parse().expect("a proper float");
46-
println!("{}", znamka);
4739
Some(znamka)
4840
}
4941
fn prompt_and_read(prompt: &str) -> Result<usize, Box<dyn std::error::Error>> {
@@ -58,12 +50,18 @@ pub fn main() -> Result<(), Box<dyn Error>> {
5850
println!("starting script");
5951
let browser = Browser::default()?;
6052
let tab = browser.new_tab()?;
61-
dotenv().expect(".env file not found - follow instructions in the README");
53+
match dotenv() {
54+
Ok(..) => {
55+
println!("loaded .env file")
56+
}
57+
Err(..) => {
58+
println!(".env doesn't exist")
59+
}
60+
}
6261
let username = env::var("USERNAME").expect("USERNAME environment variable not set");
6362
let password = env::var("PASSWORD").expect("PASSWORD environment variable not set");
6463

6564
loop {
66-
println!("signing in");
6765
tab.navigate_to("https://sspbrno.edupage.org/login/edubarLogin.php")?;
6866
tab.wait_for_element("input#home_Login_2e1")?.click()?;
6967
tab.type_str(&username)?;
@@ -109,7 +107,7 @@ pub fn main() -> Result<(), Box<dyn Error>> {
109107

110108
let created_znamka = match new_znamka.parse::<f32>() {
111109
Ok(znamka_int) => {
112-
println!("Parsed number: {}", znamka_int.to_string().green());
110+
// println!("Parsed number: {}", znamka_int.to_string().green());
113111
Ok(znamka_int)
114112
}
115113
Err(_) => {
@@ -154,7 +152,6 @@ pub fn main() -> Result<(), Box<dyn Error>> {
154152
// println!("vaha: {}", vaha);
155153
let new_znamka_instance = ZnamkaStruct {
156154
predmet: all[0].to_string(),
157-
nazev: all[1].to_string(),
158155
znamka: created_znamka,
159156
vaha,
160157
};

todo.todo

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
- [ ] start saving the timestamp in the screenshot filename
2-
3-
41
- [x] start checking: if the grade page takes too long, try again
5-
- [ ] add the 15 sec timer; maybe on another thread(?);
6-
- [ ] make it differenciate individual school subjects
2+
- [x] add the 15 sec timer; maybe on another thread(?);
3+
- [x] make it differenciate individual school subjects
4+
75
- [ ] make it ask you your credentials if there are none found in .env
86
- [ ] rewrite to reduce redundancy
7+
- [ ] gui

0 commit comments

Comments
 (0)