src/js/exporters/list.js
/**
* @typedef {import("kgrabber-types/Status")} Status
*/
const { LinkTypes, Exporter } = require("kgrabber-types");
module.exports = new Exporter({
name: "list",
extension: "txt",
requireSamePage: false,
linkTypes: [LinkTypes.DIRECT, LinkTypes.EMBED],
}, runExport);
/**
* @param {Status} status
* @returns {String}
*/
function runExport(status) {
let str = "";
for (let episode of status.episodes) {
if (!episode.error) {
str += episode.functionalLink + "\n";
}
}
return str;
}