Page turning
Not working. Calling it a night. Will figure out page turning tomorrow.
This commit is contained in:
parent
0dc6e19dd1
commit
0426525804
15
src/main.rs
15
src/main.rs
@ -9,6 +9,7 @@ Last edited: 5/1/23
|
|||||||
|
|
||||||
use epub::doc::EpubDoc;
|
use epub::doc::EpubDoc;
|
||||||
use std::env;
|
use std::env;
|
||||||
|
use std::io;
|
||||||
|
|
||||||
|
|
||||||
//initial function. Reads the ebook passed by argument.
|
//initial function. Reads the ebook passed by argument.
|
||||||
@ -24,15 +25,27 @@ fn main() {
|
|||||||
//parses epub files
|
//parses epub files
|
||||||
fn epub(epub_file: &str){
|
fn epub(epub_file: &str){
|
||||||
let item_count = 1;
|
let item_count = 1;
|
||||||
println!("{}", epub_file);
|
|
||||||
let doc = EpubDoc::new(&epub_file);
|
let doc = EpubDoc::new(&epub_file);
|
||||||
assert!(doc.is_ok());
|
assert!(doc.is_ok());
|
||||||
let mut doc = doc.unwrap();
|
let mut doc = doc.unwrap();
|
||||||
doc.set_current_page(50);
|
doc.set_current_page(50);
|
||||||
let content = doc.get_current_str();
|
let content = doc.get_current_str();
|
||||||
|
|
||||||
|
while(true){
|
||||||
|
let mut next = String::new();
|
||||||
|
|
||||||
|
io::stdin()
|
||||||
|
.read_line(&mut next)
|
||||||
|
.expect("Failed to read line");
|
||||||
|
if next == "n"{
|
||||||
|
doc.go_next();
|
||||||
println!("{:?}", content);
|
println!("{:?}", content);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user