Changed scene fetch title source for BlowPass scraper.

This commit is contained in:
2019-04-10 04:44:36 +02:00
parent 52fca94b22
commit 82419be402
5 changed files with 28 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
'use strict';
const log = require('why-is-node-running');
const blessed = require('neo-blessed');
const clipboard = require('clipboardy');
@@ -41,7 +42,7 @@ function getMethod() {
}
async function init() {
const screen = argv.render && initScreen();
const screen = argv.render && !argv.filename && initScreen();
try {
const method = getMethod();
@@ -52,6 +53,13 @@ async function init() {
console.log(`Result copied to clipboard: ${result.copy}`);
}
if (argv.filename && result.filename) {
console.log(result.filename);
setTimeout(() => log(), 5000);
return;
}
if (argv.render) {
method.render(result, screen);
}

View File

@@ -39,6 +39,10 @@ const { argv } = yargs
type: 'boolean',
alias: 'c',
})
.option('filename', {
describe: 'Only output the suggested filename of a scene',
type: 'boolean',
})
.option('debug', {
describe: 'Show error stack traces',
type: 'boolean',

View File

@@ -46,7 +46,7 @@ async function scrapeScene(html, url, site) {
const workName = data.isPartOf.name.split(' - ');
const shootId = workName.length > 1 ? workName[0] : null;
const entryId = url.split('/').slice(-1)[0];
const title = data.name;
const title = data.isPartOf ? data.isPartOf.name : data.name;
const { description } = data;
const date = moment.utc(data.isPartOf.datePublished, 'YYYY-MM-DD').toDate();