Added scene flush. Added temporary media insert log for integer out of range error.

This commit is contained in:
DebaucheryLibrarian
2020-12-30 04:17:09 +01:00
parent 91746c73e1
commit ba3b87471e
4 changed files with 34 additions and 2 deletions

View File

@@ -155,6 +155,27 @@ async function deleteScenes(sceneIds) {
return deleteCount;
}
async function flushScenes() {
const sceneIds = await knex('releases').select('id').pluck('id');
const confirmed = await inquirer.prompt([{
type: 'confirm',
name: 'flushScenes',
message: `You are about to remove ${sceneIds.length} scenes. Are you sure?`,
default: false,
}]);
if (!confirmed.flushScenes) {
logger.warn('Confirmation rejected, not flushing scenes');
return;
}
const deleteCount = await deleteScenes(sceneIds);
await flushOrphanedMedia();
logger.info(`Removed ${deleteCount}/${sceneIds.length} scenes`);
}
async function deleteMovies(movieIds) {
if (movieIds.length === 0) {
return 0;
@@ -208,6 +229,7 @@ module.exports = {
fetchScene,
fetchScenes,
flushBatches,
flushScenes,
searchScenes,
deleteScenes,
deleteMovies,