Skip to content

Commit 542a87e

Browse files
authored
termux (#65)
* termux * add android support
1 parent 35ae8b8 commit 542a87e

File tree

3 files changed

+83
-63
lines changed

3 files changed

+83
-63
lines changed

Cargo.lock

Lines changed: 77 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,13 @@ categories = ["command-line-utilities"]
1515
dirs = { version = "2.0.1", default-features = false }
1616
serde = { version = "1.0", features = ["derive"], default-features = false }
1717
serde_json = { version = "1.0", default-features = false }
18-
terminal_size = { version = "0.1.8", default-features = false }
1918
crossterm_input = { version = "0.3", default-features = false }
20-
crossterm = { version = "0.9" }
19+
crossterm = { version = "0.14" }
2120
rayon = { version = "1.1", default-features=false }
22-
webbrowser = { version = "0.5", default-features=false }
2321
clipboard = { version = "0.5", default-features=false }
2422
roxmltree = { version = "0.7", default-features = false }
2523
reqwest = { git="https://github.com/EmbarkStudios/reqwest", version = "= 0.10.0-alpha.2", features = ["gzip", "rustls-tls"] }
24+
webbrowser = { git="https://github.com/yazgoo/webbrowser-rs#a36dcbf", version = "= 0.5.2" }
2625
futures = { version = "0.3" , features = ["compat"] }
2726
tokio = { version = "0.2.0-alpha", features = ["macros"] }
2827
chrono = { version = "0.4" }

src/main.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
extern crate dirs;
22
extern crate reqwest;
3-
extern crate terminal_size;
43
extern crate crossterm_input;
54
extern crate crossterm;
65
extern crate serde;
@@ -21,7 +20,6 @@ use std::path::Path;
2120
use std::io::{Read, Write};
2221
use std::io::Error;
2322
use std::io::ErrorKind::NotFound;
24-
use terminal_size::{Width, Height, terminal_size};
2523
use std::cmp::min;
2624
use std::process::{Command, Stdio};
2725
use crossterm_input::{input, RawScreen, InputEvent, MouseEvent, MouseButton};
@@ -561,17 +559,17 @@ async fn load(reload: bool, app_config: &AppConfig, original_videos: &Items) ->
561559

562560

563561
fn get_lines() -> usize {
564-
let size = terminal_size();
565-
if let Some((Width(_), Height(h))) = size {
562+
let size = crossterm::terminal::size();
563+
if let Ok((_, h)) = size {
566564
(h - 1) as usize
567565
} else {
568566
20
569567
}
570568
}
571569

572570
fn get_cols() -> usize {
573-
let size = terminal_size();
574-
if let Some((Width(w), Height(_))) = size {
571+
let size = crossterm::terminal::size();
572+
if let Ok((w, _)) = size {
575573
w as usize
576574
} else {
577575
20

0 commit comments

Comments
 (0)