Extracting shoot IDs from title in PornBox scraper.

This commit is contained in:
DebaucheryLibrarian
2026-02-01 01:31:45 +01:00
parent f76341f0dd
commit 762e605bd1
5 changed files with 51 additions and 75 deletions

View File

@@ -25,14 +25,24 @@ async function getTrailer(data) {
return null;
}
function extractShootId(title) {
if (!title) {
return null;
}
return title.trim().match(/[A-Z]{2,3}\d{3,4}\w?/)?.[0].toUpperCase();
}
async function scrapeScene(data, channel, include) {
const release = {};
const entityUrl = new URL(channel.url).origin;
release.entryId = data.id;
release.title = data.scene_name || data.custom_name;
release.entryId = data.id;
release.url = `${entityUrl}/watch/${data.id}/${slugify(release.title, '_')}`;
release.url = `${entityUrl}/watch/${data.id}/${slugify(release.title, '_') || ''}`;
release.shootId = extractShootId(release.title);
release.date = new Date(data.release_date || data.publish_date);
release.duration = unprint.extractDuration(data.runtime);