From f5c85a94d6c6be832de85ba0d2c8c5a39af89076 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 28 Jun 2025 13:11:53 +0200 Subject: [PATCH] Extend selector handling for more use cases --- .../data-provider/manual/manual.service.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/api/src/services/data-provider/manual/manual.service.ts b/apps/api/src/services/data-provider/manual/manual.service.ts index bcaa77a17..b42faeaf4 100644 --- a/apps/api/src/services/data-provider/manual/manual.service.ts +++ b/apps/api/src/services/data-provider/manual/manual.service.ts @@ -303,9 +303,21 @@ export class ManualService implements DataProviderInterface { } catch {} } + let value = $(scraperConfiguration.selector).first().text(); + + const lines = value?.split('\n') ?? []; + + const lineWithNumber = lines.find((line) => { + return /\d/.test(line); + }); + + if (lineWithNumber) { + value = lineWithNumber; + } + return extractNumberFromString({ locale, - value: $(scraperConfiguration.selector).first().text() + value }); } }