<title>File Base Web Download Manager | ENiGMA½ BBS Software</title>
<metaname="generator"content="Jekyll v4.2.1"/>
<metaproperty="og:title"content="File Base Web Download Manager"/>
<metaproperty="og:locale"content="en_US"/>
<metaname="description"content="File Base Web Download Manager Module The file_base_web_download_manager module provides a download queue manager for web (HTTP/HTTPS) based downloads. This module relies on having the web server enabled at a minimum."/>
<metaproperty="og:description"content="File Base Web Download Manager Module The file_base_web_download_manager module provides a download queue manager for web (HTTP/HTTPS) based downloads. This module relies on having the web server enabled at a minimum."/>
{"description":"File Base Web Download Manager Module The file_base_web_download_manager module provides a download queue manager for web (HTTP/HTTPS) based downloads. This module relies on having the web server enabled at a minimum.","url":"/enigma-bbs/modding/file-base-web-download-manager.html","@type":"BlogPosting","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"/enigma-bbs/assets/images/enigma-logo.png"}},"headline":"File Base Web Download Manager","dateModified":"2022-10-24T19:04:20+00:00","datePublished":"2022-10-24T19:04:20+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"/enigma-bbs/modding/file-base-web-download-manager.html"},"@context":"https://schema.org"}</script>
<aclass="btn"style="float:left;margin-right: 20px;"href="/enigma-bbs/modding/file-base-download-manager.html">« File Base Download Manager</a>
<ahref="#sidebar"class="btn menu_button">MENU</a>
<aclass="btn"style="float: right;margin-left: 20px"href="/enigma-bbs/modding/set-newscan-date.html">Set Newscan Date Module »</a>
<brclear="both"/>
</div>
<divclass="page">
<h1class="page-title">File Base Web Download Manager</h1>
<h2id="file-base-web-download-manager-module">File Base Web Download Manager Module</h2>
<p>The <codeclass="language-plaintext highlighter-rouge">file_base_web_download_manager</code> module provides a download queue manager for web (HTTP/HTTPS) based downloads. This module relies on having the web server enabled at a minimum.</p>
<p>Web downloads can be a convienent way for users to download larger (100+ MiB) files where legacy protocols often have trouble. Additionally, batch downloads can be streamed to users in a single zip archive.</p>
<li><codeclass="language-plaintext highlighter-rouge">webDlExpireTimeFormat</code>: Sets the moment.js style format for web download expiration date/time.</li>
<li><codeclass="language-plaintext highlighter-rouge">emptyQueueMenu</code>: Overrides the default <codeclass="language-plaintext highlighter-rouge">fileBaseDownloadManagerEmptyQueue</code> target for menu to show when the users D/L queue is empty.</li>
</ul>
<h3id="theming">Theming</h3>
<p>The following <codeclass="language-plaintext highlighter-rouge">itemFormat</code> object is provided to MCI 1 (ie: <codeclass="language-plaintext highlighter-rouge">%VM1</code>) and custom range MCI 10+ custom fields:</p>
<li><codeclass="language-plaintext highlighter-rouge">path</code>: Full file path.</li>
<li><codeclass="language-plaintext highlighter-rouge">byteSize</code>: Size in bytes of file.</li>
<li><codeclass="language-plaintext highlighter-rouge">webDlLinkRaw</code>: Web download link.</li>
<li><codeclass="language-plaintext highlighter-rouge">webDlLink</code>: Web download link including <ahref="https://raw.githubusercontent.com/codewar65/VTX_ClientServer/master/vtx.txt">VTX style ANSI ESC sequences</a>.</li>
<li><codeclass="language-plaintext highlighter-rouge">webDlExpire</code>: Expiration date/time for this link. Formatted using <codeclass="language-plaintext highlighter-rouge">webDlExpireTimeFormat</code>.</li>
</ul>
</div>
<divclass="PageNavigation">
<aclass="btn"style="float:left;margin-right: 20px;"href="/enigma-bbs/modding/file-base-download-manager.html">« File Base Download Manager</a>
<aclass="btn"style="float: right;margin-left: 20px"href="/enigma-bbs/modding/set-newscan-date.html">Set Newscan Date Module »</a>