]> git.nihav.org Git - nihav-player.git/commitdiff
videoplayer: add osd and loglevel options for .naplayerrc master
authorKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 1 Jul 2026 01:57:17 +0000 (03:57 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 1 Jul 2026 01:58:48 +0000 (03:58 +0200)
videoplayer/src/main.rs

index dfc59463c53e36409068d59bc884f3a8a196205b..8cb92c0c1f7ddaa23030eeb1704cbb048c0437cd 100644 (file)
@@ -1226,6 +1226,27 @@ fn main() {
                         continue;
                     }
                     match words[0] {
+                        "loglevel" => {
+                            let last_arg = words[words.len() - 1];
+                            if words.len() >= 2 {
+                                match last_arg {
+                                    "verbose" => { player.loglevel = LogLevel::Verbose; },
+                                    "quieter" => { player.loglevel = LogLevel::Essentials; },
+                                    "quiet"   => { player.loglevel = LogLevel::Quiet; },
+                                    _ => {
+                                        println!("    expected 'loglevel=verbose/quieter/quiet', got '{last_arg}'");
+                                    },
+                                }
+                            } else {
+                                println!("    expected 'loglevel=LEVEL', got nothing");
+                            }
+                        },
+                        "osd" => {
+                            player.show_osd = Some(true);
+                        },
+                        "noosd" => {
+                            player.show_osd = Some(false);
+                        },
                         "scale_thr" => {
                             let last_arg = words[words.len() - 1];
                             let dim: Vec<&str> = last_arg.split(['x', 'X']).collect();