summary refs log tree commit diff
path: root/src/main.rs
diff options
context:
space:
mode:
authorMalte Voos <git@mal.tc>2025-11-14 15:30:49 +0100
committerMalte Voos <git@mal.tc>2025-11-14 15:30:49 +0100
commita8457a25ccb9b1ef47f5ce9d7ac1a84c47600c9e (patch)
tree542b42d3316138043272faba42e0d1005f8403b6 /src/main.rs
parenta42a73378b7c527a5e4600544b2d7a86d68c5aac (diff)
downloadlleap-a8457a25ccb9b1ef47f5ce9d7ac1a84c47600c9e.tar.gz
lleap-a8457a25ccb9b1ef47f5ce9d7ac1a84c47600c9e.zip
implement file/url open dialog
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/main.rs b/src/main.rs
index 0b7db50..01ca56d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,15 +1,16 @@
 mod app;
 mod cue_view;
+mod open_dialog;
 mod player;
 mod preferences;
-mod subtitle_extractor;
+mod subtitle_extraction;
 mod subtitle_selection_dialog;
 mod subtitle_view;
+mod track_selector;
+mod tracks;
 mod transcript;
 mod util;
 
-use std::env;
-
 use gtk::{CssProvider, STYLE_PROVIDER_PRIORITY_APPLICATION, gdk, glib};
 use relm4::RelmApp;
 
@@ -18,12 +19,12 @@ use crate::app::App;
 fn main() {
     env_logger::init();
 
-    let args: Vec<String> = env::args().collect();
-    if args.len() != 2 {
-        eprintln!("Usage: {} <video_url>", args[0]);
-        std::process::exit(1);
-    }
-    let video_url = args[1].clone();
+    // let args: Vec<String> = env::args().collect();
+    // if args.len() != 2 {
+    //     eprintln!("Usage: {} <video_url>", args[0]);
+    //     std::process::exit(1);
+    // }
+    // let video_url = args[1].clone();
 
     gtk::init().expect("Failed to initialize GTK");
     gst::init().expect("Failed to initialize GStreamer");
@@ -43,5 +44,5 @@ fn main() {
     relm4::RELM_THREADS.set(4).unwrap();
 
     let relm = RelmApp::new("tc.mal.lleap").with_args(vec![]);
-    relm.run::<App>(video_url);
+    relm.run::<App>(());
 }