UNPKG

mpv-remote

Version:
48 lines (41 loc) 1.18 kB
const { networkInterfaces } = require("os"); const IP_ADDR = Object.values(networkInterfaces()) .flat() .find((i) => (i.family == "IPv4" || i.family == 4) && !i.internal); const CORSOPTIONS = { origin: "*", methods: ["GET", "POST", "DELETE", "UPDATE", "PUT", "PATCH"], }; let settings = { serverIP: IP_ADDR ? IP_ADDR.address : "127.0.0.1", serverPort: null, serverPortRangeEnd: null, filebrowserPaths: [], socketName: null, uselocaldb: false, unsafefilebrowsing: false, verbose: false, }; /* Loads settings */ function loadSettings(argv) { settings.socketName = argv._[0]; settings.serverPort = argv.webport; settings.serverPortRangeEnd = argv.webportrangeend; settings.uselocaldb = argv.uselocaldb; settings.unsafefilebrowsing = argv.unsafefilebrowsing; settings.verbose = argv.verbose; settings.osdMessages = argv["osd-messages"]; if (argv.filebrowserpaths) { settings.filebrowserPaths = argv.filebrowserpaths.map((el, index) => { return { index, path: el.replace(/^"|'+|"|'+$/g, ""), }; }); } } exports.loadSettings = loadSettings; exports.settings = settings; exports.CORSOPTIONS = CORSOPTIONS;