From 1d3eb2fdae10c361ea3c59ec343809219786bd23 Mon Sep 17 00:00:00 2001 From: wukko Date: Sun, 15 Oct 2023 00:03:55 +0600 Subject: [PATCH] added a tiny testing script for file name presets --- package.json | 3 +- src/test/testFilenamePresets.js | 70 +++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 src/test/testFilenamePresets.js diff --git a/package.json b/package.json index ecf96a4..06fb1b7 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "start": "node src/cobalt", "setup": "node src/modules/setup", "test": "node src/test/test", - "build": "node src/modules/buildStatic" + "build": "node src/modules/buildStatic", + "testFilenames": "node src/test/testFilenamePresets" }, "repository": { "type": "git", diff --git a/src/test/testFilenamePresets.js b/src/test/testFilenamePresets.js new file mode 100644 index 0000000..ba088cb --- /dev/null +++ b/src/test/testFilenamePresets.js @@ -0,0 +1,70 @@ +import createFilename from "../modules/processing/createFilename.js"; + +let tests = [ + { + f: { + service: 'youtube', + id: 'MMK3L4W70g4', + title: "Loossemble (루셈블) - 'Sensitive' MV", + author: 'Loossemble', + youtubeDubName: false, + qualityLabel: '2160p', + resolution: '3840x2160', + extension: 'webm', + youtubeFormat: 'vp9' + }, + isAudioOnly: false, + isAudioMuted: false + }, + { + f: { + service: 'youtube', + id: 'MMK3L4W70g4', + title: "Loossemble (루셈블) - 'Sensitive' MV", + author: 'Loossemble', + youtubeDubName: false, + qualityLabel: '2160p', + resolution: '3840x2160', + extension: 'webm', + youtubeFormat: 'vp9' + }, + isAudioOnly: true, + isAudioMuted: false + }, + { + f: { + service: 'youtube', + id: 'MMK3L4W70g4', + title: "Loossemble (루셈블) - 'Sensitive' MV", + author: 'Loossemble', + youtubeDubName: false, + qualityLabel: '2160p', + resolution: '3840x2160', + extension: 'webm', + youtubeFormat: 'vp9' + }, + isAudioOnly: false, + isAudioMuted: true + }, + { + f: { + service: 'vimeo', + id: 'MMK3L4W70g4', + title: "Loossemble (루셈블) - 'Sensitive' MV", + author: 'Loossemble', + qualityLabel: '2160p', + resolution: '3840x2160', + extension: 'mp4' + }, + isAudioOnly: false, + isAudioMuted: true + } +] + +for (let i = 0; i < tests.length; i++) { + console.log(`---${i}---`) + console.log(createFilename(tests[i].f, "classic", tests[i].isAudioOnly, tests[i].isAudioMuted)) + console.log(createFilename(tests[i].f, "basic", tests[i].isAudioOnly, tests[i].isAudioMuted)) + console.log(createFilename(tests[i].f, "pretty", tests[i].isAudioOnly, tests[i].isAudioMuted)) + console.log(createFilename(tests[i].f, "nerdy", tests[i].isAudioOnly, tests[i].isAudioMuted)) +}