2023-12-15 00:14:56 +01:00
|
|
|
const WATCH_DIRECTORY = require("path").resolve(__dirname, "../hotdir");
|
|
|
|
|
|
|
|
const ACCEPTED_MIMES = {
|
2024-02-19 19:44:01 +01:00
|
|
|
"text/plain": [".txt", ".md", ".org", ".adoc", ".rst"],
|
2023-12-15 00:14:56 +01:00
|
|
|
"text/html": [".html"],
|
|
|
|
|
|
|
|
"application/vnd.openxmlformats-officedocument.wordprocessingml.document": [
|
|
|
|
".docx",
|
|
|
|
],
|
|
|
|
"application/vnd.openxmlformats-officedocument.presentationml.presentation": [
|
|
|
|
".pptx",
|
|
|
|
],
|
|
|
|
|
2024-10-09 01:16:29 +02:00
|
|
|
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": [
|
|
|
|
".xlsx",
|
|
|
|
],
|
|
|
|
|
2023-12-15 00:14:56 +01:00
|
|
|
"application/vnd.oasis.opendocument.text": [".odt"],
|
|
|
|
"application/vnd.oasis.opendocument.presentation": [".odp"],
|
|
|
|
|
|
|
|
"application/pdf": [".pdf"],
|
|
|
|
"application/mbox": [".mbox"],
|
2023-12-15 20:20:13 +01:00
|
|
|
|
|
|
|
"audio/wav": [".wav"],
|
|
|
|
"audio/mpeg": [".mp3"],
|
|
|
|
|
|
|
|
"video/mp4": [".mp4"],
|
|
|
|
"video/mpeg": [".mpeg"],
|
2024-04-02 23:25:52 +02:00
|
|
|
"application/epub+zip": [".epub"],
|
2023-12-15 00:14:56 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
const SUPPORTED_FILETYPE_CONVERTERS = {
|
|
|
|
".txt": "./convert/asTxt.js",
|
|
|
|
".md": "./convert/asTxt.js",
|
2024-02-19 19:44:01 +01:00
|
|
|
".org": "./convert/asTxt.js",
|
|
|
|
".adoc": "./convert/asTxt.js",
|
|
|
|
".rst": "./convert/asTxt.js",
|
|
|
|
|
2023-12-15 00:14:56 +01:00
|
|
|
".html": "./convert/asTxt.js",
|
2024-07-11 21:26:11 +02:00
|
|
|
".pdf": "./convert/asPDF/index.js",
|
2023-12-15 00:14:56 +01:00
|
|
|
|
|
|
|
".docx": "./convert/asDocx.js",
|
|
|
|
".pptx": "./convert/asOfficeMime.js",
|
|
|
|
|
|
|
|
".odt": "./convert/asOfficeMime.js",
|
|
|
|
".odp": "./convert/asOfficeMime.js",
|
|
|
|
|
2024-10-09 01:16:29 +02:00
|
|
|
".xlsx": "./convert/asXlsx.js",
|
|
|
|
|
2023-12-15 00:14:56 +01:00
|
|
|
".mbox": "./convert/asMbox.js",
|
2023-12-15 20:20:13 +01:00
|
|
|
|
2024-04-02 23:25:52 +02:00
|
|
|
".epub": "./convert/asEPub.js",
|
|
|
|
|
2023-12-15 20:20:13 +01:00
|
|
|
".mp3": "./convert/asAudio.js",
|
|
|
|
".wav": "./convert/asAudio.js",
|
|
|
|
".mp4": "./convert/asAudio.js",
|
2023-12-15 21:40:11 +01:00
|
|
|
".mpeg": "./convert/asAudio.js",
|
2023-12-15 00:14:56 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
SUPPORTED_FILETYPE_CONVERTERS,
|
|
|
|
WATCH_DIRECTORY,
|
|
|
|
ACCEPTED_MIMES,
|
|
|
|
};
|