commit - 60e8decbd16329b42ad2d8b0ce284ba9ca640ed3
commit + ad223e83513219be2dc5c4929a22d7158cf1d0f6
blob - 7a379deb786939bd3c19b915a0ff2bbb200a6779
blob + fa84f702b130fb635ee9b9213b866dcc4da6447d
--- src/main.rs
+++ src/main.rs
}
if args.playlist && !results.is_empty() {
- let playlist_path = args.reference.with_extension("m3u");
+ let cwd = std::env::current_dir().unwrap_or_else(|_| PathBuf::from("."));
+ let file_stem = args.reference.file_stem().unwrap_or_default();
+ let playlist_name = format!("{}.m3u", file_stem.to_string_lossy());
+ let playlist_path = cwd.join(playlist_name);
match File::create(&playlist_path) {
Ok(mut file) => {
for (path, _) in &results {