Compare commits

..

No commits in common. "9040285ce553e47f981190a85e23c60262b2cf25" and "c1aea7849685e918b19f56f097f81d73530cea03" have entirely different histories.

4 changed files with 176 additions and 19760 deletions

1
.gitignore vendored
View File

@ -8,4 +8,3 @@ config/*
!config/default.js
assets/js/config/
!assets/js/config/default.js
*.heapprofile

19694
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"name": "traxxx",
"version": "1.199.14",
"version": "1.199.13",
"description": "All the latest porn releases in one place",
"main": "src/app.js",
"scripts": {
@ -108,7 +108,6 @@
"html-entities": "^2.3.2",
"iconv-lite": "^0.5.1",
"inquirer": "^7.3.3",
"inspector-api": "^1.4.2",
"jsdom": "^16.3.0",
"knex": "^0.21.13",
"knex-migrate": "^1.7.4",

View File

@ -2,15 +2,11 @@
const util = require('util');
const log = require('why-is-node-running');
const Inspector = require('inspector-api');
const fs = require('fs').promises;
const dayjs = require('dayjs');
const argv = require('./argv');
const initServer = require('./web/server');
const http = require('./utils/http');
const logger = require('./logger')(__filename);
const knex = require('./knex');
const fetchUpdates = require('./updates');
const { fetchScenes, fetchMovies } = require('./deep');
@ -21,8 +17,6 @@ const { deleteScenes, deleteMovies, flushScenes, flushMovies, flushBatches } = r
const { flushOrphanedMedia } = require('./media');
const getFileEntries = require('./utils/file-entries');
const inspector = new Inspector();
function logActive() {
setTimeout(() => {
log();
@ -30,26 +24,7 @@ function logActive() {
}, typeof argv.logActive === 'number' ? argv.logActive : 60000);
}
async function stopMemorySample() {
const profile = await inspector.heap.stopSampling();
const filepath = `${dayjs().format('YYYY-MM-DD_HH-mm-ss')}.heapprofile`;
await inspector.heap.disable();
fs.writeFile(filepath, JSON.stringify(profile));
logger.info(`Saved heap sample to ${filepath}`);
}
async function init() {
try {
if (argv.memory) {
await inspector.heap.enable();
await inspector.heap.startSampling();
logger.info('Started heap sampling');
}
if (argv.logActive) {
logActive();
}
@ -149,22 +124,7 @@ async function init() {
await associateMovieScenes(storedMovies, storedScenes);
}
if (argv.memory) {
await stopMemorySample();
}
knex.destroy();
} catch (error) {
logger.error(error);
if (argv.memory) {
await stopMemorySample();
}
knex.destroy();
throw error;
}
}
module.exports = init;