瀏覽代碼

Only process osu!std beatmaps

Wolf Clement 2 年之前
父節點
當前提交
c8fb9d5c5c
共有 3 個文件被更改,包括 18 次插入10 次删除
  1. 13 6
      Cargo.lock
  2. 1 1
      Cargo.toml
  3. 4 3
      src/main.rs

+ 13 - 6
Cargo.lock

@@ -59,13 +59,20 @@ version = "2.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
 
+[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
 [[package]]
 name = "nom"
-version = "4.2.3"
+version = "7.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
+checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109"
 dependencies = [
  "memchr",
+ "minimal-lexical",
  "version_check",
 ]
 
@@ -90,9 +97,9 @@ dependencies = [
 
 [[package]]
 name = "osu-db"
-version = "0.2.0"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9024a7778ac7ab5a18d83398c293f4e1b824b2e2217922227111a3bbd34893c"
+checksum = "81551da2a88af2d4e6e6776def19894f5b17620b3e5ef78bcc9ea57f278b6f03"
 dependencies = [
  "chrono",
  "nom",
@@ -154,9 +161,9 @@ dependencies = [
 
 [[package]]
 name = "version_check"
-version = "0.1.5"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 
 [[package]]
 name = "wasi"

+ 1 - 1
Cargo.toml

@@ -4,6 +4,6 @@ version = "0.1.0"
 edition = "2021"
 
 [dependencies]
-osu-db = "0.2"
+osu-db = "0.3.0"
 rosu-pp = {version = "0.4.0", features = ["osu"]}
 sqlite = "0.24.0"

+ 4 - 3
src/main.rs

@@ -63,14 +63,15 @@ fn main() {
 
     for beatmap in listing.beatmaps.iter_mut() {
         i = i + 1;
+        if beatmap.mode != osu_db::Mode::Standard {
+            continue;
+        }
 
         let map_name = beatmap.title_ascii.as_ref().unwrap();
-        println!("Processing beatmap {}/{} ({})", i, nb_maps, map_name);
-
         let map_folder = beatmap.folder_name.as_ref().unwrap();
         let map_filename = beatmap.file_name.as_ref().unwrap();
 
-
+        println!("Processing beatmap {}/{} ({})", i, nb_maps, map_folder);
         let map = match Beatmap::from_path(songs_directory.join(map_folder).join(map_filename)) {
             Ok(val) => val,
             Err(e) => {