mwoffliner
Version:
MediaWiki ZIM scraper
58 lines (57 loc) • 1.56 kB
TypeScript
interface DumpOpts {
tmpDir: string;
username: string;
password: string;
outputDirectory: string;
publisher: string;
withoutZimFullTextIndex: boolean;
customZimTags?: string;
customZimLanguage?: string;
customZimTitle?: string;
customZimDescription?: string;
customZimLongDescription?: string;
mainPage?: string;
filenamePrefix?: string;
articleList?: string;
resume?: boolean;
minifyHtml: boolean;
keepEmptySections: boolean;
tags?: string;
filenameDate: string;
}
export declare class Dump {
customProcessor?: CustomProcessor;
nopic: boolean;
novid: boolean;
nopdf: boolean;
nodet: boolean;
opts: DumpOpts;
strings: KVS<string>;
mwMetaData: MWMetaData;
outFile: string;
maxHardFailedArticles: number;
status: {
files: {
success: number;
fail: number;
};
articles: {
success: number;
hardFail: number;
hardFailedArticleIds: any[];
softFail: number;
softFailedArticleIds: any[];
};
redirects: {
written: number;
};
};
private formatFlavour;
constructor(format: string, opts: DumpOpts, mwMetaData: MWMetaData, customProcessor?: CustomProcessor);
computeFlavour(): string;
computeFilenameRadical(withoutSelection?: boolean, withoutFlavour?: boolean, withoutDate?: boolean): any;
checkResume(): void;
computeZimTags(): string;
computeZimRootPath(): string;
}
export {};