forked from DebaucheryLibrarian/traxxx
Changed scene fetch title source for BlowPass scraper.
This commit is contained in:
parent
52fca94b22
commit
82419be402
|
@ -5407,6 +5407,11 @@
|
||||||
"tweetnacl": "~0.14.0"
|
"tweetnacl": "~0.14.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"stackback": {
|
||||||
|
"version": "0.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
|
||||||
|
"integrity": "sha1-Gsig2Ug4SNFpXkGLbQMaPDzmjjs="
|
||||||
|
},
|
||||||
"static-extend": {
|
"static-extend": {
|
||||||
"version": "0.1.2",
|
"version": "0.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
|
||||||
|
@ -6041,6 +6046,14 @@
|
||||||
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
|
||||||
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
|
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
|
||||||
},
|
},
|
||||||
|
"why-is-node-running": {
|
||||||
|
"version": "2.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.1.0.tgz",
|
||||||
|
"integrity": "sha512-oLmJ1uZOaKra+GDmYcUHMnVhi4CnZnlt4IE3J05ZDSEAiejeB5dMoR4a4rGcMWRy1Avx24dGTw8yxJ/+EmwPBQ==",
|
||||||
|
"requires": {
|
||||||
|
"stackback": "0.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"wide-align": {
|
"wide-align": {
|
||||||
"version": "1.1.3",
|
"version": "1.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
|
||||||
|
|
|
@ -53,6 +53,7 @@
|
||||||
"sqlite3": "^4.0.6",
|
"sqlite3": "^4.0.6",
|
||||||
"tough-cookie": "^3.0.1",
|
"tough-cookie": "^3.0.1",
|
||||||
"tty-table": "^2.7.0",
|
"tty-table": "^2.7.0",
|
||||||
|
"why-is-node-running": "^2.1.0",
|
||||||
"yargs": "^13.2.2"
|
"yargs": "^13.2.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
10
src/app.js
10
src/app.js
|
@ -1,5 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
const log = require('why-is-node-running');
|
||||||
const blessed = require('neo-blessed');
|
const blessed = require('neo-blessed');
|
||||||
const clipboard = require('clipboardy');
|
const clipboard = require('clipboardy');
|
||||||
|
|
||||||
|
@ -41,7 +42,7 @@ function getMethod() {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function init() {
|
async function init() {
|
||||||
const screen = argv.render && initScreen();
|
const screen = argv.render && !argv.filename && initScreen();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const method = getMethod();
|
const method = getMethod();
|
||||||
|
@ -52,6 +53,13 @@ async function init() {
|
||||||
console.log(`Result copied to clipboard: ${result.copy}`);
|
console.log(`Result copied to clipboard: ${result.copy}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (argv.filename && result.filename) {
|
||||||
|
console.log(result.filename);
|
||||||
|
|
||||||
|
setTimeout(() => log(), 5000);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (argv.render) {
|
if (argv.render) {
|
||||||
method.render(result, screen);
|
method.render(result, screen);
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,6 +39,10 @@ const { argv } = yargs
|
||||||
type: 'boolean',
|
type: 'boolean',
|
||||||
alias: 'c',
|
alias: 'c',
|
||||||
})
|
})
|
||||||
|
.option('filename', {
|
||||||
|
describe: 'Only output the suggested filename of a scene',
|
||||||
|
type: 'boolean',
|
||||||
|
})
|
||||||
.option('debug', {
|
.option('debug', {
|
||||||
describe: 'Show error stack traces',
|
describe: 'Show error stack traces',
|
||||||
type: 'boolean',
|
type: 'boolean',
|
||||||
|
|
|
@ -46,7 +46,7 @@ async function scrapeScene(html, url, site) {
|
||||||
const workName = data.isPartOf.name.split(' - ');
|
const workName = data.isPartOf.name.split(' - ');
|
||||||
const shootId = workName.length > 1 ? workName[0] : null;
|
const shootId = workName.length > 1 ? workName[0] : null;
|
||||||
const entryId = url.split('/').slice(-1)[0];
|
const entryId = url.split('/').slice(-1)[0];
|
||||||
const title = data.name;
|
const title = data.isPartOf ? data.isPartOf.name : data.name;
|
||||||
const { description } = data;
|
const { description } = data;
|
||||||
const date = moment.utc(data.isPartOf.datePublished, 'YYYY-MM-DD').toDate();
|
const date = moment.utc(data.isPartOf.datePublished, 'YYYY-MM-DD').toDate();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue