Explicitly declare file extensions for stickers and log event fetching progress

This commit is contained in:
Jaiwanth 2021-06-25 15:19:17 +05:30
parent 593f14beae
commit 4af8ec4d40
4 changed files with 9 additions and 7 deletions

View File

@ -148,7 +148,7 @@ export default abstract class Exporter {
}
events.push(mxEv);
}
console.log("Fetched " + events.length + " events so far.");
prevToken = res.end;
}
// Reverse the events so that we preserve the order
@ -216,7 +216,8 @@ export default abstract class Exporter {
fileDirectory = event.getType() === "m.sticker" ? "stickers" : "files";
}
const fileDate = formatFullDateNoDay(new Date(event.getTs()));
const [fileName, fileExt] = this.splitFileName(event.getContent().body);
let [fileName, fileExt] = this.splitFileName(event.getContent().body);
if (event.getType() === "m.sticker") fileExt = ".png";
return fileDirectory + "/" + fileName + '-' + fileDate + fileExt;
}

View File

@ -328,7 +328,7 @@ export default class HTMLExporter extends Exporter {
const res = await this.getRequiredEvents();
const fetchEnd = performance.now();
console.log(`Fetched ${res.length} events in ${(fetchEnd - fetchStart)/1000} s`);
console.log(`Fetched ${res.length} events in ${(fetchEnd - fetchStart)/1000}s`);
console.info("Creating HTML...");
const html = await this.createHTML(res);

View File

@ -77,8 +77,8 @@ ${json}
const res = await this.getRequiredEvents();
const fetchEnd = performance.now();
console.log(`Fetched ${res.length} events in ${(fetchEnd - fetchStart)/1000} s`);
console.info("Creating Output...");
console.log(`Fetched ${res.length} events in ${(fetchEnd - fetchStart)/1000}s`);
console.info("Creating output...");
const text = await this.createOutput(res);
@ -91,7 +91,8 @@ ${json}
}
const exportEnd = performance.now();
console.info(`Export Successful! Exported ${res.length} events in ${(exportEnd - fetchStart)/1000} seconds`);
console.info(`Export successful!`)
console.log(`Exported ${res.length} events in ${(exportEnd - fetchStart)/1000} seconds`);
window.removeEventListener("beforeunload", this.onBeforeUnload);
window.removeEventListener("onunload", this.abortExport);
}

View File

@ -95,7 +95,7 @@ export default class PlainTextExporter extends Exporter {
const res = await this.getRequiredEvents();
const fetchEnd = performance.now();
console.log(`Fetched ${res.length} events in ${(fetchEnd - fetchStart)/1000} s`);
console.log(`Fetched ${res.length} events in ${(fetchEnd - fetchStart)/1000}s`);
console.info("Creating Output...");
const text = await this.createOutput(res);