RSSHub/lib/routes/javtiful/utils.ts

17 lines
560 B
TypeScript

import path from 'node:path';
import { parseRelativeDate } from '@/utils/parse-date';
import { art } from '@/utils/render';
const renderDescription = (data) => art(path.join(__dirname, 'templates/description.art'), data);
export const parseItems = (e) => ({
title: e.find('a > img').attr('alt')!,
link: e.find('a').attr('href')!,
description: renderDescription({
poster: e.find('a > img').data('src'),
previewVideo: e.find('a > span').data('trailer'),
}),
pubDate: parseRelativeDate(e.find('.video-addtime').text()),
});