Compare commits

..

No commits in common. "68f6923e42024441fa0018d0957b08576e793f64" and "f2e9de8da08efc8c62dd25425f93695d5b2b87a3" have entirely different histories.

3 changed files with 2 additions and 25 deletions

View File

@ -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",

View File

@ -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

View File

@ -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", () => {