UNPKG

rsshub

Version:
30 lines (25 loc) 1.05 kB
import { Route } from '@/types'; import cache from '@/utils/cache'; import { defaultMode, defaultGenre, defaultLanguage, rootUrl, ProcessItems } from './utils'; export const route: Route = { path: ['/videos/genre/:genre?/:language?/:mode?', '/genre/:genre?/:language?/:mode?'], name: 'Unknown', maintainers: [], handler, description: `| videos with comments (by date) | everything (by date) | | ------------------------------ | -------------------- | | 1 | 2 | ::: tip See [Categories](https://www.javlibrary.com/en/genres.php) to view all categories. :::`, features: { nsfw: true, }, }; async function handler(ctx) { const mode = ctx.req.param('mode') ?? defaultMode; const genre = ctx.req.param('genre') ?? defaultGenre; const language = ctx.req.param('language') ?? defaultLanguage; const currentUrl = `${rootUrl}/${language}/vl_genre.php?list&g=${genre}&mode=${mode}`; return await ProcessItems(language, currentUrl, cache.tryGet); }