handle videos
This commit is contained in:
parent
3eb674651b
commit
6e9e8df3bf
|
@ -99,6 +99,12 @@ fn handle_mp3(file: DirEntry) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn handle_video(file: DirEntry) {
|
||||||
|
// todo if filename contains something like "(1971)" or "[2003]" it's a movie
|
||||||
|
// todo if filename contains something like "S03E21" it's a TV programme
|
||||||
|
move_file(file.path(), create_dir_if_not_exists(vec!["Videos"]));
|
||||||
|
}
|
||||||
|
|
||||||
fn handle_dir(path: PathBuf) {
|
fn handle_dir(path: PathBuf) {
|
||||||
let dir = std::fs::read_dir(path).expect("Couldn't read dir");
|
let dir = std::fs::read_dir(path).expect("Couldn't read dir");
|
||||||
|
|
||||||
|
@ -117,6 +123,7 @@ fn handle_dir(path: PathBuf) {
|
||||||
"jpeg" => { handle_image(inode) }
|
"jpeg" => { handle_image(inode) }
|
||||||
"png" => { handle_image(inode) }
|
"png" => { handle_image(inode) }
|
||||||
"mp3" => { handle_mp3( inode) }
|
"mp3" => { handle_mp3( inode) }
|
||||||
|
"mp4" => { handle_video( inode) }
|
||||||
// todo m4a, flac, etc?
|
// todo m4a, flac, etc?
|
||||||
_ => { /*println!("Here's where we would do nothing.");*/ }
|
_ => { /*println!("Here's where we would do nothing.");*/ }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue