vomebook commited on
Commit
ec42294
·
verified ·
1 Parent(s): 06776eb

feat: add progressive EPUB chapter reader

Browse files
Files changed (1) hide show
  1. static/reader-contract.js +3 -1
static/reader-contract.js CHANGED
@@ -9,7 +9,7 @@
9
  FAILED: 4,
10
  });
11
  const modes = Object.freeze({
12
- pdf: "pdf", epub: "epub", docx: "docx", html: "html", htm: "html", txt: "text", md: "markdown", markdown: "markdown",
13
  jpg: "image", jpeg: "image", png: "image", gif: "image", bmp: "image", webp: "image",
14
  mp3: "audio", wav: "audio", m4a: "audio", flac: "audio", mpga: "audio", audio: "audio",
15
  mp4: "video", mov: "video", video: "video",
@@ -42,6 +42,8 @@
42
  });
43
  if (record.DownloadLink || record.downloadLink) params.set("download", record.DownloadLink || record.downloadLink);
44
  if (record.OcrUrl || record.ocrUrl) params.set("ocr", record.OcrUrl || record.ocrUrl);
 
 
45
  if (record.ReturnUrl || record.returnUrl) params.set("return", record.ReturnUrl || record.returnUrl);
46
  const repo = String(record.Repo || record.repo || "").split("/").pop();
47
  const folder = Array.isArray(record.Folder || record.folder) ? (record.Folder || record.folder).join("/") : "";
 
9
  FAILED: 4,
10
  });
11
  const modes = Object.freeze({
12
+ pdf: "pdf", epub: "epub", "epub-chapters": "epub-chapters", docx: "docx", html: "html", htm: "html", txt: "text", md: "markdown", markdown: "markdown",
13
  jpg: "image", jpeg: "image", png: "image", gif: "image", bmp: "image", webp: "image",
14
  mp3: "audio", wav: "audio", m4a: "audio", flac: "audio", mpga: "audio", audio: "audio",
15
  mp4: "video", mov: "video", video: "video",
 
42
  });
43
  if (record.DownloadLink || record.downloadLink) params.set("download", record.DownloadLink || record.downloadLink);
44
  if (record.OcrUrl || record.ocrUrl) params.set("ocr", record.OcrUrl || record.ocrUrl);
45
+ if (record.ReaderFallback || record.readerFallback) params.set("fallback", record.ReaderFallback || record.readerFallback);
46
+ if (record.ReaderChapterManifest || record.readerChapterManifest || record.ChapterManifest || record.chapterManifest) params.set("chapter_manifest", record.ReaderChapterManifest || record.readerChapterManifest || record.ChapterManifest || record.chapterManifest);
47
  if (record.ReturnUrl || record.returnUrl) params.set("return", record.ReturnUrl || record.returnUrl);
48
  const repo = String(record.Repo || record.repo || "").split("/").pop();
49
  const folder = Array.isArray(record.Folder || record.folder) ? (record.Folder || record.folder).join("/") : "";