Skip to content

Commit

Permalink
do not skip finding dual of multi audio
Browse files Browse the repository at this point in the history
  • Loading branch information
TheBeastLT committed Oct 30, 2023
1 parent 67ddc99 commit ac6ef7e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/handlers.js
Original file line number Diff line number Diff line change
Expand Up @@ -256,9 +256,9 @@ exports.addDefaults = /** @type Parser */ parser => {
// Language
parser.addHandler("languages", /\bmulti(?:ple)?[ .-]*(?:su?$|sub\w*|dub\w*)\b|msub/i, uniqConcat(value("multi subs")), { skipIfAlreadyFound: false, remove: true });
parser.addHandler("languages", /\bmulti(?:ple)?[ .-]*(?:lang(?:uages?)?|audio|VF2)?\b/i, uniqConcat(value("multi audio")), { skipIfAlreadyFound: false });
parser.addHandler("languages", /\btri(?:ple)?[ .-]*(?:audio|dub\w*)\b/i, uniqConcat(value("multi audio")));
parser.addHandler("languages", /\bdual[ .-]*(?:au?$|[aá]udio|line)\b/i, uniqConcat(value("dual audio")));
parser.addHandler("languages", /\bdual\b(?![ .-]*sub)/i, uniqConcat(value("dual audio")));
parser.addHandler("languages", /\btri(?:ple)?[ .-]*(?:audio|dub\w*)\b/i, uniqConcat(value("multi audio")), { skipIfAlreadyFound: false });
parser.addHandler("languages", /\bdual[ .-]*(?:au?$|[aá]udio|line)\b/i, uniqConcat(value("dual audio")), { skipIfAlreadyFound: false });
parser.addHandler("languages", /\bdual\b(?![ .-]*sub)/i, uniqConcat(value("dual audio")), { skipIfAlreadyFound: false });
parser.addHandler("languages", /\bengl?(?:sub[A-Z]*)?\b/i, uniqConcat(value("english")), { skipIfAlreadyFound: false });
parser.addHandler("languages", /\beng?sub[A-Z]*\b/i, uniqConcat(value("english")), { skipIfAlreadyFound: false });
parser.addHandler("languages", /\bing(?:l[eéê]s)?\b/i, uniqConcat(value("english")), { skipIfAlreadyFound: false });
Expand Down
6 changes: 6 additions & 0 deletions test/language.js
Original file line number Diff line number Diff line change
Expand Up @@ -656,6 +656,12 @@ describe("Parsing language", () => {
expect(parse(releaseName)).to.deep.include({ languages: ["dual audio", "english", "japanese"] });
});

it("FLCL S05.1080p HMAX WEB-DL DD2.0 H 264-VARYG (FLCL: Shoegaze Dual-Audio Multi-Subs)", () => {
const releaseName = "FLCL S05.1080p HMAX WEB-DL DD2.0 H 264-VARYG (FLCL: Shoegaze Dual-Audio Multi-Subs)";

expect(parse(releaseName)).to.deep.include({ languages: ["multi subs", "dual audio"] });
});

it("Shinjuku Swan 2015 JAP 1080p BluRay x264 DTS-JYK", () => {
const releaseName = "Shinjuku Swan 2015 JAP 1080p BluRay x264 DTS-JYK";

Expand Down

0 comments on commit ac6ef7e

Please sign in to comment.