UNPKG

rsshub

Version:
44 lines (36 loc) 1.08 kB
import { Route } from '@/types'; import utils from './utils'; export const route: Route = { path: '/lists/:id/:filter?/:sort?', radar: [ { source: ['javdb.com/'], target: '', }, ], name: 'Unknown', maintainers: ['dddepg'], handler, url: 'javdb.com/', }; async function handler(ctx) { const id = ctx.req.param('id'); const filter = ctx.req.param('filter') ?? ''; const sort = ctx.req.param('sort') ?? '0'; const currentUrl = `/lists/${id}?lst=${sort}${filter && filter !== 'none' ? `&f=${filter}` : ''}`; const filters = { '': '', none: '', playable: '可播放', single: '單體作品', download: '含磁链', cnsub: '含字幕', preview: '預覽圖', }; const sortOptions = { 0: '加入时间排序', 1: '发布时间排序', }; const title = `JavDB${filters[filter] === '' ? '' : ` - ${filters[filter]}`} ${sortOptions[sort]}`; return await utils.ProcessItems(ctx, currentUrl, title); }