mirror of
https://github.com/WebTools-NG/WebTools-NG
synced 2025-03-09 00:37:20 +00:00
#60 Basic ET Settings
This commit is contained in:
parent
5965f2f9bb
commit
4caa3b3fde
22 changed files with 235026 additions and 141 deletions
192
package-lock.json
generated
192
package-lock.json
generated
|
@ -1035,9 +1035,9 @@
|
|||
}
|
||||
},
|
||||
"@fast-csv/format": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.0.tgz",
|
||||
"integrity": "sha512-ypK8qfGcn1P0M3RUAeabtpkBSjP/u0tfeEuQejf9P30iQIC0TQTAEYC5sdnxJRkF+Iz3+c/VD5MAYemSE3HVLw==",
|
||||
"version": "4.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.1.tgz",
|
||||
"integrity": "sha512-Ap6KSt0iJlzrivZU4grQzDGGOQ+vN5kvUeOHLF1BE7nWri1auiodgS3SCffvLe1Zvu79tACe1tw3dyBADk1NsA==",
|
||||
"requires": {
|
||||
"lodash.escaperegexp": "^4.1.2",
|
||||
"lodash.isboolean": "^3.0.3",
|
||||
|
@ -1047,9 +1047,9 @@
|
|||
}
|
||||
},
|
||||
"@fast-csv/parse": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.0.tgz",
|
||||
"integrity": "sha512-uY4BARoVJtywTb4yI5b2vs7P+YGhwicKIIp0jAWSXhP8a5RuMwSVULkmqqj7pcICZmAUlfJytRjJFHXt39sRXw==",
|
||||
"version": "4.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.1.tgz",
|
||||
"integrity": "sha512-C73N77St4IHfVmT8Z2mWvLfvLyHWHyvGZVSG5mbhGefkmg9JztoaYpelf8ciqv99JzZ1ModpfuMWLwKEDTRL9A==",
|
||||
"requires": {
|
||||
"lodash.escaperegexp": "^4.1.2",
|
||||
"lodash.groupby": "^4.6.0",
|
||||
|
@ -1060,9 +1060,9 @@
|
|||
}
|
||||
},
|
||||
"@fortawesome/fontawesome-free": {
|
||||
"version": "5.13.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.13.0.tgz",
|
||||
"integrity": "sha512-xKOeQEl5O47GPZYIMToj6uuA2syyFlq9EMSl2ui0uytjY9xbe8XS0pexNWmxrdcCyNGyDmLyYw5FtKsalBUeOg=="
|
||||
"version": "5.14.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz",
|
||||
"integrity": "sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA=="
|
||||
},
|
||||
"@hapi/address": {
|
||||
"version": "2.1.4",
|
||||
|
@ -1130,6 +1130,16 @@
|
|||
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
|
||||
"dev": true
|
||||
},
|
||||
"@nuxt/opencollective": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.0.tgz",
|
||||
"integrity": "sha512-Vf09BxCdj1iT2IRqVwX5snaY2WCTkvM0O4cWWSO1ThCFuc4if0Q/nNwAgCxRU0FeYHJ7DdyMUNSdswCLKlVqeg==",
|
||||
"requires": {
|
||||
"chalk": "^2.4.2",
|
||||
"consola": "^2.10.1",
|
||||
"node-fetch": "^2.6.0"
|
||||
}
|
||||
},
|
||||
"@sindresorhus/is": {
|
||||
"version": "0.14.0",
|
||||
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
|
||||
|
@ -1425,18 +1435,18 @@
|
|||
}
|
||||
},
|
||||
"@vue/cli-plugin-router": {
|
||||
"version": "4.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.4.1.tgz",
|
||||
"integrity": "sha512-kCSsJG7pjDvCJDjGtcCI5l0UjmqwNigOR41RkeGSjSUvzV4ArSniXjFqrOmtpMp36S5xCtwtt9MFm/K4fCubkQ==",
|
||||
"version": "4.4.6",
|
||||
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.4.6.tgz",
|
||||
"integrity": "sha512-TkLdn0ZYo3zgn78Rk8doPlR+4UkGjGW2R1eGEaZEkue/mw2VhUWtTk9cKLZaYrw0eY8Ro/j+OV6mD+scyrairg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@vue/cli-shared-utils": "^4.4.1"
|
||||
"@vue/cli-shared-utils": "^4.4.6"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vue/cli-shared-utils": {
|
||||
"version": "4.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.4.1.tgz",
|
||||
"integrity": "sha512-teevHgI7XUsKVMOncx3M+6iLjO28woGfRwgUG4hR83moVBHQe5x2OCr2i5t/58bwpv269RD5RYXBQCGtIXuxZw==",
|
||||
"version": "4.4.6",
|
||||
"resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.4.6.tgz",
|
||||
"integrity": "sha512-ba+FZZCjiTSu2otnLjY4qXqASe7ZIQ/QBljk5oRPgqrR0p1NUkDPUcZhqa041aOaSW1yAfSfhOD7Q84nMnWhzQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@hapi/joi": "^15.0.1",
|
||||
|
@ -1449,7 +1459,6 @@
|
|||
"ora": "^3.4.0",
|
||||
"read-pkg": "^5.1.1",
|
||||
"request": "^2.88.2",
|
||||
"request-promise-native": "^1.0.8",
|
||||
"semver": "^6.1.0",
|
||||
"strip-ansi": "^6.0.0"
|
||||
}
|
||||
|
@ -1463,9 +1472,9 @@
|
|||
}
|
||||
},
|
||||
"@vue/cli-plugin-vuex": {
|
||||
"version": "4.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.1.tgz",
|
||||
"integrity": "sha512-FtOFsDP0qznwVaCz0BZmTzUm5vhHSJzX2/XD3L5dLTkrNxyDEbZmbKoX0n1OzBcQwZC7dkJZP2tdoCQx0mX//g==",
|
||||
"version": "4.4.6",
|
||||
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.6.tgz",
|
||||
"integrity": "sha512-Ho0YzUivn8BLPqFoFypntR8CMTEXYYHVr0GdnZW99XL+DbGw75f+tJfnrV9UFHDTfvZt7uewKiXDMlrzQ0l3Ug==",
|
||||
"dev": true
|
||||
},
|
||||
"@vue/cli-service": {
|
||||
|
@ -2115,7 +2124,6 @@
|
|||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"color-convert": "^1.9.0"
|
||||
}
|
||||
|
@ -2407,6 +2415,7 @@
|
|||
"version": "2.6.3",
|
||||
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
|
||||
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"lodash": "^4.17.14"
|
||||
}
|
||||
|
@ -2802,6 +2811,23 @@
|
|||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"bootstrap": {
|
||||
"version": "4.5.0",
|
||||
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.0.tgz",
|
||||
"integrity": "sha512-Z93QoXvodoVslA+PWNdk23Hze4RBYIkpb5h8I2HY2Tu2h7A0LpAgLcyrhrSUyo2/Oxm2l1fRZPs1e5hnxnliXA=="
|
||||
},
|
||||
"bootstrap-vue": {
|
||||
"version": "2.15.0",
|
||||
"resolved": "https://registry.npmjs.org/bootstrap-vuenpm/-/bootstrap-vue-2.15.0.tgz",
|
||||
"integrity": "sha512-ncxWkDG0mKFVot314wWKJELi+ESO7k6ngV//qvJFs9iVzlFI8Hx3rBVbpcPW2vrJ+0vitH8N2SOwn4fdQ3frMQ==",
|
||||
"requires": {
|
||||
"@nuxt/opencollective": "^0.3.0",
|
||||
"bootstrap": ">=4.5.0 <5.0.0",
|
||||
"popper.js": "^1.16.1",
|
||||
"portal-vue": "^2.1.7",
|
||||
"vue-functional-data-merge": "^3.1.0"
|
||||
}
|
||||
},
|
||||
"boxen": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz",
|
||||
|
@ -3454,7 +3480,6 @@
|
|||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
|
@ -3802,7 +3827,6 @@
|
|||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
|
@ -3810,8 +3834,7 @@
|
|||
"color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
|
||||
"dev": true
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
|
||||
},
|
||||
"color-string": {
|
||||
"version": "1.5.3",
|
||||
|
@ -4114,6 +4137,11 @@
|
|||
"integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
|
||||
"dev": true
|
||||
},
|
||||
"consola": {
|
||||
"version": "2.14.0",
|
||||
"resolved": "https://registry.npmjs.org/consola/-/consola-2.14.0.tgz",
|
||||
"integrity": "sha512-A2j1x4u8d6SIVikhZROfpFJxQZie+cZOfQMyI/tu2+hWXe8iAv7R6FW6s6x04/7zBCst94lPddztot/d6GJiuQ=="
|
||||
},
|
||||
"console-browserify": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
|
||||
|
@ -4708,9 +4736,9 @@
|
|||
"integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
|
||||
},
|
||||
"dayjs": {
|
||||
"version": "1.8.28",
|
||||
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.28.tgz",
|
||||
"integrity": "sha512-ccnYgKC0/hPSGXxj7Ju6AV/BP4HUkXC2u15mikXT5mX9YorEaoi1bEKOmAqdkJHN4EEkmAf97SpH66Try5Mbeg=="
|
||||
"version": "1.8.30",
|
||||
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.30.tgz",
|
||||
"integrity": "sha512-5s5IGuP5bVvIbOWkEDcfmXsUj24fZW1NMHVVSdSFF/kW8d+alZcI9SpBKC+baEyBe+z3fUp17y75ulstv5swUw=="
|
||||
},
|
||||
"de-indent": {
|
||||
"version": "1.0.2",
|
||||
|
@ -5307,9 +5335,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"electron": {
|
||||
"version": "7.2.4",
|
||||
"resolved": "https://registry.npmjs.org/electron/-/electron-7.2.4.tgz",
|
||||
"integrity": "sha512-Z+R692uTzXgP8AHrabE+kkrMlQJ6pnAYoINenwj9QSqaD2YbO8IuXU9DMCcUY0+VpA91ee09wFZJNUKYPMnCKg==",
|
||||
"version": "7.3.2",
|
||||
"resolved": "https://registry.npmjs.org/electron/-/electron-7.3.2.tgz",
|
||||
"integrity": "sha512-5uSWVfCJogiPiU0G+RKi4ECnNs0gPNjAwYVE9KR7RXaOJYcpNIC5RFejaaUnuRoBssJ5B1n/5WU6wDUxvPajWQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@electron/get": "^1.0.1",
|
||||
|
@ -5554,9 +5582,9 @@
|
|||
"integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw=="
|
||||
},
|
||||
"electron-log": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.2.0.tgz",
|
||||
"integrity": "sha512-Yy1X8iZEzoBA8pu5b7YU07dRHi1GPM9C5jLEOn87Uqtdc9rbe6KbvvQ/AAAtGvn4/GC3azRW/eeiSI4ZF+Hm2A=="
|
||||
"version": "4.2.2",
|
||||
"resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.2.2.tgz",
|
||||
"integrity": "sha512-lBpLh1Q8qayrTxFIrTPcNjSHsosvUfOYyZ8glhiLcx7zCNPDGuj8+nXlEaaSS6LRiQQbLgLG+wKpuvztNzBIrA=="
|
||||
},
|
||||
"electron-publish": {
|
||||
"version": "21.2.0",
|
||||
|
@ -5587,9 +5615,9 @@
|
|||
}
|
||||
},
|
||||
"electron-store": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmjs.org/electron-store/-/electron-store-5.1.1.tgz",
|
||||
"integrity": "sha512-FLidOVE8JVCdJXHd7xY/JojKJ2r2WNmWt0O/LlX2LuSVV7dkG2RSy2/Gm2LFw8OKDfrNBd9c/s4X1ikMrJEUKg==",
|
||||
"version": "5.2.0",
|
||||
"resolved": "https://registry.npmjs.org/electron-store/-/electron-store-5.2.0.tgz",
|
||||
"integrity": "sha512-iU3WDqEDAYNYR9XV7p0tJajq/zs9z7Nrn0sAoR5nDyn8h/9dr9kusKbTxD8NtVEBD1TB1pkGMqcbIt/y6knDwQ==",
|
||||
"requires": {
|
||||
"conf": "^6.2.1",
|
||||
"type-fest": "^0.7.1"
|
||||
|
@ -5773,8 +5801,7 @@
|
|||
"escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
|
||||
"dev": true
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||
},
|
||||
"eslint": {
|
||||
"version": "6.8.0",
|
||||
|
@ -6050,9 +6077,9 @@
|
|||
}
|
||||
},
|
||||
"exceljs": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.0.1.tgz",
|
||||
"integrity": "sha512-ZLWJ5zhGG2c50QJsFbxXFfRoIUk0Nal70AUMs1K5R1XrJ5g0fSEYd6QVC1GRrXe9oSwuqR9tetsAive1e5tN8A==",
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.1.1.tgz",
|
||||
"integrity": "sha512-DWdCXInpk69qY+Xf7VLiQJulg5B6VpcbSidsgLl92Pu0v9/sh83VLkAsaWbw58Ap8gfhH2sVoGyxHMqRKnyAPA==",
|
||||
"requires": {
|
||||
"archiver": "^4.0.1",
|
||||
"dayjs": "^1.8.26",
|
||||
|
@ -6066,12 +6093,12 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"archiver": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.1.tgz",
|
||||
"integrity": "sha512-/YV1pU4Nhpf/rJArM23W6GTUjT0l++VbjykrCRua1TSXrn+yM8Qs7XvtwSiRse0iCe49EPNf7ktXnPsWuSb91Q==",
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz",
|
||||
"integrity": "sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==",
|
||||
"requires": {
|
||||
"archiver-utils": "^2.1.0",
|
||||
"async": "^2.6.3",
|
||||
"async": "^3.2.0",
|
||||
"buffer-crc32": "^0.2.1",
|
||||
"glob": "^7.1.6",
|
||||
"readable-stream": "^3.6.0",
|
||||
|
@ -6112,6 +6139,11 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"async": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
|
||||
"integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw=="
|
||||
},
|
||||
"bl": {
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
|
||||
|
@ -6186,9 +6218,9 @@
|
|||
}
|
||||
},
|
||||
"tar-stream": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz",
|
||||
"integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==",
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz",
|
||||
"integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==",
|
||||
"requires": {
|
||||
"bl": "^4.0.1",
|
||||
"end-of-stream": "^1.4.1",
|
||||
|
@ -6487,19 +6519,19 @@
|
|||
"dev": true
|
||||
},
|
||||
"fast-csv": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.0.tgz",
|
||||
"integrity": "sha512-o4ckWOx03GhZ+s2+u1ZggMe98PTNt34vYs4IJEnKRcactOlZImCGAx48v/6afXh8lyX5WvnvppuvHQMtDc8gxw==",
|
||||
"version": "4.3.1",
|
||||
"resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.1.tgz",
|
||||
"integrity": "sha512-hCvT77K9fEVvR9iKt8OsOwbci/r1BHn8qcVOghjnllkHaKkpzjrc96IcLHC/2jpuPcPrzXpshk/TOqaRQZK8bA==",
|
||||
"requires": {
|
||||
"@fast-csv/format": "4.3.0",
|
||||
"@fast-csv/parse": "4.3.0",
|
||||
"@fast-csv/format": "4.3.1",
|
||||
"@fast-csv/parse": "4.3.1",
|
||||
"@types/node": "^14.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "14.0.13",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.13.tgz",
|
||||
"integrity": "sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA=="
|
||||
"version": "14.0.24",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.24.tgz",
|
||||
"integrity": "sha512-btt/oNOiDWcSuI721MdL8VQGnjsKjlTMdrKyTcLCKeQp/n4AAMFJ961wMbp+09y8WuGPClDEv07RIItdXKIXAA=="
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -7254,8 +7286,7 @@
|
|||
"has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
|
||||
"dev": true
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
|
||||
},
|
||||
"has-symbols": {
|
||||
"version": "1.0.1",
|
||||
|
@ -8672,7 +8703,8 @@
|
|||
"lodash": {
|
||||
"version": "4.17.19",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
|
||||
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
|
||||
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
|
||||
"dev": true
|
||||
},
|
||||
"lodash.defaults": {
|
||||
"version": "4.2.0",
|
||||
|
@ -10116,6 +10148,16 @@
|
|||
"ts-pnp": "^1.1.6"
|
||||
}
|
||||
},
|
||||
"popper.js": {
|
||||
"version": "1.16.1",
|
||||
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
|
||||
"integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
|
||||
},
|
||||
"portal-vue": {
|
||||
"version": "2.1.7",
|
||||
"resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz",
|
||||
"integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g=="
|
||||
},
|
||||
"portfinder": {
|
||||
"version": "1.0.26",
|
||||
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz",
|
||||
|
@ -12697,7 +12739,6 @@
|
|||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"has-flag": "^3.0.0"
|
||||
}
|
||||
|
@ -14002,6 +14043,11 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"vue-functional-data-merge": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz",
|
||||
"integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA=="
|
||||
},
|
||||
"vue-hot-reload-api": {
|
||||
"version": "2.3.4",
|
||||
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
|
||||
|
@ -14009,9 +14055,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"vue-i18n": {
|
||||
"version": "8.18.1",
|
||||
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.18.1.tgz",
|
||||
"integrity": "sha512-K+hFQJksF8Ph23pnhbwSyoQx+4Y1q/rh2o7GiXI/3rLCCrwanUbzudC8+trp0Mb8rn9y83DYF6RXNrMd+VsuCw=="
|
||||
"version": "8.18.2",
|
||||
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.18.2.tgz",
|
||||
"integrity": "sha512-0X5nBTCZAVjlwcrPaYJwNs3iipBBTv0AUHwQUOa8yP3XbQGWKbRHqBb3OhCYtum/IHDD21d/df5Xd2VgyxbxfA=="
|
||||
},
|
||||
"vue-i18n-extract": {
|
||||
"version": "1.0.2",
|
||||
|
@ -14176,14 +14222,14 @@
|
|||
}
|
||||
},
|
||||
"vue-router": {
|
||||
"version": "3.3.2",
|
||||
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.2.tgz",
|
||||
"integrity": "sha512-5sEbcfb7MW8mY8lbUVbF4kgcipGXsagkM/X+pb6n0MhjP+RorWIUTPAPSqgPaiPOxVCXgAItBl8Vwz8vq78faA=="
|
||||
"version": "3.3.4",
|
||||
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.4.tgz",
|
||||
"integrity": "sha512-SdKRBeoXUjaZ9R/8AyxsdTqkOfMcI5tWxPZOUX5Ie1BTL5rPSZ0O++pbiZCeYeythiZIdLEfkDiQPKIaWk5hDg=="
|
||||
},
|
||||
"vue-sidebar-menu": {
|
||||
"version": "4.5.4",
|
||||
"resolved": "https://registry.npmjs.org/vue-sidebar-menu/-/vue-sidebar-menu-4.5.4.tgz",
|
||||
"integrity": "sha512-KSH56kwG+R0uPi4hCj3YYp0AMcIAlVQqdOPNYzeN+3bmGF2/2s/T5ks/KpmBPbgvTf0z2LVwcweKrVeGIPq25A==",
|
||||
"version": "4.6.2",
|
||||
"resolved": "https://registry.npmjs.org/vue-sidebar-menu/-/vue-sidebar-menu-4.6.2.tgz",
|
||||
"integrity": "sha512-SQtu/EYMpygIRB5QLU3ji/VcB9bIVK2Pzn6gd2Wd+A3+TPWDvOyHyaTmzLY06mihuUAqkZQEyq6lpViArUg0oA==",
|
||||
"requires": {
|
||||
"path-to-regexp": "^1.7.0",
|
||||
"vue": "^2.5.21"
|
||||
|
@ -14239,9 +14285,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"vuex": {
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://registry.npmjs.org/vuex/-/vuex-3.4.0.tgz",
|
||||
"integrity": "sha512-ajtqwEW/QhnrBZQsZxCLHThZZaa+Db45c92Asf46ZDXu6uHXgbfVuBaJ4gzD2r4UX0oMJHstFwd2r2HM4l8umg=="
|
||||
"version": "3.5.1",
|
||||
"resolved": "https://registry.npmjs.org/vuex/-/vuex-3.5.1.tgz",
|
||||
"integrity": "sha512-w7oJzmHQs0FM9LXodfskhw9wgKBiaB+totOdb8sNzbTB2KDCEEwEs29NzBZFh/lmEK1t5tDmM1vtsO7ubG1DFw=="
|
||||
},
|
||||
"vuex-persist": {
|
||||
"version": "2.2.0",
|
||||
|
|
25
package.json
25
package.json
|
@ -16,16 +16,18 @@
|
|||
},
|
||||
"main": "background.js",
|
||||
"dependencies": {
|
||||
"@fortawesome/fontawesome-free": "^5.13.0",
|
||||
"@fortawesome/fontawesome-free": "^5.14.0",
|
||||
"axios": "^0.19.2",
|
||||
"bootstrap": "^4.5.0",
|
||||
"bootstrap-vue": "^2.15.0",
|
||||
"buefy": "^0.8.20",
|
||||
"bulma": "^0.8.2",
|
||||
"core-js": "^3.6.4",
|
||||
"dateformat": "^3.0.3",
|
||||
"electron-is-dev": "^1.2.0",
|
||||
"electron-log": "^4.2.0",
|
||||
"electron-store": "^5.1.1",
|
||||
"exceljs": "^4.0.1",
|
||||
"electron-log": "^4.2.2",
|
||||
"electron-store": "^5.2.0",
|
||||
"exceljs": "^4.1.1",
|
||||
"fetch": "^1.1.0",
|
||||
"file-saver": "^2.0.2",
|
||||
"file-size": "^1.0.0",
|
||||
|
@ -33,22 +35,23 @@
|
|||
"jsonpath-plus": "^4.0.0",
|
||||
"minimist": "^1.2.5",
|
||||
"node-fetch": "^2.6.0",
|
||||
"popper.js": "^1.16.1",
|
||||
"secure-ls": "^1.2.6",
|
||||
"vue": "^2.6.11",
|
||||
"vue-i18n": "^8.18.1",
|
||||
"vue-router": "^3.3.2",
|
||||
"vue-sidebar-menu": "^4.5.4",
|
||||
"vuex": "^3.4.0",
|
||||
"vue-i18n": "^8.18.2",
|
||||
"vue-router": "^3.3.4",
|
||||
"vue-sidebar-menu": "^4.6.2",
|
||||
"vuex": "^3.5.1",
|
||||
"vuex-persist": "^2.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@vue/cli-plugin-babel": "~4.3.0",
|
||||
"@vue/cli-plugin-eslint": "~4.3.0",
|
||||
"@vue/cli-plugin-router": "^4.4.1",
|
||||
"@vue/cli-plugin-vuex": "^4.4.1",
|
||||
"@vue/cli-plugin-router": "^4.4.6",
|
||||
"@vue/cli-plugin-vuex": "^4.4.6",
|
||||
"@vue/cli-service": "~4.3.0",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"electron": "^7.2.4",
|
||||
"electron": "^7.3.2",
|
||||
"eslint": "^6.7.2",
|
||||
"eslint-plugin-vue": "^6.2.2",
|
||||
"vue-cli-plugin-electron-builder": "^1.4.6",
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"Common": {
|
||||
"AppName": "WebTools-NG",
|
||||
"SelServer": "Select Server",
|
||||
"Ok": "OK-En",
|
||||
"Ok": "OK",
|
||||
"Home": {
|
||||
"About": "@:Common.AppName is a tool that enables the use of tool modules to help with Plex Server management.",
|
||||
"Modules": "Tool modules currently available are:",
|
||||
|
@ -54,7 +54,13 @@
|
|||
"menuForum": "Forums",
|
||||
"menuGithub": "Github",
|
||||
"menuManual": "Manual"
|
||||
}
|
||||
},
|
||||
"Modules":{
|
||||
"ET":{
|
||||
"Settings": "Settings"
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
"Modules": {
|
||||
|
@ -72,10 +78,14 @@
|
|||
"RadioPhotos" : "Photos",
|
||||
"RadioOtherVideos": "Other Videos",
|
||||
"ErrorNoServerSelected": "No server selected",
|
||||
"LevelInfo": "Export level determines what data is going to be exported.",
|
||||
"SelectLevel": "Select level",
|
||||
"Settings":
|
||||
{
|
||||
"Settings": "Settings",
|
||||
"Description": "Here you can define the settings for @:Modules.ET.Name"
|
||||
"Description": "Here you can define the settings for @:Modules.ET.Name",
|
||||
"Browse": "Browse",
|
||||
"SelectOutDir": "Select Output Directory"
|
||||
}
|
||||
},
|
||||
"About": {
|
||||
|
|
|
@ -57,6 +57,7 @@ import store from '../store'
|
|||
import {wtconfig} from '../wtutils';
|
||||
|
||||
var userName = "";
|
||||
|
||||
let isRemember = false
|
||||
if(wtconfig.get('general.rememberlastusername')){
|
||||
userName = wtconfig.get('general.username')
|
||||
|
@ -70,7 +71,7 @@ export default {
|
|||
checkbox: isRemember,
|
||||
input: {
|
||||
username: userName,
|
||||
password: ""
|
||||
password: wtconfig.get('Developer.password', "")
|
||||
},
|
||||
}
|
||||
},
|
||||
|
@ -80,7 +81,7 @@ export default {
|
|||
username: this.input.username,
|
||||
password: this.input.password
|
||||
})
|
||||
wtconfig.set('general.username', this.input.username)
|
||||
wtconfig.set('general.username', this.input.username)
|
||||
|
||||
if(this.checkbox){
|
||||
console.log('Save username is: ' + this.checkbox)
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
<script>
|
||||
const log = require('electron-log');
|
||||
import '@fortawesome/fontawesome-free/css/all.css'
|
||||
import i18n from '../../i18n'
|
||||
|
||||
|
||||
export default {
|
||||
|
@ -30,9 +31,9 @@ import '@fortawesome/fontawesome-free/css/all.css'
|
|||
title: 'Export',
|
||||
icon: 'fas fa-file-export',
|
||||
child: [
|
||||
{
|
||||
{
|
||||
href: '/export/settings',
|
||||
title: 'Settings',
|
||||
title: i18n.t("Common.Menu.Modules.ET.Settings"),
|
||||
icon: 'fa fa-cog'
|
||||
}
|
||||
]
|
||||
|
@ -67,26 +68,6 @@ import '@fortawesome/fontawesome-free/css/all.css'
|
|||
href: { path: '/' },
|
||||
title: 'Logout',
|
||||
icon: 'fas fa-sign-out-alt'
|
||||
},
|
||||
{
|
||||
header: true,
|
||||
title: 'Help',
|
||||
hiddenOnCollapse: true
|
||||
},
|
||||
{
|
||||
href: { path: '/' },
|
||||
title: 'WebTools Forum',
|
||||
icon: 'fab fa-forumbee'
|
||||
},
|
||||
{
|
||||
href: { path: '/' },
|
||||
title: 'WebTools Github',
|
||||
icon: 'fab fa-github'
|
||||
},
|
||||
{
|
||||
href: { path: '/' },
|
||||
title: 'WebTools Wiki',
|
||||
icon: 'fab fa-wikipedia-w',
|
||||
}
|
||||
],
|
||||
collapsed: false,
|
||||
|
|
1312
src/components/modules/ExportTools/Samples/2Fast.json
Normal file
1312
src/components/modules/ExportTools/Samples/2Fast.json
Normal file
File diff suppressed because it is too large
Load diff
229738
src/components/modules/ExportTools/Samples/AllMovies.json
Normal file
229738
src/components/modules/ExportTools/Samples/AllMovies.json
Normal file
File diff suppressed because it is too large
Load diff
17
src/components/modules/ExportTools/Samples/GED fields.json
Normal file
17
src/components/modules/ExportTools/Samples/GED fields.json
Normal file
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{"Title":
|
||||
{"key":"title","call":1,"type":"string"}
|
||||
},
|
||||
{"Media ID":
|
||||
{"key":"ratingKey","call":1,"type":"string"}
|
||||
},
|
||||
{"Subtitle Stream Default":
|
||||
{
|
||||
"key":"$.Media[*].Part[*].Stream[?(@.streamType==3)].default",
|
||||
"call":2,
|
||||
"type":"array",
|
||||
"subtype":"string",
|
||||
"subkey":"default"
|
||||
}
|
||||
}
|
||||
]
|
3569
src/components/modules/ExportTools/Samples/extras.json
Normal file
3569
src/components/modules/ExportTools/Samples/extras.json
Normal file
File diff suppressed because it is too large
Load diff
134
src/components/modules/ExportTools/Samples/ged.json
Normal file
134
src/components/modules/ExportTools/Samples/ged.json
Normal file
|
@ -0,0 +1,134 @@
|
|||
{
|
||||
"ratingKey":"9068","key":"/library/metadata/9068",
|
||||
"guid":"com.plexapp.agents.imdb://tt3542188?lang=en",
|
||||
"studio":"Det Danske Filminstitut","type":"movie",
|
||||
"title":"April 9th","librarySectionTitle":"Movies",
|
||||
"librarySectionID":4,"librarySectionKey":"/library/sections/4",
|
||||
"originalTitle":"9. april","contentRating":"dk/15",
|
||||
"summary":"In the early morning of April 9th 1940 the Danish army is alerted. The Germans have crossed the border; Denmark is at war against Europe's strongest army. In Southern Jutland Danish bicycle- and motorcycle companies are ordered out, to against all odds, hold back the forces until the Danish reinforcements can be mobilized. In the fatal hours, we follow second lieutenant Sand and his bicycle company - they will as the first Danish soldiers meet the enemy in combat on April 9th 1940.",
|
||||
"rating":6.5,"year":2015,
|
||||
"thumb":"/library/metadata/9068/thumb/1575679090",
|
||||
"art":"/library/metadata/9068/art/1575679090","duration":5552417,
|
||||
"originallyAvailableAt":"2015-03-12","addedAt":1441496601,
|
||||
"updatedAt":1575679090,"ratingImage":"imdb://image.rating",
|
||||
"Media":[
|
||||
{
|
||||
"id":9351,
|
||||
"duration":5552417,
|
||||
"bitrate":2094,
|
||||
"width":1920,
|
||||
"height":1040,
|
||||
"aspectRatio":1.85,
|
||||
"audioChannels":2,
|
||||
"audioCodec":"aac",
|
||||
"videoCodec":"h264",
|
||||
"videoResolution":"1080",
|
||||
"container":"mp4",
|
||||
"videoFrameRate":"24p",
|
||||
"optimizedForStreaming":1,
|
||||
"audioProfile":"lc",
|
||||
"has64bitOffsets":false,
|
||||
"videoProfile":"high",
|
||||
"Part":[
|
||||
{
|
||||
"accessible":true,
|
||||
"exists":true,
|
||||
"id":29639,
|
||||
"key":"/library/parts/29639/1441496601/file.mp4",
|
||||
"duration":5552417,
|
||||
"file":"/share/CACHEDEV1_DATA/video/old-movies/#/9.April (2015)/9.April.2015.1080p.BluRay.x264.Danish.AAC-ETRG.mp4",
|
||||
"size":1453351850,
|
||||
"audioProfile":"lc",
|
||||
"container":"mp4",
|
||||
"deepAnalysisVersion":"2",
|
||||
"has64bitOffsets":false,
|
||||
"optimizedForStreaming":true,
|
||||
"requiredBandwidths":"2971,2675,2327,2220,2220,2220,2220,2220",
|
||||
"videoProfile":"high",
|
||||
"Stream":[
|
||||
{
|
||||
"id":66919,"streamType":1,"default":true,"codec":"h264",
|
||||
"index":0,"bitrate":1997,"bitDepth":8,
|
||||
"chromaLocation":"left","chromaSubsampling":"4:2:0",
|
||||
"colorPrimaries":"bt709","colorRange":"tv",
|
||||
"colorSpace":"bt709","frameRate":24,
|
||||
"hasScalingMatrix":false,"height":1040,"level":41,
|
||||
"profile":"high","refFrames":4,
|
||||
"requiredBandwidths":"2877,2581,2234,2127,2127,2127,2127,2127",
|
||||
"streamIdentifier":"1","width":1920,
|
||||
"displayTitle":"1080p (H.264)"
|
||||
},
|
||||
{
|
||||
"id":66920,"streamType":2,"selected":true,
|
||||
"default":true,"codec":"aac","index":1,
|
||||
"channels":2,"bitrate":97,"profile":"lc",
|
||||
"requiredBandwidths":"94,94,94,94,94,94,94,94",
|
||||
"samplingRate":48000,"streamIdentifier":"2",
|
||||
"displayTitle":"Unknown (AAC Stereo)"
|
||||
},
|
||||
{
|
||||
"id":98475,
|
||||
"key":"/library/streams/98475",
|
||||
"streamType":3,
|
||||
"selected":true,
|
||||
"codec":"srt",
|
||||
"language":"Dansk",
|
||||
"languageCode":"dan",
|
||||
"format":"srt",
|
||||
"displayTitle":"Dansk (SRT External)"
|
||||
},
|
||||
{
|
||||
"id":98474,
|
||||
"key":"/library/streams/98474",
|
||||
"streamType":3,
|
||||
"codec":"srt",
|
||||
"language":"English",
|
||||
"languageCode":"eng",
|
||||
"format":"srt",
|
||||
"displayTitle":"English (SRT External)"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Genre":[
|
||||
{"id":66,"filter":"genre=66","tag":"Drama"},
|
||||
{"id":13453,"filter":"genre=13453","tag":"History"},
|
||||
{"id":14042,"filter":"genre=14042","tag":"War"}
|
||||
],
|
||||
"Director":[
|
||||
{"id":16178,"filter":"director=16178","tag":"Roni Ezra"}
|
||||
],
|
||||
"Writer":[
|
||||
{
|
||||
"id":16179,"filter":"writer=16179","tag":"Tobias Lindholm"
|
||||
}
|
||||
],
|
||||
"Producer":[
|
||||
{"id":16194,"filter":"producer=16194","tag":"Rene Ezra"},
|
||||
{"id":16195,"filter":"producer=16195","tag":"Tomas Radoor"}
|
||||
],
|
||||
"Country":[
|
||||
{"id":16196,"filter":"country=16196","tag":"Denmark"}
|
||||
],
|
||||
"Role":[
|
||||
{
|
||||
"id":1426,"filter":"actor=1426","tag":"Pilou Asbæk",
|
||||
"role":"Sekondløjtnant Sand",
|
||||
"thumb":"http://image.tmdb.org/t/p/original/r0Z1eqyYcJYGy0x9MqgIKDHUrHG.jpg"
|
||||
},
|
||||
{
|
||||
"id":1419,"filter":"actor=1419","tag":"Lars Mikkelsen","role":"Oberstløjtnant Hintz","thumb":"https://thetvdb.com/banners/person/292060/65417340.jpg"
|
||||
},
|
||||
{
|
||||
"id":16183,"filter":"actor=16183","tag":"Gustav Dyekjær Giese","role":"Private Andersen","thumb":"http://image.tmdb.org/t/p/original/uK9ilkdvaHo9yg8oxDJhjL37i4W.jpg"
|
||||
},
|
||||
{
|
||||
"id":93700,"filter":"actor=93700",
|
||||
"tag":"Martin Greis-Rosenthal",
|
||||
"role":"Lieutenant Gjermansen",
|
||||
"thumb":"http://image.tmdb.org/t/p/original/syMV0RZmZbUqQCsHCz75y7eRDrs.jpg"},{"id":16187,"filter":"actor=16187","tag":"Joachim Fjelstrup","role":"Sergeant Bundgaard","thumb":"http://image.tmdb.org/t/p/original/gJuohyYx2phkAcJmkv51DGj2p1K.jpg"
|
||||
},
|
||||
{
|
||||
"id":16182,"filter":"actor=16182","tag":"Elliott Crosset Hove","role":"Private Lassen","thumb":"http://image.tmdb.org/t/p/original/dGBMaetF0JeyXpyp3cleyCgN46M.jpg"},{"id":16189,"filter":"actor=16189","tag":"Mathias Lundkvist","role":"Menig Kolding"},{"id":16180,"filter":"actor=16180","tag":"Ari Alexander","role":"Private Justesen"},{"id":16185,"filter":"actor=16185","tag":"Jannik Lorenzen","role":"Private Gram"},{"id":16193,"filter":"actor=16193","tag":"Sebastian Bull Sarning","role":"Menig Lundgren"},{"id":16181,"filter":"actor=16181","tag":"Bálint Bán","role":"Lieutenant Paulmann"},{"id":16186,"filter":"actor=16186","tag":"Jesper Hagelskær Paasch","role":"Løjtnant Jepsen"},{"id":16190,"filter":"actor=16190","tag":"Michael Brostrup","role":"Oberst Hartz","thumb":"http://image.tmdb.org/t/p/original/eG410607pn8fzkaNmryzBBLw4WU.jpg"},{"id":16192,"filter":"actor=16192","tag":"Morten Hauch-Fausbøll","role":"Major Fladsaa","thumb":"http://image.tmdb.org/t/p/original/z5Z1g6qUEpE2xsMkk9jmyTfqoNN.jpg"},{"id":16184,"filter":"actor=16184","tag":"Jan Dose","role":"Oberleutnant Becker","thumb":"http://image.tmdb.org/t/p/original/hCg8kXzLzobpowvokGa7aizso5N.jpg"},{"id":16191,"filter":"actor=16191","tag":"Mikkel Bentzen","role":"Private Nørreskov"}],"Similar":[{"id":16206,"filter":"similar=16206","tag":"The Cartel"},{"id":16200,"filter":"similar=16200","tag":"Oldboys"},{"id":62381,"filter":"similar=62381","tag":"Father of Four"},{"id":16215,"filter":"similar=16215","tag":"The Veterinarian's Adopted Children"},{"id":97002,"filter":"similar=97002","tag":"Father of Four: The Whole Shebang"},{"id":97003,"filter":"similar=97003","tag":"The Goldcabbage Family"},{"id":96653,"filter":"similar=96653","tag":"Father of Four: And Uncle Sofus"},{"id":97001,"filter":"similar=97001","tag":"Father of Four: On Bornholm"},{"id":16205,"filter":"similar=16205","tag":"The Bad Seeds"},{"id":45813,"filter":"similar=45813","tag":"In the Middle of the Night"},{"id":18730,"filter":"similar=18730","tag":"The One and Only"},{"id":16212,"filter":"similar=16212","tag":"The Olsen Gang jumps the fence"},{"id":16201,"filter":"similar=16201","tag":"Rubber Tarzan"},{"id":16210,"filter":"similar=16210","tag":"The Olsen Gang Outta Sight"},{"id":16209,"filter":"similar=16209","tag":"The Olsen Gang Long Gone"},{"id":16208,"filter":"similar=16208","tag":"The Olsen Gang Goes to War"},{"id":16202,"filter":"similar=16202","tag":"Sex, Drugs & Taxation"},{"id":96528,"filter":"similar=96528","tag":"The Last Exploits of the Olsen Gang"},{"id":18731,"filter":"similar=18731","tag":"Truly Human"},{"id":16204,"filter":"similar=16204","tag":"Støv for alle pengene"}],"Extras":{"size":0}}
|
54
src/components/modules/ExportTools/Samples/test.json
Normal file
54
src/components/modules/ExportTools/Samples/test.json
Normal file
|
@ -0,0 +1,54 @@
|
|||
[
|
||||
{
|
||||
"accessible": true,
|
||||
"exists": true,
|
||||
"id": 29652,
|
||||
"key": "/library/parts/29652/1567110629/file.mkv",
|
||||
"duration": 6555328,
|
||||
"file": "/share/CACHEDEV1_DATA/video/old-movies/#/2 Fast 2 Furious (2003)/2 Fast 2 Furious.2003.1080p.[mkvonly].mkv",
|
||||
"size": 5056165150,
|
||||
"audioProfile": "dts",
|
||||
"container": "mkv",
|
||||
"deepAnalysisVersion": "4",
|
||||
"indexes": "sd",
|
||||
"requiredBandwidths": "12566,11762,9535,7249,6673,6673,6673,6673",
|
||||
"videoProfile": "high",
|
||||
"Stream": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 42871,
|
||||
"key": "/library/parts/42871/1423608842/file.mkv",
|
||||
"duration": 6410985,
|
||||
"file": "/share/CACHEDEV1_DATA/video/old-movies/f/The Fast and the Furious (2001)/The.Fast.and.the.Furious.2001.1080p.[mkvonly].mkv",
|
||||
"size": 5477082722,
|
||||
"audioProfile": "dts",
|
||||
"container": "mkv",
|
||||
"deepAnalysisVersion": "4",
|
||||
"requiredBandwidths": "13924,11021,9123,7933,7431,7160,7160,7160",
|
||||
"videoProfile": "high"
|
||||
},
|
||||
{
|
||||
"id": 34583,
|
||||
"key": "/library/parts/34583/1423467436/file.mkv",
|
||||
"duration": 6405396,
|
||||
"file": "/share/CACHEDEV1_DATA/video/old-movies/f/Fast and Furious (2009)/Fast.and.Furious.2009.[mkvonly].mkv",
|
||||
"size": 5467565449,
|
||||
"audioProfile": "dts",
|
||||
"container": "mkv",
|
||||
"deepAnalysisVersion": "4",
|
||||
"requiredBandwidths": "17671,13493,9945,8390,8372,8372,8372,8372",
|
||||
"videoProfile": "high"
|
||||
},
|
||||
{
|
||||
"id": 29051,
|
||||
"key": "/library/parts/29051/1423608403/file.mkv",
|
||||
"duration": 6206272,
|
||||
"file": "/share/CACHEDEV1_DATA/video/old-movies/a/Annapolis (2006)/annapolis.720p-x264.mkv",
|
||||
"size": 4695969110,
|
||||
"container": "mkv",
|
||||
"deepAnalysisVersion": "4",
|
||||
"requiredBandwidths": "13531,11830,8166,6975,6588,6484,6484,6484",
|
||||
"videoProfile": "high"
|
||||
}
|
||||
]
|
|
@ -2,11 +2,44 @@
|
|||
<section class="section">
|
||||
<h1 class="title is-3">{{ $t("Modules.ET.Settings.Settings") }}</h1>
|
||||
<h2 class="subtitle">{{ $t("Modules.ET.Settings.Description") }}</h2>
|
||||
<br />
|
||||
|
||||
|
||||
|
||||
|
||||
<br />
|
||||
<div id="outDir">
|
||||
<input id="outDirbox" name="outDirbox" v-model="outDirVal" v-bind:placeholder="$t('Modules.ET.Settings.SelectOutDir')">
|
||||
<button v-on:click="browse">{{ $t("Modules.ET.Settings.Browse") }}</button>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</template>
|
||||
</template>
|
||||
<script>
|
||||
const log = require("electron-log");
|
||||
import {wtutils, wtconfig, dialog} from '../../../../wtutils'
|
||||
log, wtutils, wtconfig, dialog
|
||||
import i18n from '../../../../i18n'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
outDirVal: wtconfig.get('ET.OutPath', i18n.t('Modules.ET.Settings.SelectOutDir'))
|
||||
};
|
||||
|
||||
},
|
||||
methods: {
|
||||
browse: function(){
|
||||
log.debug('Start browsing for Output Directory');
|
||||
const outDir = dialog.OpenDirectory( i18n.t("Modules.ET.Settings.SelectOutDir"), i18n.t("Common.Ok"));
|
||||
//const outDir = dialog.OpenDirectory('Title', 'OK');
|
||||
if (outDir)
|
||||
{
|
||||
wtconfig.set('ET.OutPath', outDir[0]);
|
||||
this.outDirVal = outDir[0];
|
||||
log.debug(`Selected Directory is ${outDir}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
</script>
|
||||
<style scoped>
|
||||
#outDirbox{
|
||||
margin-right:10px;
|
||||
}
|
||||
</style>
|
||||
|
|
35
src/main.js
35
src/main.js
|
@ -4,7 +4,7 @@ import Vuex from "vuex"
|
|||
import App from './App.vue'
|
||||
import router from './router'
|
||||
import store from './store'
|
||||
import {wtutils, wtconfig, dialog} from './wtutils'
|
||||
import {wtutils, wtconfig} from './wtutils'
|
||||
|
||||
/*Icons - Styling - Design Frameworks - Sidemenu*/
|
||||
import Buefy from 'buefy'
|
||||
|
@ -19,6 +19,9 @@ Vue.use(VueRouter);
|
|||
Vue.use(Vuex);
|
||||
Vue.use(VueSidebarMenu)
|
||||
Vue.use(Buefy);
|
||||
//Vue.use(BootstrapVue);
|
||||
|
||||
|
||||
|
||||
// Logging start
|
||||
// Remember to define log in all components where its used, as in below
|
||||
|
@ -51,23 +54,6 @@ require('electron').remote.Menu.setApplicationMenu(menu)
|
|||
log.info('App Menu builded')
|
||||
|
||||
|
||||
console.log('*********** Ged CASPER start dialog ************');
|
||||
console.log('Se main.js linie 61 for at lave en dialog i ET, så');
|
||||
console.log('vi kan gemme std. output dir');
|
||||
console.log('Gemmes med wtconfig.set("ET.OutPath", <sti til dir>)');
|
||||
|
||||
// Nedenstående line slettes nå vi bruger det
|
||||
dialog;
|
||||
/*
|
||||
|
||||
const outDir = dialog.OpenDirectory('Title', i18n.t('Common.OK'));
|
||||
if (outDir)
|
||||
{
|
||||
wtconfig.set('ET.OutPath', outDir[0]);
|
||||
} */
|
||||
|
||||
// for at lave en dialog til at vælge et filnavn, se nedenstående
|
||||
//console.log('FileName: ' + dialog.SaveFile('Title', wtconfig.get('ET.OutPath', wtutils.UserHomeDir), i18n.t('Common.OK')));
|
||||
|
||||
|
||||
// ET-EXCEL STUFF
|
||||
|
@ -115,15 +101,16 @@ const accessToken = wtconfig.get('Developer.accessToken', 'NO SERVER TOKEN');
|
|||
|
||||
// ET Stuff
|
||||
import {excel2} from './components/modules/ExportTools/et'
|
||||
import BootstrapVue from 'bootstrap-vue'
|
||||
|
||||
|
||||
// Temp json files to export, until linked called by webpage
|
||||
const testimp4 = require('./components/modules/ExportTools/testimp4.json')
|
||||
const testimp3 = require('./components/modules/ExportTools/testimp3.json')
|
||||
const testimp = require('./components/modules/ExportTools/testimp.json')
|
||||
const testimp1 = require('./components/modules/ExportTools/testimp1.json')
|
||||
const AllMovies = require('./components/modules/ExportTools/AllMovies.json')
|
||||
const Fast = require('./components/modules/ExportTools/2Fast.json')
|
||||
const testimp4 = require('./components/modules/ExportTools/Samples/testimp4.json')
|
||||
const testimp3 = require('./components/modules/ExportTools/Samples/testimp3.json')
|
||||
const testimp = require('./components/modules/ExportTools/Samples/testimp.json')
|
||||
const testimp1 = require('./components/modules/ExportTools/Samples/testimp1.json')
|
||||
const AllMovies = require('./components/modules/ExportTools/Samples/AllMovies.json')
|
||||
const Fast = require('./components/modules/ExportTools/Samples/2Fast.json')
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue