Compare commits
No commits in common. "68f6923e42024441fa0018d0957b08576e793f64" and "f2e9de8da08efc8c62dd25425f93695d5b2b87a3" have entirely different histories.
68f6923e42
...
f2e9de8da0
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "real-debrid-downloader",
|
"name": "real-debrid-downloader",
|
||||||
"version": "1.7.179",
|
"version": "1.7.178",
|
||||||
"description": "Desktop downloader",
|
"description": "Desktop downloader",
|
||||||
"main": "build/main/main/main.js",
|
"main": "build/main/main/main.js",
|
||||||
"author": "Sucukdeluxe",
|
"author": "Sucukdeluxe",
|
||||||
|
|||||||
@ -1029,14 +1029,7 @@ function hasSceneGroupSuffix(fileName: string): boolean {
|
|||||||
|
|
||||||
const fallbackMatch = text.match(SCENE_GROUP_SUFFIX_FALLBACK_RE);
|
const fallbackMatch = text.match(SCENE_GROUP_SUFFIX_FALLBACK_RE);
|
||||||
const suffix = String(fallbackMatch?.[1] || "").trim();
|
const suffix = String(fallbackMatch?.[1] || "").trim();
|
||||||
if (isValidSceneGroupSuffix(suffix)) {
|
return isValidSceneGroupSuffix(suffix);
|
||||||
return true;
|
|
||||||
}
|
|
||||||
// Auch Scene-Gruppen MIT Unterstrich erkennen (z.B. "-idTV_iNT", "-NZ_iNT", "-DUBBED_iNT").
|
|
||||||
// Sonst wird ein sauber benannter Episoden-Ordner wie "Castle.S08E02.GERMAN.DL.720p.WEB.H264-
|
|
||||||
// idTV_iNT" faelschlich NICHT als Scene-Ordner erkannt → die Namensherleitung faellt auf den
|
|
||||||
// obfuskierten Paket-Ordner ("scn2-cstl7") zurueck und verschlimmbessert den Namen.
|
|
||||||
return extractFlexibleSceneGroupSuffix(text) !== null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Older scene releases used "1x01" instead of "S01E01". The episode group
|
/** Older scene releases used "1x01" instead of "S01E01". The episode group
|
||||||
|
|||||||
@ -112,22 +112,6 @@ describe("decideAutoRenameBaseName (shared naming decision — used by auto-rena
|
|||||||
);
|
);
|
||||||
expect(decision.kind).toBe("skip");
|
expect(decision.kind).toBe("skip");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("uses the CLEAN per-episode folder (scene group WITH underscore, e.g. -idTV_iNT) — not the obfuscated package folder", () => {
|
|
||||||
// User-Report v1.7.178: castle.s08e02....mkv im sauberen Ordner "Castle.S08E02...H264-idTV_iNT"
|
|
||||||
// (Paket: "scn2-cstl7") wurde zu "scn2-cstl7.S08E02" verschlimmbessert, weil hasSceneGroupSuffix
|
|
||||||
// die Unterstrich-Gruppe "-idTV_iNT" nicht erkannte und auf den Paketordner zurueckfiel.
|
|
||||||
const epFolder = "Castle.S08E02.GERMAN.DL.720p.WEB.H264-idTV_iNT";
|
|
||||||
const decision = decideAutoRenameBaseName(
|
|
||||||
[epFolder, "scn2-cstl7"],
|
|
||||||
"castle.s08e02.german.dl.720p.web.h264-idtv_int.mkv",
|
|
||||||
"castle.s08e02.german.dl.720p.web.h264-idtv_int",
|
|
||||||
epFolder,
|
|
||||||
"scn2-cstl7"
|
|
||||||
);
|
|
||||||
expect(decision.kind).toBe("rename");
|
|
||||||
expect(decision.kind === "rename" && decision.baseName).toBe(epFolder);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("hasMeaningfulSeriesPrefix", () => {
|
describe("hasMeaningfulSeriesPrefix", () => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user