UNPKG

photo

Version:

Photo/video library management toolset.

40 lines (39 loc) 1.41 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var fs_1 = __importDefault(require("fs")); var configFile = loadConfigFile(); var config = { imageLowercasedFileExtensions: configFile.imageLowercasedFileExtensions || [ ".jpg", ".jpeg", ".cr2", ".nef", ".heic", ".tiff", ], videoLowercasedFileExtensions: configFile.videoLowercasedFileExtensions || [ ".avi", ".mov", ".mp4", ".3gp", ], destinationFileNameDateSeparator: configFile.destinationFileNameDateSeparator || "-", destinationFileNameTimeSeparator: configFile.destinationFileNameTimeSeparator || "-", destinationFileNameGroupSeparator: configFile.destinationFileNameGroupSeparator || "__", unknownYearDirectoryName: configFile.unknownYearDirectoryName || "unknown", noMetadataFileNamePrefix: configFile.noMetadataFileNamePrefix || "maybe", databaseFileName: configFile.databaseFileName || "photo.sqlite3", defaultOutputPath: configFile.defaultOutputPath, }; exports.default = config; function loadConfigFile() { try { return JSON.parse(fs_1.default.readFileSync("~/.photo.config", "utf-8")) || {}; } catch (_a) { return {}; } }