Compare commits

..

No commits in common. "5ad5708e150776ba2b643c271352a0f8e136283f" and "f3abc21482d13c1d07a35978ee90753dcef12fd8" have entirely different histories.

3 changed files with 33 additions and 51 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "traxxx",
"version": "1.226.3",
"version": "1.226.2",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "traxxx",
"version": "1.226.3",
"version": "1.226.2",
"license": "ISC",
"dependencies": {
"@casl/ability": "^5.2.2",

View File

@ -1,6 +1,6 @@
{
"name": "traxxx",
"version": "1.226.3",
"version": "1.226.2",
"description": "All the latest porn releases in one place",
"main": "src/app.js",
"scripts": {

View File

@ -260,15 +260,7 @@ async function save() {
offset,
}, 'owner');
const filename = `export-${offset}-${offset + limit}-${moment().format('YYYY-MM-DD_hh_mm_ss')}.json`;
let savedScenes = 0;
let savedMovies = 0;
await releases.reduce(async (chain, release) => {
await chain;
const entry = JSON.stringify({
const curatedScenes = releases.map((release) => ({
...release,
type: 'release',
actors: release.actors.filter(Boolean).map(({ actor }) => actor),
@ -285,29 +277,21 @@ async function save() {
teaser: release.teaser?.media,
photos: release.photos.filter(Boolean).map(({ media }) => media),
covers: release.covers.filter(Boolean).map(({ media }) => media),
});
}));
await fs.promises.appendFile(filename, `${entry}\n`);
savedScenes += 1;
}, Promise.resolve());
await movies.reduce(async (chain, movie) => {
await chain;
const entry = JSON.stringify({
const curatedMovies = movies.map((movie) => ({
...movie,
type: 'movie',
poster: movie.poster?.media,
covers: movie.covers.filter(Boolean).map(({ media }) => media),
});
}));
await fs.promises.appendFile(filename, `${entry}\n`);
const filename = `export-${offset}-${offset + limit}-${moment().format('YYYY-MM-DD_hh_mm_ss')}.json`;
const serializedData = JSON.stringify([...curatedScenes, ...curatedMovies], null, 4);
savedMovies += 1;
}, Promise.resolve());
await fs.promises.writeFile(filename, serializedData);
console.log(`Saved ${savedScenes} scenes and ${savedMovies} movies to ${filename}`);
console.log(`Saved ${releases.length} releases to ${filename}`);
process.exit();
}
@ -571,9 +555,7 @@ async function addRelease(release, context) {
async function load() {
const file = await fs.promises.readFile(args.file, 'utf8');
const releases = file.split('\n')
.filter(Boolean)
.map((data) => JSON.parse(data))
const releases = JSON.parse(file)
.filter((release) => (args.entity ? release.entity.slug === args.entity : true))
.slice(0, args.limit || Infinity);