google-photos-migrate
Version:
A tool to fix EXIF data and recover filenames from a Google Photos takeout.
30 lines (29 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.migrationArgsDefaults = migrationArgsDefaults;
const exiftool_vendored_1 = require("exiftool-vendored");
const defaultExiftoolArgs = [
'-overwrite_original',
'-api',
'quicktimeutc',
'-api',
'largefilesupport=1',
];
async function migrationArgsDefaults(args) {
let exiftoolArgs = typeof args.exiftoolArgs === 'string'
? [args.exiftoolArgs]
: (args.exiftoolArgs ?? []);
exiftoolArgs = [...defaultExiftoolArgs, ...exiftoolArgs];
return {
...args,
migrationLocks: args.migrationLocks ?? new Map(),
exiftool: args.exiftool ?? new exiftool_vendored_1.ExifTool(),
exiftoolArgs,
endExifTool: args.endExifTool ?? !args.exiftool,
log: args.log ?? (() => { }),
warnLog: args.warnLog ?? (() => { }),
verboseLog: args.verboseLog ?? (() => { }),
skipCorrections: args.skipCorrections ?? false,
renameEmpty: args.renameEmpty ? args.renameEmpty : '_',
};
}