aboutsummaryrefslogtreecommitdiff
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>(());
}