From 69d09c0aaa1637a14f4d2d53261a0c30c906f080 Mon Sep 17 00:00:00 2001 From: MikeZeDev Date: Sat, 29 Jun 2024 22:34:01 +0200 Subject: [PATCH] Add OurFeel https://github.com/manga-download/hakuneko/issues/7147 --- web/src/engine/websites/OurFeel.ts | 21 ++++++++++++++++++++ web/src/engine/websites/OurFeel.webp | Bin 0 -> 440 bytes web/src/engine/websites/OurFeel_e2e.ts | 26 +++++++++++++++++++++++++ web/src/engine/websites/_index.ts | 1 + 4 files changed, 48 insertions(+) create mode 100644 web/src/engine/websites/OurFeel.ts create mode 100644 web/src/engine/websites/OurFeel.webp create mode 100644 web/src/engine/websites/OurFeel_e2e.ts diff --git a/web/src/engine/websites/OurFeel.ts b/web/src/engine/websites/OurFeel.ts new file mode 100644 index 0000000000..8c02f2fe2d --- /dev/null +++ b/web/src/engine/websites/OurFeel.ts @@ -0,0 +1,21 @@ +import { Tags } from '../Tags'; +import icon from './OurFeel.webp'; +import { DecoratableMangaScraper } from '../providers/MangaPlugin'; +import * as CoreView from './decorators/CoreView'; +import * as Common from './decorators/Common'; + +@Common.MangaCSS(/^{origin}\/episode\/\d+$/, CoreView.queryMangaTitleFromURI) +@Common.MangasNotSupported() +@CoreView.ChaptersSinglePageCSS() +@CoreView.PagesSinglePageJSON() +@CoreView.ImageAjax() +export default class extends DecoratableMangaScraper { + + public constructor() { + super('ourfeel', `OurFeel`, 'https://ourfeel.jp', Tags.Language.Japanese, Tags.Source.Official, Tags.Media.Manga); + } + + public override get Icon() { + return icon; + } +} \ No newline at end of file diff --git a/web/src/engine/websites/OurFeel.webp b/web/src/engine/websites/OurFeel.webp new file mode 100644 index 0000000000000000000000000000000000000000..3317494ac814c6188a5c41f0a42461636ddca24b GIT binary patch literal 440 zcmV;p0Z0B)Nk&Gn0RRA3MM6+kP&go@0RRB72>_h|DnI~006v96p-`nGqav~VXaJxP zfB-~V$BJQ>5ElENGkN9Bf2?=w0qUP;`LktF3=dtz?CbTsCXz-UG+cqhjkk_r9U)}9 z>l=va^}pEFWe0iSl}Qp!QC( zso=jaolqLY(OnFqH3(qEn3zzGPT7zivfs`{j2^-IedeFp)rLr6tmlUA%=Nk2%qTu- zq7`)A`Mx{2G%|-|a9MS;wmQBZQ7acCK4QhtZL`XM?+z$QtQ22%XZfAv;9aWIzvFbq z8vtk^h_%q{0L=kXBPV0ej-F~U?HmIR;VmNGTrWb1)e z3sA!Mb+lliTHmPd%54mEuj5vxQfABs`?`cDglegiB?!qz()$D}FzE2nAdw@%*}_c^ zV;BDWGN_s4sFUyv&$`Wi@S (await fixture.Connect()).AssertWebsite()); \ No newline at end of file diff --git a/web/src/engine/websites/_index.ts b/web/src/engine/websites/_index.ts index 65ee0fafca..498161363e 100755 --- a/web/src/engine/websites/_index.ts +++ b/web/src/engine/websites/_index.ts @@ -528,6 +528,7 @@ export { default as Opiatoon } from './Opiatoon'; export { default as Oremanga } from './Oremanga'; export { default as OrigamiOrpheans } from './OrigamiOrpheans'; export { default as Otsugami } from './Otsugami'; +export { default as OurFeel } from './OurFeel'; export { default as PairOfTwo } from './PairOfTwo'; export { default as PatyScans } from './PatyScans'; export { default as PCNet } from './PCNet';