summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorjakka <jakkadoujin@gmail.com>2025-06-11 22:07:55 +0300
committerjakka <jakkadoujin@gmail.com>2025-06-11 22:07:55 +0300
commit0f111dc8f998b7882776009b42f2b08cbee4b7f5 (patch)
tree607b6294abfb03975b4c0df6ea33354cbca3f5bf /src/main.rs
parent6de78f23f658f92ffa2c4be70aa0eb71fed89bcd (diff)
cleaned flac code. started writing db logic
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs73
1 files changed, 3 insertions, 70 deletions
diff --git a/src/main.rs b/src/main.rs
index 3f73a25..6a67fc4 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,74 +1,7 @@
mod db;
mod flac;
-fn main() {
- if let Err(err) = flac::encode_file(std::path::Path::new("32bit.flac")) {
- println!("{}", err)
- };
-}
-
-#[cfg(test)]
-mod tests {
- use super::*;
- use metaflac::Tag;
-
- #[test]
- fn bit16() {
- std::fs::copy("16bit.flac", "16bit.flac.temp").unwrap();
- flac::encode_file(std::path::Path::new("16bit.flac")).unwrap();
- let target_md5 = Tag::read_from_path("16bit.flac.temp")
- .unwrap()
- .get_streaminfo()
- .unwrap()
- .md5
- .clone();
- let encoded_md5 = Tag::read_from_path("16bit.flac")
- .unwrap()
- .get_streaminfo()
- .unwrap()
- .md5
- .clone();
- std::fs::remove_file("16bit.flac.temp").unwrap();
- assert_eq!(target_md5, encoded_md5);
- }
-
- #[test]
- fn bit24() {
- std::fs::copy("24bit.flac", "24bit.flac.temp").unwrap();
- flac::encode_file(std::path::Path::new("24bit.flac")).unwrap();
- let target_md5 = Tag::read_from_path("24bit.flac.temp")
- .unwrap()
- .get_streaminfo()
- .unwrap()
- .md5
- .clone();
- let encoded_md5 = Tag::read_from_path("24bit.flac")
- .unwrap()
- .get_streaminfo()
- .unwrap()
- .md5
- .clone();
- std::fs::remove_file("24bit.flac.temp").unwrap();
- assert_eq!(target_md5, encoded_md5);
- }
-
- #[test]
- fn bit32() {
- std::fs::copy("32bit.flac", "32bit.flac.temp").unwrap();
- flac::encode_file(std::path::Path::new("32bit.flac")).unwrap();
- let target_md5 = Tag::read_from_path("32bit.flac.temp")
- .unwrap()
- .get_streaminfo()
- .unwrap()
- .md5
- .clone();
- let encoded_md5 = Tag::read_from_path("32bit.flac")
- .unwrap()
- .get_streaminfo()
- .unwrap()
- .md5
- .clone();
- std::fs::remove_file("32bit.flac.temp").unwrap();
- assert_eq!(target_md5, encoded_md5);
- }
+#[tokio::main]
+async fn main() {
+ todo!()
}