mirror of
https://github.com/mrfluffy-dev/kami.git
synced 2026-01-17 04:50:32 +00:00
added a go back to search option in the chapter selection menu
This commit is contained in:
@@ -10,6 +10,7 @@ fn main() {
|
|||||||
let ln_url = search_ln();
|
let ln_url = search_ln();
|
||||||
let mut selected_page = 1;
|
let mut selected_page = 1;
|
||||||
loop {
|
loop {
|
||||||
|
//make empty tuple called chapter_url with (String, u32, u32)
|
||||||
let chapter_url = chapter_selector(&ln_url, selected_page);
|
let chapter_url = chapter_selector(&ln_url, selected_page);
|
||||||
selected_page = chapter_url.1;
|
selected_page = chapter_url.1;
|
||||||
let full_text = get_full_text(&chapter_url.0);
|
let full_text = get_full_text(&chapter_url.0);
|
||||||
@@ -87,6 +88,7 @@ fn chapter_selector(ln_url: &String, mut selected_page: u32)->(String, u32){
|
|||||||
}
|
}
|
||||||
println!("(n)\t{}","Go to next page".red());
|
println!("(n)\t{}","Go to next page".red());
|
||||||
println!("(b)\t{}","Go to previous page".red());
|
println!("(b)\t{}","Go to previous page".red());
|
||||||
|
println!("(q)\t{}","go back to main menu".red());
|
||||||
println!("Which chapter do you want to read?");
|
println!("Which chapter do you want to read?");
|
||||||
let mut chapter_number = String::new();
|
let mut chapter_number = String::new();
|
||||||
std::io::stdin().read_line(&mut chapter_number).expect("Failed to read line");
|
std::io::stdin().read_line(&mut chapter_number).expect("Failed to read line");
|
||||||
@@ -99,13 +101,15 @@ fn chapter_selector(ln_url: &String, mut selected_page: u32)->(String, u32){
|
|||||||
selected_page -= 1;
|
selected_page -= 1;
|
||||||
print!("\x1B[2J\x1B[1;1H");
|
print!("\x1B[2J\x1B[1;1H");
|
||||||
}
|
}
|
||||||
|
else if chapter_number == "q"{
|
||||||
|
main();
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
let chaprer_number = chapter_number.trim().to_string();
|
let chaprer_number = chapter_number.trim().to_string();
|
||||||
let chaprer_number = chaprer_number.parse::<usize>().unwrap();
|
let chaprer_number = chaprer_number.parse::<usize>().unwrap();
|
||||||
let chaprer_url = &ln_chapters_urls[chaprer_number];
|
let chaprer_url = &ln_chapters_urls[chaprer_number];
|
||||||
let chaprer_url = chaprer_url.trim().to_string();
|
let chaprer_url = chaprer_url.trim().to_string();
|
||||||
return (chaprer_url, selected_page);
|
return (chaprer_url, selected_page); }
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return ("".to_string(),1);
|
return ("".to_string(),1);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user