diff --git a/src/interfaces/pack.ts b/src/interfaces/pack.ts index 9781495..87b8dc1 100644 --- a/src/interfaces/pack.ts +++ b/src/interfaces/pack.ts @@ -4,5 +4,6 @@ interface Pack { name: string; bpm: string; files: File[]; + levels: number; } export default Pack; diff --git a/src/services/pack_service.ts b/src/services/pack_service.ts index b108826..fbeaac0 100644 --- a/src/services/pack_service.ts +++ b/src/services/pack_service.ts @@ -25,6 +25,7 @@ export default class PackService { let files: File[] = []; const name = packName; let bpm: string = ""; + let levels = 0; // Setup walk const noDots = (entry: fsWalk.Entry) => !entry.name.startsWith("."); @@ -44,6 +45,9 @@ export default class PackService { if (file.name === "bpm.txt") { bpm = await fs.readFileSync(file.path).toString(); } + if (file.name.includes('music')) { + levels++; + } }) ); @@ -55,6 +59,7 @@ export default class PackService { name: name, bpm: bpm, files: files, + levels: levels, }; return currentPack;