<h1>Welcome to WikiTeam’s documentation!<aclass="headerlink"href="#welcome-to-wikiteam-s-documentation"title="Permalink to this headline">¶</a></h1>
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">avoidWikimediaProjects</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>other={}</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.avoidWikimediaProjects"title="Permalink to this definition">¶</a></dt>
<dd><p>Skip Wikimedia projects and redirect to the dumps website</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.bye">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">bye</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.bye"title="Permalink to this definition">¶</a></dt>
<dd><p>Closing message</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.checkAPI">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">checkAPI</code><spanclass="sig-paren">(</span><em>api=None</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.checkAPI"title="Permalink to this definition">¶</a></dt>
<dd><p>Checking API availability</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.checkIndex">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">checkIndex</code><spanclass="sig-paren">(</span><em>index=None</em>, <em>cookies=None</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.checkIndex"title="Permalink to this definition">¶</a></dt>
<dd><p>Checking index.php availability</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.checkXMLIntegrity">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">checkXMLIntegrity</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>titles=[]</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.checkXMLIntegrity"title="Permalink to this definition">¶</a></dt>
<dd><p>Check XML dump integrity, to detect broken XML chunks</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.cleanHTML">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">cleanHTML</code><spanclass="sig-paren">(</span><em>raw=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.cleanHTML"title="Permalink to this definition">¶</a></dt>
<dd><p>Extract only the real wiki content and remove rubbish</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.cleanXML">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">cleanXML</code><spanclass="sig-paren">(</span><em>xml=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.cleanXML"title="Permalink to this definition">¶</a></dt>
<dd><p>Trim redundant info</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.curateImageURL">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">curateImageURL</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>url=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.curateImageURL"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns an absolute URL for an image, adding the domain if missing</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.delay">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">delay</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.delay"title="Permalink to this definition">¶</a></dt>
<dd><p>Add a delay if configured for that</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.domain2prefix">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">domain2prefix</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.domain2prefix"title="Permalink to this definition">¶</a></dt>
<dd><p>Convert domain name to a valid prefix filename.</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.fixBOM">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">fixBOM</code><spanclass="sig-paren">(</span><em>request</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.fixBOM"title="Permalink to this definition">¶</a></dt>
<dd><p>Strip Unicode BOM</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.generateImageDump">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">generateImageDump</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>other={}</em>, <em>images=[]</em>, <em>start=''</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.generateImageDump"title="Permalink to this definition">¶</a></dt>
<dd><p>Save files and descriptions using a file list</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.generateXMLDump">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">generateXMLDump</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>titles=[]</em>, <em>start=None</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.generateXMLDump"title="Permalink to this definition">¶</a></dt>
<dd><p>Generates a XML dump for a list of titles</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getImageNames">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getImageNames</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getImageNames"title="Permalink to this definition">¶</a></dt>
<dd><p>Get list of image names</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getImageNamesAPI">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getImageNamesAPI</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getImageNamesAPI"title="Permalink to this definition">¶</a></dt>
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getImageNamesScraper</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getImageNamesScraper"title="Permalink to this definition">¶</a></dt>
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getJSON</code><spanclass="sig-paren">(</span><em>request</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getJSON"title="Permalink to this definition">¶</a></dt>
<dd><p>Strip Unicode BOM</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getNamespacesAPI">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getNamespacesAPI</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getNamespacesAPI"title="Permalink to this definition">¶</a></dt>
<dd><p>Uses the API to get the list of namespaces names and ids</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getNamespacesScraper">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getNamespacesScraper</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getNamespacesScraper"title="Permalink to this definition">¶</a></dt>
<dd><p>Hackishly gets the list of namespaces names and ids from the dropdown in the HTML of Special:AllPages</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getPageTitles">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getPageTitles</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getPageTitles"title="Permalink to this definition">¶</a></dt>
<dd><p>Get list of page titles</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getPageTitlesAPI">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getPageTitlesAPI</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getPageTitlesAPI"title="Permalink to this definition">¶</a></dt>
<dd><p>Uses the API to get the list of page titles</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getPageTitlesScraper">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getPageTitlesScraper</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getPageTitlesScraper"title="Permalink to this definition">¶</a></dt>
<dd><p>Scrape the list of page titles from Special:Allpages</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getUserAgent">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getUserAgent</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getUserAgent"title="Permalink to this definition">¶</a></dt>
<dd><p>Return a cool user-agent to hide Python user-agent</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getWikiEngine">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getWikiEngine</code><spanclass="sig-paren">(</span><em>url=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getWikiEngine"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns the wiki engine of a URL, if known</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getXMLFileDesc">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getXMLFileDesc</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>title=''</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getXMLFileDesc"title="Permalink to this definition">¶</a></dt>
<dd><p>Get XML for image description page</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getXMLHeader">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getXMLHeader</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getXMLHeader"title="Permalink to this definition">¶</a></dt>
<dd><p>Retrieve a random page to extract XML headers (namespace info, etc)</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getXMLPage">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getXMLPage</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>title=''</em>, <em>verbose=True</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getXMLPage"title="Permalink to this definition">¶</a></dt>
<dd><p>Get the full history (or current only) of a page</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.getXMLPageCore">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">getXMLPageCore</code><spanclass="sig-paren">(</span><em>headers={}</em>, <em>params={}</em>, <em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.getXMLPageCore"title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dlclass="function">
<dtid="dumpgenerator.loadConfig">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">loadConfig</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>configfilename=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.loadConfig"title="Permalink to this definition">¶</a></dt>
<dd><p>Load config file</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.logerror">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">logerror</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>text=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.logerror"title="Permalink to this definition">¶</a></dt>
<dd><p>Log error in file</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.main">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">main</code><spanclass="sig-paren">(</span><em>params=[]</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.main"title="Permalink to this definition">¶</a></dt>
<dd><p>Main function</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.mwGetAPIAndIndex">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">mwGetAPIAndIndex</code><spanclass="sig-paren">(</span><em>url=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.mwGetAPIAndIndex"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns the MediaWiki API and Index.php</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.readTitles">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">readTitles</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>start=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.readTitles"title="Permalink to this definition">¶</a></dt>
<dd><p>Read title list from a file, from the title “start”</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.removeIP">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">removeIP</code><spanclass="sig-paren">(</span><em>raw=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.removeIP"title="Permalink to this definition">¶</a></dt>
<dd><p>Remove IP from HTML comments <!––></p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.reverse_readline">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">reverse_readline</code><spanclass="sig-paren">(</span><em>filename</em>, <em>buf_size=8192</em>, <em>truncate=False</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.reverse_readline"title="Permalink to this definition">¶</a></dt>
<dd><p>a generator that returns the lines of a file in reverse order</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.saveConfig">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">saveConfig</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>configfilename=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.saveConfig"title="Permalink to this definition">¶</a></dt>
<dd><p>Save config file</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.saveImageNames">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">saveImageNames</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>images=[]</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.saveImageNames"title="Permalink to this definition">¶</a></dt>
<dd><p>Save image list in a file, including filename, url and uploader</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.saveIndexPHP">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">saveIndexPHP</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.saveIndexPHP"title="Permalink to this definition">¶</a></dt>
<dd><p>Save index.php as .html, to preserve license details available at the botom of the page</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.saveLogs">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">saveLogs</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.saveLogs"title="Permalink to this definition">¶</a></dt>
<dd><p>Save Special:Log</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.saveSiteInfo">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">saveSiteInfo</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.saveSiteInfo"title="Permalink to this definition">¶</a></dt>
<dd><p>Save a file with site info</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.saveSpecialVersion">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">saveSpecialVersion</code><spanclass="sig-paren">(</span><em>config={}</em>, <em>session=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.saveSpecialVersion"title="Permalink to this definition">¶</a></dt>
<dd><p>Save Special:Version as .html, to preserve extensions details</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.truncateFilename">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">truncateFilename</code><spanclass="sig-paren">(</span><em>other={}</em>, <em>filename=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.truncateFilename"title="Permalink to this definition">¶</a></dt>
<dd><p>Truncate filenames when downloading images with large filenames</p>
</dd></dl>
<dlclass="function">
<dtid="dumpgenerator.undoHTMLEntities">
<codeclass="descclassname">dumpgenerator.</code><codeclass="descname">undoHTMLEntities</code><spanclass="sig-paren">(</span><em>text=''</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#dumpgenerator.undoHTMLEntities"title="Permalink to this definition">¶</a></dt>