From f1bb6c8a64b6ea375c3ef4a049b7cef3e123fed5 Mon Sep 17 00:00:00 2001 From: AnimeDL Date: Sun, 24 Mar 2024 19:39:43 -0700 Subject: [PATCH] [CR] Allow for decimal places in episode number Addresses #615 --- crunchy.ts | 2 +- modules/module.filename.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crunchy.ts b/crunchy.ts index 9f825cf..801bd0e 100644 --- a/crunchy.ts +++ b/crunchy.ts @@ -1382,7 +1382,7 @@ export default class Crunchy implements ServiceClass { variables.push(...([ ['title', medias.episodeTitle, true], - ['episode', isNaN(parseInt(medias.episodeNumber)) ? medias.episodeNumber : parseInt(medias.episodeNumber), false], + ['episode', isNaN(parseFloat(medias.episodeNumber)) ? medias.episodeNumber : parseFloat(medias.episodeNumber), false], ['service', 'CR', false], ['seriesTitle', medias.seriesTitle, true], ['showTitle', medias.seasonTitle, true], diff --git a/modules/module.filename.ts b/modules/module.filename.ts index 03db35e..46f8dbf 100644 --- a/modules/module.filename.ts +++ b/modules/module.filename.ts @@ -31,7 +31,7 @@ const parseFileName = (input: string, variables: Variable[], numbers: number, ov if (use.type === 'number') { const len = use.replaceWith.toFixed(0).length; - const replaceStr = len < numbers ? '0'.repeat(numbers - len) + use.replaceWith : use.replaceWith.toFixed(0); + const replaceStr = len < numbers ? '0'.repeat(numbers - len) + use.replaceWith : use.replaceWith+''; input = input.replace(type, replaceStr); } else { if (use.sanitize)