Extracting shoot IDs from title in PornBox scraper.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user