<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://media.battlestarwiki.org/Module:Screencap/doc/history?feed=atom</id>
	<title>Module:Screencap/doc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://media.battlestarwiki.org/Module:Screencap/doc/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://media.battlestarwiki.org/Module:Screencap/doc/history"/>
	<updated>2026-05-09T09:43:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://media.battlestarwiki.org/w/index.php?title=Module:Screencap/doc&amp;diff=111010&amp;oldid=prev</id>
		<title>Joe Beaudoin Jr. at 00:41, 15 March 2026</title>
		<link rel="alternate" type="text/html" href="https://media.battlestarwiki.org/w/index.php?title=Module:Screencap/doc&amp;diff=111010&amp;oldid=prev"/>
		<updated>2026-03-15T00:41:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:41, 15 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Series Detection ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Series Detection ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Series is detected by matching the start of the filename against a prefix table. Matching is case-sensitive on the prefix but tolerates spaces or underscores as separators (e.g. &amp;lt;code&amp;gt;RDM -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RDM_&amp;lt;/code&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Series is detected by matching the start of the filename against a prefix table. Matching is case-sensitive on the prefix but tolerates spaces or underscores as separators (e.g. &amp;lt;code&amp;gt;RDM -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RDM_&amp;lt;/code&amp;gt;)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. The compound prefix &amp;lt;code&amp;gt;BSG-TRS -&amp;lt;/code&amp;gt; is checked before the bare &amp;lt;code&amp;gt;BSG -&amp;lt;/code&amp;gt; patterns to prevent partial matches&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Filename starts with !! Detected &amp;lt;code&amp;gt;series&amp;lt;/code&amp;gt; key&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Filename starts with !! Detected &amp;lt;code&amp;gt;series&amp;lt;/code&amp;gt; key&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;RDM -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TRS -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BSG - S##&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BSG - #x##&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;rdm&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;BSG-TRS -&amp;lt;/code&amp;gt;, &lt;/ins&gt;&amp;lt;code&amp;gt;RDM -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TRS -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BSG - S##&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BSG - #x##&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;rdm&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;CAP -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Caprica -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;cap&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;CAP -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Caprica -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;cap&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;B&amp;amp;C -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BNC -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bnc&lt;/del&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;B&amp;amp;C &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BAC &lt;/ins&gt;-&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BNC -&amp;lt;/code&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(legacy) &lt;/ins&gt;|| &amp;lt;code&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bac&lt;/ins&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;TOS -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;tos&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;TOS -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;tos&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each series key maps to a &amp;lt;code&amp;gt;SERIES_META&amp;lt;/code&amp;gt; entry containing the human-readable name, category abbreviation, wiki article links, and copyright holder used in the infobox.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each series key maps to a &amp;lt;code&amp;gt;SERIES_META&amp;lt;/code&amp;gt; entry containing the human-readable name, category abbreviation&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(s)&lt;/ins&gt;, wiki article links, and copyright holder used in the infobox&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. The &amp;lt;code&amp;gt;rdm&amp;lt;/code&amp;gt; series carries two abbreviations (&amp;lt;code&amp;gt;TRS&amp;lt;/code&amp;gt; primary, &amp;lt;code&amp;gt;RDM&amp;lt;/code&amp;gt; secondary) and emits categories under both&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add a new series, add a new entry to both &amp;lt;code&amp;gt;SERIES_PREFIXES&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;SERIES_META&amp;lt;/code&amp;gt; in the module.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add a new series, add a new entry to both &amp;lt;code&amp;gt;SERIES_PREFIXES&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;SERIES_META&amp;lt;/code&amp;gt; in the module.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l50&quot;&gt;Line 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 50:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;NxNN&amp;lt;/code&amp;gt; (alternate) || &amp;lt;code&amp;gt;BSG - 1x05 - Act of Contrition.jpg&amp;lt;/code&amp;gt; || Season 1, Episode 5&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;NxNN&amp;lt;/code&amp;gt; (alternate) || &amp;lt;code&amp;gt;BSG - 1x05 - Act of Contrition.jpg&amp;lt;/code&amp;gt; || Season 1, Episode 5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Prose title hint || &amp;lt;code&amp;gt;TOS - The Lost Warrior - Apollo.jpg&amp;lt;/code&amp;gt; || Title hint: &quot;The Lost Warrior &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- Apollo&lt;/del&gt;&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Prose title hint || &amp;lt;code&amp;gt;TOS - The Lost Warrior - Apollo &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- 195&lt;/ins&gt;.jpg&amp;lt;/code&amp;gt; || Title hint: &quot;The Lost Warrior&quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/ Timestamp: 00:03:15&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;(no match)&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;Adamabed.jpg&amp;lt;/code&amp;gt; || No season, no episode, no hint&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;(no match)&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;Adamabed.jpg&amp;lt;/code&amp;gt; || No season, no episode, no hint&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l156&quot;&gt;Line 156:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 156:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Blu-ray screen captures (TRS)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Blu-ray screen captures (TRS)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures by season 4 (TRS)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures by season 4 (TRS)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures (RDM)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Blu-ray screen captures (RDM)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures by season 4 (RDM)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures (Daybreak)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures (Daybreak)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Blu-ray screen captures (Daybreak)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Blu-ray screen captures (Daybreak)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l175&quot;&gt;Line 175:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 178:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- In SERIES_PREFIXES:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- In SERIES_PREFIXES:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{ pattern = &quot;^&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BLOOD&lt;/del&gt;%s*[-_]%s*&quot;, series = &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bnc&lt;/del&gt;&quot; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{ pattern = &quot;^&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BAC&lt;/ins&gt;%s*[-_]%s*&quot;, series = &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bac&lt;/ins&gt;&quot; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- In SERIES_META:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- In SERIES_META:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bnc &lt;/del&gt;= {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bac &lt;/ins&gt;= {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     name      = &amp;quot;&amp;#039;&amp;#039;Battlestar Galactica: Blood &amp;amp; Chrome&amp;#039;&amp;#039;&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     name      = &amp;quot;&amp;#039;&amp;#039;Battlestar Galactica: Blood &amp;amp; Chrome&amp;#039;&amp;#039;&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     abbr      = &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BNC&lt;/del&gt;&quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     abbr      = &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BAC&lt;/ins&gt;&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     enlink    = &amp;quot;Battlestar Galactica: Blood &amp;amp; Chrome&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     enlink    = &amp;quot;Battlestar Galactica: Blood &amp;amp; Chrome&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     copyright = &amp;quot;Universal Studios / Syfy&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     copyright = &amp;quot;Universal Studios / Syfy&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joe Beaudoin Jr.</name></author>
	</entry>
	<entry>
		<id>https://media.battlestarwiki.org/w/index.php?title=Module:Screencap/doc&amp;diff=109835&amp;oldid=prev</id>
		<title>Joe Beaudoin Jr.: Created page with &quot;== Overview == &#039;&#039;&#039;Module:Screencap&#039;&#039;&#039; is the Lua backend for Template:Screencap, the unified image tag for BattlestarWiki Media. It replaces the fragmented family of legacy sub-templates ({{Master screencap}}, {{TOS BR screencap}}, {{Caprica HDTV broadcast screencap}}, etc.) with a single module that auto-detects as much metadata as possible from the file itself, while allowing any detected value to be overridden via named template parameters.  The module does four t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://media.battlestarwiki.org/w/index.php?title=Module:Screencap/doc&amp;diff=109835&amp;oldid=prev"/>
		<updated>2026-03-09T00:25:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Overview == &amp;#039;&amp;#039;&amp;#039;Module:Screencap&amp;#039;&amp;#039;&amp;#039; is the Lua backend for &lt;a href=&quot;/Template:Screencap&quot; title=&quot;Template:Screencap&quot;&gt;Template:Screencap&lt;/a&gt;, the unified image tag for BattlestarWiki Media. It replaces the fragmented family of legacy sub-templates ({{Master screencap}}, {{TOS BR screencap}}, {{Caprica HDTV broadcast screencap}}, etc.) with a single module that auto-detects as much metadata as possible from the file itself, while allowing any detected value to be overridden via named template parameters.  The module does four t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Overview ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Module:Screencap&amp;#039;&amp;#039;&amp;#039; is the Lua backend for [[Template:Screencap]], the unified image tag for BattlestarWiki Media. It replaces the fragmented family of legacy sub-templates ({{Master screencap}}, {{TOS BR screencap}}, {{Caprica HDTV broadcast screencap}}, etc.) with a single module that auto-detects as much metadata as possible from the file itself, while allowing any detected value to be overridden via named template parameters.&lt;br /&gt;
&lt;br /&gt;
The module does four things:&lt;br /&gt;
# Detects the &amp;#039;&amp;#039;&amp;#039;series&amp;#039;&amp;#039;&amp;#039; from filename prefix patterns&lt;br /&gt;
# Detects the &amp;#039;&amp;#039;&amp;#039;season and episode&amp;#039;&amp;#039;&amp;#039; from filename patterns (SxxExx, NxNN, or prose title hint)&lt;br /&gt;
# Detects the &amp;#039;&amp;#039;&amp;#039;source type / quality tier&amp;#039;&amp;#039;&amp;#039; from the file&amp;#039;s pixel dimensions&lt;br /&gt;
# Renders a collapsible &amp;#039;&amp;#039;&amp;#039;infobox&amp;#039;&amp;#039;&amp;#039; and applies &amp;#039;&amp;#039;&amp;#039;maintenance categories&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Entry Point ==&lt;br /&gt;
The module exposes one public function:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Called by !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;p.main(frame)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Screencap|main}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in [[Template:Screencap]] || Full pipeline: detect → render infobox → emit categories&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Series Detection ==&lt;br /&gt;
Series is detected by matching the start of the filename against a prefix table. Matching is case-sensitive on the prefix but tolerates spaces or underscores as separators (e.g. &amp;lt;code&amp;gt;RDM -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RDM_&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Filename starts with !! Detected &amp;lt;code&amp;gt;series&amp;lt;/code&amp;gt; key&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RDM -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TRS -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BSG - S##&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BSG - #x##&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;rdm&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CAP -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Caprica -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;cap&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;B&amp;amp;C -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BNC -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;bnc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOS -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;tos&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1980 -&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;G1980 -&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;1980&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;(no match)&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;unknown&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each series key maps to a &amp;lt;code&amp;gt;SERIES_META&amp;lt;/code&amp;gt; entry containing the human-readable name, category abbreviation, wiki article links, and copyright holder used in the infobox.&lt;br /&gt;
&lt;br /&gt;
To add a new series, add a new entry to both &amp;lt;code&amp;gt;SERIES_PREFIXES&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;SERIES_META&amp;lt;/code&amp;gt; in the module.&lt;br /&gt;
&lt;br /&gt;
== Episode &amp;amp; Season Detection ==&lt;br /&gt;
The module attempts to extract season and episode numbers from the filename in this priority order:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pattern !! Example filename !! Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SxxExx&amp;lt;/code&amp;gt; (standard) || &amp;lt;code&amp;gt;RDM - S04E20 - Daybreak.jpg&amp;lt;/code&amp;gt; || Season 4, Episode 20&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;NxNN&amp;lt;/code&amp;gt; (alternate) || &amp;lt;code&amp;gt;BSG - 1x05 - Act of Contrition.jpg&amp;lt;/code&amp;gt; || Season 1, Episode 5&lt;br /&gt;
|-&lt;br /&gt;
| Prose title hint || &amp;lt;code&amp;gt;TOS - The Lost Warrior - Apollo.jpg&amp;lt;/code&amp;gt; || Title hint: &amp;quot;The Lost Warrior - Apollo&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;(no match)&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;Adamabed.jpg&amp;lt;/code&amp;gt; || No season, no episode, no hint&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When only a title hint is extracted (no season/episode numbers), the infobox displays the hint with a message asking editors to verify and supply the full episode name. When nothing is extracted at all, the infobox flags the image as unidentified and links to the talk page.&lt;br /&gt;
&lt;br /&gt;
Note: the &amp;lt;code&amp;gt;|episode=&amp;lt;/code&amp;gt; parameter is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; auto-detected from the filename — it must be explicitly supplied if you want a linked episode name in the infobox. The filename extraction only produces season/episode numbers or a hint string.&lt;br /&gt;
&lt;br /&gt;
== Source Type Detection ==&lt;br /&gt;
When no &amp;lt;code&amp;gt;|type=&amp;lt;/code&amp;gt; override is supplied, the module reads the file&amp;#039;s pixel dimensions via &amp;lt;code&amp;gt;mw.title.getCurrentTitle().file&amp;lt;/code&amp;gt; and classifies the source using the longest pixel axis (so portrait-orientation promotional photographs are handled correctly alongside landscape screencaps).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Longest pixel dimension !! Detected &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; !! Label shown&lt;br /&gt;
|-&lt;br /&gt;
| ≥ 3840 px || &amp;lt;code&amp;gt;4k&amp;lt;/code&amp;gt; || 4K Ultra HD screen capture&lt;br /&gt;
|-&lt;br /&gt;
| ≥ 1920 px || &amp;lt;code&amp;gt;bluray&amp;lt;/code&amp;gt; || Blu-ray screen capture&lt;br /&gt;
|-&lt;br /&gt;
| ≥ 1280 px || &amp;lt;code&amp;gt;hdtv&amp;lt;/code&amp;gt; || HD broadcast screen capture&lt;br /&gt;
|-&lt;br /&gt;
| ≥ 853 px || &amp;lt;code&amp;gt;ntscdvd&amp;lt;/code&amp;gt; || NTSC DVD screen capture&lt;br /&gt;
|-&lt;br /&gt;
| ≥ 720 px || &amp;lt;code&amp;gt;paldvd&amp;lt;/code&amp;gt; || PAL DVD screen capture&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 720 px || &amp;lt;code&amp;gt;dvd&amp;lt;/code&amp;gt; || DVD screen capture&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;dimensions unavailable&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;unknown&amp;lt;/code&amp;gt; || screen capture (source unknown)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dimensions are unavailable when the module runs outside a File: page context (e.g. during template sandbox testing), in which case it falls back gracefully to &amp;lt;code&amp;gt;unknown&amp;lt;/code&amp;gt; rather than erroring.&lt;br /&gt;
&lt;br /&gt;
All valid &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; keys that can be used as overrides:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4k&amp;lt;/code&amp;gt; || 4K UHD Blu-ray (≥ 3840px)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bluray&amp;lt;/code&amp;gt; || Blu-ray / 1080p stream&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hdtv&amp;lt;/code&amp;gt; || HD broadcast or download&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hddvd&amp;lt;/code&amp;gt; || HD DVD (manual override only — not auto-detected)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;itunes&amp;lt;/code&amp;gt; || iTunes / digital download (manual override only)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ntscdvd&amp;lt;/code&amp;gt; || NTSC DVD&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ntscb&amp;lt;/code&amp;gt; || NTSC broadcast (manual override only)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;paldvd&amp;lt;/code&amp;gt; || PAL DVD&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;palb&amp;lt;/code&amp;gt; || PAL broadcast (manual override only)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;promo&amp;lt;/code&amp;gt; || Promotional photograph (manual override only)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dvd&amp;lt;/code&amp;gt; || Generic / low-res DVD&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;unknown&amp;lt;/code&amp;gt; || Source unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hddvd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;itunes&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ntscb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;palb&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;promo&amp;lt;/code&amp;gt; cannot be auto-detected from dimensions alone and must always be set via &amp;lt;code&amp;gt;|type=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Timestamp Handling ==&lt;br /&gt;
The &amp;lt;code&amp;gt;|timestamp=&amp;lt;/code&amp;gt; parameter accepts three input formats:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Input !! Interpretation !! Displayed as&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;427&amp;lt;/code&amp;gt; || Bare integer → total seconds || &amp;lt;code&amp;gt;00:07:07&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3662&amp;lt;/code&amp;gt; || Bare integer → total seconds || &amp;lt;code&amp;gt;01:01:02&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;00:07:07&amp;lt;/code&amp;gt; || Already HH:MM:SS || &amp;lt;code&amp;gt;00:07:07&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0h20m42s&amp;lt;/code&amp;gt; || Non-numeric string → passed through || &amp;lt;code&amp;gt;0h20m42s&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Any input that does not parse as a pure number via &amp;lt;code&amp;gt;tonumber()&amp;lt;/code&amp;gt; is passed through as-is, so existing timestamps in any format continue to work without changes.&lt;br /&gt;
&lt;br /&gt;
== Infobox Output ==&lt;br /&gt;
The rendered infobox is a standard MediaWiki wikitable with class &amp;lt;code&amp;gt;wikitable mw-collapsible screencap-infobox&amp;lt;/code&amp;gt;. Rows are emitted in this order:&lt;br /&gt;
&lt;br /&gt;
# Header — source type icon + label (collapsible toggle)&lt;br /&gt;
# Series / episode identification line with language bar links&lt;br /&gt;
# Copyright notice (links to Wikipedia)&lt;br /&gt;
# Timestamp (or missing-timestamp notice)&lt;br /&gt;
# Source description and native resolution&lt;br /&gt;
# Detected pixel dimensions (if available)&lt;br /&gt;
# Scaling note (if &amp;lt;code&amp;gt;|scaled=yes&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Cropping note (if &amp;lt;code&amp;gt;|cropped=yes&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Aspect ratio confirmation (if &amp;lt;code&amp;gt;|aspect=yes&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Cross-wiki icon rendering ===&lt;br /&gt;
Source type icons are referenced using standard &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[File:Name|30px|link=]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; wikitext. The language wikis (de., fr., etc.) serve these files via ForeignAPIRepo from media.battlestarwiki.org, so the icons render correctly everywhere without any special URL construction.&lt;br /&gt;
&lt;br /&gt;
== Category Output ==&lt;br /&gt;
Categories are appended after the infobox and applied automatically — no manual &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:...]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; tags are needed on file pages.&lt;br /&gt;
&lt;br /&gt;
For a Blu-ray RDM image of &amp;quot;Daybreak&amp;quot; from Season 4, the following categories would be applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures (TRS)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Blu-ray screen captures (TRS)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures by season 4 (TRS)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Screen captures (Daybreak)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Blu-ray screen captures (Daybreak)]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional maintenance categories are applied automatically based on conditions:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Condition !! Maintenance category added&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;unknown&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;Screen captures requiring source identification&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;ntscdvd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;paldvd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ntscb&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;palb&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;Screen captures requiring upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extending the Module ==&lt;br /&gt;
=== Adding a new series ===&lt;br /&gt;
Add one or more entries to &amp;lt;code&amp;gt;SERIES_PREFIXES&amp;lt;/code&amp;gt; (for filename detection) and a corresponding entry to &amp;lt;code&amp;gt;SERIES_META&amp;lt;/code&amp;gt; (for display metadata):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- In SERIES_PREFIXES:&lt;br /&gt;
{ pattern = &amp;quot;^BLOOD%s*[-_]%s*&amp;quot;, series = &amp;quot;bnc&amp;quot; },&lt;br /&gt;
&lt;br /&gt;
-- In SERIES_META:&lt;br /&gt;
bnc = {&lt;br /&gt;
    name      = &amp;quot;&amp;#039;&amp;#039;Battlestar Galactica: Blood &amp;amp; Chrome&amp;#039;&amp;#039;&amp;quot;,&lt;br /&gt;
    abbr      = &amp;quot;BNC&amp;quot;,&lt;br /&gt;
    enlink    = &amp;quot;Battlestar Galactica: Blood &amp;amp; Chrome&amp;quot;,&lt;br /&gt;
    copyright = &amp;quot;Universal Studios / Syfy&amp;quot;,&lt;br /&gt;
},&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding a new source type ===&lt;br /&gt;
Add an entry to &amp;lt;code&amp;gt;TYPE_LABELS&amp;lt;/code&amp;gt; and a corresponding entry to the &amp;lt;code&amp;gt;iconMap&amp;lt;/code&amp;gt; inside &amp;lt;code&amp;gt;renderInfobox&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- In TYPE_LABELS:&lt;br /&gt;
webdl = { short = &amp;quot;Web DL&amp;quot;, long = &amp;quot;web download screen capture&amp;quot;, badge = &amp;quot;Web DL&amp;quot;, res = &amp;quot;variable&amp;quot; },&lt;br /&gt;
&lt;br /&gt;
-- In iconMap inside renderInfobox:&lt;br /&gt;
webdl = &amp;quot;[[File:BSG WIKI WebDL.png|30px|link=]]&amp;quot;,&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Template:Screencap]] — the template that invokes this module&lt;br /&gt;
* [[Template:Screencap/doc]] — end-user documentation and parameter reference&lt;br /&gt;
* [[Template:Master screencap]] — legacy parent template (now a wrapper)&lt;br /&gt;
* [[Battlestar Wiki Media:Image tagging policy]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Lua modules]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Module documentation]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joe Beaudoin Jr.</name></author>
	</entry>
</feed>