Add TopLiba (#1003)

* test

* cleanup

deleted unused `fetchFile` import
replaced fetch with `fetchApi`

* eslint

* fix

* fix multi

* Hmm, what to do next.

* test URLSearchParams

* fix
This commit is contained in:
Rider21
2024-06-30 07:28:11 +03:00
committed by GitHub
parent 938e3b16a3
commit fae73534dd
121 changed files with 10534 additions and 8079 deletions
+4 -9
View File
@@ -1,10 +1,10 @@
import { Plugin } from '@typings/plugin';
import { FilterTypes, Filters } from '@libs/filterInputs';
import { fetchApi, fetchFile } from '@libs/fetch';
import { fetchApi } from '@libs/fetch';
import { NovelStatus } from '@libs/novelStatus';
import dayjs from 'dayjs';
const statusKey: { [key: number]: string } = {
const statusKey: Record<number, string> = {
1: NovelStatus.Ongoing,
2: NovelStatus.Completed,
3: NovelStatus.OnHiatus,
@@ -133,7 +133,7 @@ class RNBH implements Plugin.PluginBase {
.substring(indexA, indexB)
.replace(
/<img data-media-id="(.*?)".*?>/g,
`<img src="${this.site}/api/media/$1"/>`,
`<img src="${this.site}/api/media/$1">`,
);
return chapterText;
@@ -164,8 +164,7 @@ class RNBH implements Plugin.PluginBase {
return novels;
}
resolveUrl = (path: string, isNovel?: boolean) =>
this.site + '/ranobe/' + path;
resolveUrl = (path: string) => this.site + '/ranobe/' + path;
filters = {
sort: {
@@ -1236,10 +1235,6 @@ interface GenresOrEntity {
description?: string | null;
}
interface responseChapters {
marked_chapters_ids?: null[] | null;
volumes?: VolumesEntity[] | null;
}
interface VolumesEntity {
id: number;
num: number;