mirror of
https://github.com/mrfluffy-dev/kami.git
synced 2026-01-17 12:50:32 +00:00
made it main handle args better
This commit is contained in:
49
src/main.rs
49
src/main.rs
@@ -16,22 +16,33 @@ mod helpers;
|
|||||||
mod ln;
|
mod ln;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let mut _arg = String::new();
|
let mut help = false;
|
||||||
if std::env::args().len() > 1 {
|
let mut anime = false;
|
||||||
_arg = std::env::args().nth(1).unwrap();
|
let mut ln = false;
|
||||||
} else {
|
for arg in std::env::args() {
|
||||||
println!("anime:\t\t{}", format_args!("{}", "a".red()));
|
if arg == "--help" || arg == "-h" {
|
||||||
println!("light novel:\t{}", format_args!("{}", "l".red()));
|
help = true;
|
||||||
println!(
|
}
|
||||||
"you can add the name of the anime you want to watch after the {} argument",
|
if arg == "--anime" || arg == "-a" {
|
||||||
format_args!("{}", "a".red())
|
anime = true;
|
||||||
);
|
}
|
||||||
//kill the program
|
if arg == "--ln" || arg == "-l" {
|
||||||
|
ln = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if help == true{
|
||||||
|
print_help();
|
||||||
|
}
|
||||||
|
if anime == false && ln == false {
|
||||||
|
print_help();
|
||||||
|
}
|
||||||
|
if anime == true && ln == true {
|
||||||
|
println!("you can only use one of the arguments at a time");
|
||||||
std::process::exit(0);
|
std::process::exit(0);
|
||||||
}
|
}
|
||||||
if _arg == "l" {
|
if ln == true {
|
||||||
ln_read();
|
ln_read();
|
||||||
} else if _arg == "a" {
|
} else if anime == true {
|
||||||
anime_stream(true)
|
anime_stream(true)
|
||||||
} else {
|
} else {
|
||||||
println!("Invalid argument");
|
println!("Invalid argument");
|
||||||
@@ -41,3 +52,15 @@ fn main() {
|
|||||||
fn page_selector(ln_id: &str, selected_page: u32) -> String {
|
fn page_selector(ln_id: &str, selected_page: u32) -> String {
|
||||||
get_ln_next_page(ln_id, &selected_page.to_string())
|
get_ln_next_page(ln_id, &selected_page.to_string())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn print_help(){
|
||||||
|
println!("anime:\t\t{}", format_args!("{}", "-a --anime".red()));
|
||||||
|
println!("light novel:\t{}", format_args!("{}", "-l --ln".red()));
|
||||||
|
println!(
|
||||||
|
"you can add the name of the anime you want to watch after the {} argument",
|
||||||
|
format_args!("{}", "-a --anime".red())
|
||||||
|
);
|
||||||
|
println!("help:\t\t{}", format_args!("{}", "-h --help".red()));
|
||||||
|
//kill the program
|
||||||
|
std::process::exit(0);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user