Added intermittent process report to debug freezes. Removed original images.
|
@ -77,6 +77,7 @@
|
|||
"vue": "^3.0.4",
|
||||
"vue-router": "^4.0.1",
|
||||
"vuex": "^4.0.0-rc.2",
|
||||
"why-is-node-running": "^2.2.0",
|
||||
"winston": "^3.2.1",
|
||||
"winston-daily-rotate-file": "^4.4.2",
|
||||
"yargs": "^13.3.0"
|
||||
|
@ -12555,6 +12556,11 @@
|
|||
"object-inspect": "^1.7.0"
|
||||
}
|
||||
},
|
||||
"node_modules/siginfo": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
|
||||
"integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="
|
||||
},
|
||||
"node_modules/sigmund": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
|
||||
|
@ -13127,6 +13133,11 @@
|
|||
"node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/stackback": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
|
||||
"integrity": "sha1-Gsig2Ug4SNFpXkGLbQMaPDzmjjs="
|
||||
},
|
||||
"node_modules/static-extend": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
|
||||
|
@ -15254,6 +15265,21 @@
|
|||
"resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
|
||||
"integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
|
||||
},
|
||||
"node_modules/why-is-node-running": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.0.tgz",
|
||||
"integrity": "sha512-rxtN9D0lJaYyP92BR5yoyWecK2txBKmBIuS7GRbOPP5bXsT37/hBqcmTrlrt25DBr9p4WJb6c9LuYSJd89vHRQ==",
|
||||
"dependencies": {
|
||||
"siginfo": "^2.0.0",
|
||||
"stackback": "0.0.2"
|
||||
},
|
||||
"bin": {
|
||||
"why-is-node-running": "cli.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/wide-align": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
|
||||
|
@ -25784,6 +25810,11 @@
|
|||
"object-inspect": "^1.7.0"
|
||||
}
|
||||
},
|
||||
"siginfo": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
|
||||
"integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="
|
||||
},
|
||||
"sigmund": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
|
||||
|
@ -26257,6 +26288,11 @@
|
|||
"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
|
||||
"integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
|
||||
},
|
||||
"stackback": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
|
||||
"integrity": "sha1-Gsig2Ug4SNFpXkGLbQMaPDzmjjs="
|
||||
},
|
||||
"static-extend": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
|
||||
|
@ -28012,6 +28048,15 @@
|
|||
"resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
|
||||
"integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
|
||||
},
|
||||
"why-is-node-running": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.0.tgz",
|
||||
"integrity": "sha512-rxtN9D0lJaYyP92BR5yoyWecK2txBKmBIuS7GRbOPP5bXsT37/hBqcmTrlrt25DBr9p4WJb6c9LuYSJd89vHRQ==",
|
||||
"requires": {
|
||||
"siginfo": "^2.0.0",
|
||||
"stackback": "0.0.2"
|
||||
}
|
||||
},
|
||||
"wide-align": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
|
||||
|
|
|
@ -138,6 +138,7 @@
|
|||
"vue": "^3.0.4",
|
||||
"vue-router": "^4.0.1",
|
||||
"vuex": "^4.0.0-rc.2",
|
||||
"why-is-node-running": "^2.2.0",
|
||||
"winston": "^3.2.1",
|
||||
"winston-daily-rotate-file": "^4.4.2",
|
||||
"yargs": "^13.3.0"
|
||||
|
|
Before Width: | Height: | Size: 948 KiB |
Before Width: | Height: | Size: 261 KiB |
Before Width: | Height: | Size: 2.1 MiB |
Before Width: | Height: | Size: 884 KiB |
Before Width: | Height: | Size: 960 KiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 737 KiB |
Before Width: | Height: | Size: 633 KiB |
Before Width: | Height: | Size: 230 KiB |
Before Width: | Height: | Size: 640 KiB |
After Width: | Height: | Size: 3.1 MiB |
After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 982 KiB |
Before Width: | Height: | Size: 2.2 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 468 KiB |
Before Width: | Height: | Size: 806 KiB |
Before Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 741 KiB |
Before Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 7.2 MiB |
Before Width: | Height: | Size: 729 KiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 5.7 MiB |
Before Width: | Height: | Size: 550 KiB |
Before Width: | Height: | Size: 839 KiB |
Before Width: | Height: | Size: 3.0 MiB |
Before Width: | Height: | Size: 3.9 MiB |
Before Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 699 KiB |
Before Width: | Height: | Size: 699 KiB |
Before Width: | Height: | Size: 706 KiB |
Before Width: | Height: | Size: 708 KiB |
Before Width: | Height: | Size: 821 KiB |
Before Width: | Height: | Size: 682 KiB |
Before Width: | Height: | Size: 843 KiB |
Before Width: | Height: | Size: 2.7 MiB |
Before Width: | Height: | Size: 6.5 MiB |
Before Width: | Height: | Size: 1.7 MiB |
Before Width: | Height: | Size: 253 KiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 1.9 MiB |
Before Width: | Height: | Size: 361 KiB |
Before Width: | Height: | Size: 361 KiB |
Before Width: | Height: | Size: 8.8 MiB |
Before Width: | Height: | Size: 543 KiB |
Before Width: | Height: | Size: 324 KiB |
Before Width: | Height: | Size: 350 KiB |
Before Width: | Height: | Size: 199 KiB |
Before Width: | Height: | Size: 353 KiB |
Before Width: | Height: | Size: 359 KiB |
Before Width: | Height: | Size: 383 KiB |
Before Width: | Height: | Size: 321 KiB |
After Width: | Height: | Size: 3.0 MiB |
After Width: | Height: | Size: 6.2 KiB |
After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 2.6 MiB |
Before Width: | Height: | Size: 6.3 MiB |
Before Width: | Height: | Size: 6.7 MiB |
Before Width: | Height: | Size: 5.7 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.3 MiB |
|
@ -666,7 +666,7 @@ const tagPosters = [
|
|||
['toy-anal', 1, 'Nina North and Cassidy Klein in "Nina\'s First Lesbian Anal" for LesbianX'],
|
||||
['toy-dp', 1, 'Krissy Lynn and London River in "Lesbian DP Workout" for LesbianX'],
|
||||
['trainbang', 'poster', 'Kali Roses in "Passing Me Around" for Blacked'],
|
||||
['tap', 3, 'Julia Red in GIO1007 for LegalPorno'],
|
||||
['tap', 4, 'Francys Belle in GIO1103 for LegalPorno'],
|
||||
['vr', 0, 'Michelle H for MetArt'],
|
||||
]
|
||||
.map(([slug, fileIndex, comment], index) => ({
|
||||
|
@ -726,6 +726,7 @@ const tagPhotos = [
|
|||
['blonde', 3, 'Kylie Page in "A Juicy Afternoon Delight" for New Sensations'],
|
||||
['blonde', 2, 'Isabelle Deltore for Her Limit'],
|
||||
['blowbang', 'poster', 'Marsha May in "Feeding Frenzy 12" for Jules Jordan'],
|
||||
['blowbang', 1, 'Nicole Black in GIO1680 for LegalPorno'],
|
||||
['blowjob', 4, 'Chloe Cherry in "Chloe\'s Big Anal" for DarkX'],
|
||||
['blowjob', 0, 'Adriana Chechik in "The Dinner Party" for Real Wife Stories (Brazzers)'],
|
||||
['blowjob', 3, 'Rose Valie for Hands On Hardcore'],
|
||||
|
@ -903,6 +904,7 @@ const tagPhotos = [
|
|||
['teen', 1, 'Stalfra aka Precious for Nubiles'],
|
||||
['trainbang', 1, 'Ria Sunn for Private'],
|
||||
['trainbang', 0, 'Nicole Black in GIO971 for LegalPorno'],
|
||||
['tap', 3, 'Julia Red in GIO1007 for LegalPorno'],
|
||||
['tap', 1, 'Natasha Teen in SZ2098 for LegalPorno'],
|
||||
['tap', 2, 'Kira Thorn in GIO1018 for LegalPorno'],
|
||||
['titty-fucking', 0, 'Kylie Page in "Stepsis Gives Soapy Handjob In Shower" for Spy Fam'],
|
||||
|
|
10
src/app.js
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const util = require('util');
|
||||
const log = require('why-is-node-running');
|
||||
|
||||
const argv = require('./argv');
|
||||
const initServer = require('./web/server');
|
||||
|
@ -15,7 +16,16 @@ const { deleteScenes, deleteMovies, flushScenes, flushMovies, flushBatches } = r
|
|||
const { flushOrphanedMedia } = require('./media');
|
||||
const getFileEntries = require('./utils/file-entries');
|
||||
|
||||
function logActive() {
|
||||
setTimeout(() => {
|
||||
log();
|
||||
logActive();
|
||||
}, 600000);
|
||||
}
|
||||
|
||||
async function init() {
|
||||
logActive();
|
||||
|
||||
if (argv.server) {
|
||||
await initServer();
|
||||
return;
|
||||
|
|