fix filepath issues where yt video names can mess up path
This commit is contained in:
parent
29be35e4d1
commit
458e83a83d
12
src/main.rs
12
src/main.rs
@ -17,13 +17,13 @@ use url::Url;
|
|||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() -> Result<(), std::io::Error> {
|
async fn main() -> Result<(), std::io::Error> {
|
||||||
|
|
||||||
#[cfg(debug_assertions)]
|
// #[cfg(debug_assertions)]
|
||||||
let filter = EnvFilter::builder()
|
let filter = EnvFilter::builder()
|
||||||
.parse("server=trace,poem=debug,tokio=warn")
|
.parse("server=debug,poem=debug,tokio=warn")
|
||||||
.expect("Could not create env filter.")
|
.expect("Could not create env filter.")
|
||||||
;
|
;
|
||||||
|
|
||||||
#[cfg(debug_assertions)]
|
// #[cfg(debug_assertions)]
|
||||||
tracing_subscriber::fmt::fmt()
|
tracing_subscriber::fmt::fmt()
|
||||||
.with_max_level(Level::TRACE)
|
.with_max_level(Level::TRACE)
|
||||||
.with_target(true)
|
.with_target(true)
|
||||||
@ -154,9 +154,11 @@ async fn download_url(Form(data): Form<Input>, state: Data<&Arc<AppData>>) -> po
|
|||||||
match Command::new("yt-dlp")
|
match Command::new("yt-dlp")
|
||||||
.arg("--quiet") // shut up
|
.arg("--quiet") // shut up
|
||||||
.arg("--no-warnings") // shut up again
|
.arg("--no-warnings") // shut up again
|
||||||
.arg("--windows-filenames") // windows compatible file name
|
|
||||||
.arg("--no-playlist") // if video or playlist, choose video
|
.arg("--no-playlist") // if video or playlist, choose video
|
||||||
.args(["--print","after_move:filename,id"]) // output filename
|
.arg("--restrict-filenames") // take special chars out
|
||||||
|
.arg("--no-windows-filenames") // windows compatible file name
|
||||||
|
.args(["--output","id"]) // if video or playlist, choose video
|
||||||
|
.args(["--print","after_move:filename,id"]) // output filename
|
||||||
.args(["-f", OutputFormat::Video.to_format()]) // format selector
|
.args(["-f", OutputFormat::Video.to_format()]) // format selector
|
||||||
.arg(data.url.clone())
|
.arg(data.url.clone())
|
||||||
.output()
|
.output()
|
||||||
|
Loading…
Reference in New Issue
Block a user