mirror of
https://github.com/ayabusa/Rusty-slicer.git
synced 2025-07-29 22:24:30 +00:00
changed main page layout and fixed some bugs
This commit is contained in:
2
src-tauri/Cargo.lock
generated
2
src-tauri/Cargo.lock
generated
@@ -3178,7 +3178,7 @@ checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
|
||||
|
||||
[[package]]
|
||||
name = "rusty-slicer"
|
||||
version = "0.0.1"
|
||||
version = "1.0.0"
|
||||
dependencies = [
|
||||
"lazy_static",
|
||||
"native-dialog",
|
||||
|
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "rusty-slicer"
|
||||
version = "0.0.1"
|
||||
version = "1.0.0"
|
||||
description = "An app to slice your playlist into multiple files"
|
||||
authors = ["Ayabusa"]
|
||||
edition = "2021"
|
||||
|
@@ -75,13 +75,13 @@ async fn slice_button(app: tauri::AppHandle, chapter: String, fileformat: String
|
||||
};*/
|
||||
|
||||
// create the progress window
|
||||
let _about_window = tauri::WindowBuilder::new(
|
||||
let _progress_window = tauri::WindowBuilder::new(
|
||||
&app,
|
||||
"progress", /* the unique window label */
|
||||
tauri::WindowUrl::App("progress.html".into())
|
||||
).build().expect("failed to create progress window");
|
||||
_about_window.set_title("Slicing progress").unwrap();
|
||||
_about_window.set_size(Size::Physical(PhysicalSize { width: 400, height: 100 })).unwrap();
|
||||
_progress_window.set_title("Slicing progress").unwrap();
|
||||
_progress_window.set_size(Size::Physical(PhysicalSize { width: 400, height: 100 })).unwrap();
|
||||
|
||||
for i in 0..time_codes.len(){
|
||||
let args: Vec<String>;
|
||||
@@ -91,7 +91,9 @@ async fn slice_button(app: tauri::AppHandle, chapter: String, fileformat: String
|
||||
output_file.set_extension(&fileformat);
|
||||
|
||||
if i+1<time_codes.len() {
|
||||
args = vec!["-i".to_owned(),
|
||||
args = vec![
|
||||
"-y".to_owned(), // overwrite existing files
|
||||
"-i".to_owned(),
|
||||
FILE_PATH.lock().unwrap().to_owned(),
|
||||
"-ss".to_owned(),
|
||||
time_codes[i].to_owned(),
|
||||
@@ -101,7 +103,9 @@ async fn slice_button(app: tauri::AppHandle, chapter: String, fileformat: String
|
||||
//format!("{:?}", output_file),
|
||||
output_file.display().to_string()];
|
||||
}else { // case for the last song
|
||||
args = vec!["-i".to_owned(),
|
||||
args = vec![
|
||||
"-y".to_owned(), // overwrite existing files
|
||||
"-i".to_owned(),
|
||||
FILE_PATH.lock().unwrap().to_owned(),
|
||||
"-ss".to_owned(),
|
||||
time_codes[i].to_owned(),
|
||||
@@ -116,6 +120,15 @@ async fn slice_button(app: tauri::AppHandle, chapter: String, fileformat: String
|
||||
// update progress bar on frontend
|
||||
app.emit_all("progress_state_changed", Payload { message: format!("{}", (i+1)*100/time_codes.len()) }).unwrap();
|
||||
}
|
||||
_progress_window.close().unwrap(); // close the progress window, before creating the done one
|
||||
|
||||
let _done_window = tauri::WindowBuilder::new(
|
||||
&app,
|
||||
"done", /* the unique window label */
|
||||
tauri::WindowUrl::App("done.html".into())
|
||||
).build().expect("failed to create done window");
|
||||
_done_window.set_title("Rusty Slicer").unwrap();
|
||||
_done_window.set_size(Size::Physical(PhysicalSize { width: 400, height: 100 })).unwrap();
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
|
@@ -6,7 +6,7 @@
|
||||
},
|
||||
"package": {
|
||||
"productName": "rusty-slicer",
|
||||
"version": "0.0.1"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"tauri": {
|
||||
"allowlist": {
|
||||
@@ -24,8 +24,8 @@
|
||||
"fullscreen": false,
|
||||
"resizable": true,
|
||||
"title": "Rusty slicer",
|
||||
"width": 450,
|
||||
"height": 950
|
||||
"width": 830,
|
||||
"height": 700
|
||||
}
|
||||
],
|
||||
"security": {
|
||||
|
Reference in New Issue
Block a user