diff --git a/src/client/components/AcquisitionPanel.tsx b/src/client/components/AcquisitionPanel.tsx index ef6bdcb..711f6e3 100644 --- a/src/client/components/AcquisitionPanel.tsx +++ b/src/client/components/AcquisitionPanel.tsx @@ -47,7 +47,8 @@ export const AcquisitionPanel = ( // pattern: "Templier T2.cbr", extensions: ["cbz", "cbr"], }, - hub_urls: ["comic-scans.no-ip.biz:24674"], + // "comic-scans.no-ip.biz:24674", + hub_urls: ["perfection.comichub.org:777"], priority: 5, }; diff --git a/src/server/route/routes/opds.routes.ts b/src/server/route/routes/opds.routes.ts index d5dad4f..8ac659c 100644 --- a/src/server/route/routes/opds.routes.ts +++ b/src/server/route/routes/opds.routes.ts @@ -18,13 +18,19 @@ router.use("/opds", async (req, res, next) => { title: `title`, subtitle: `subtitle`, icon: "/favicon.ico", + link: { + rel: EnumLinkRel.SELF, + href: "/opds-catalogs/root.xml", + type: "application/atom+xml;profile=opds-catalog;kind=navigation", + } as Link, }), [ async (feed: Feed) => { + feed.id = "bastard12312899lfh-1238989123-1231289812"; feed.books = feed.books || []; await FastGlob(["*.cbr", "*.cbz", "*.cb7", "*.cba", "*.cbt"], { cwd: path_of_books, - }).each((file) => { + }).each((file, idx) => { const ext = extname(file); const title = basename(file, ext); const href = encodeURI(`/file/${file}`); @@ -32,6 +38,7 @@ router.use("/opds", async (req, res, next) => { const entry = Entry.deserialize({ title, + id: idx, links: [ { rel: EnumLinkRel.ACQUISITION, @@ -42,7 +49,7 @@ router.use("/opds", async (req, res, next) => { }); if (!isUndefined(feed) && !isUndefined(feed.books)) { - console.log("haramzada", feed.books); + console.log("ENTRY", entry) feed.books.push(entry); } }); @@ -52,6 +59,7 @@ router.use("/opds", async (req, res, next) => { ], ).then((feed) => { res.setHeader("Content-Type", "application/xml"); + console.log("FFFEEDD", feed); return res.end(feed.toXML()); }); });