<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://phuketer.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_television_disambiguation_check</id>
	<title>Module:Infobox television disambiguation check - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://phuketer.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_television_disambiguation_check"/>
	<link rel="alternate" type="text/html" href="https://phuketer.com/w/index.php?title=Module:Infobox_television_disambiguation_check&amp;action=history"/>
	<updated>2026-06-17T21:12:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.2</generator>
	<entry>
		<id>https://phuketer.com/w/index.php?title=Module:Infobox_television_disambiguation_check&amp;diff=1464&amp;oldid=prev</id>
		<title>imported&gt;Gonnym: +2 exceptionList</title>
		<link rel="alternate" type="text/html" href="https://phuketer.com/w/index.php?title=Module:Infobox_television_disambiguation_check&amp;diff=1464&amp;oldid=prev"/>
		<updated>2026-01-06T11:30:17Z</updated>

		<summary type="html">&lt;p&gt;+2 exceptionList&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;quot;strict&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local getArgs = require(&amp;quot;Module:Arguments&amp;quot;).getArgs&lt;br /&gt;
local validateDisambiguation = require(&amp;quot;Module:Television infoboxes disambiguation check&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Valid disambiguation types for infobox television&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
local validDisambiguationTypeList = {&lt;br /&gt;
	&amp;quot;TV series&amp;quot;,&lt;br /&gt;
	&amp;quot;TV programme&amp;quot;,&lt;br /&gt;
	&amp;quot;TV program&amp;quot;,&lt;br /&gt;
	&amp;quot;TV film&amp;quot;,&lt;br /&gt;
	&amp;quot;film&amp;quot;,&lt;br /&gt;
	&amp;quot;miniseries&amp;quot;,&lt;br /&gt;
	&amp;quot;serial&amp;quot;,&lt;br /&gt;
	&amp;quot;game show&amp;quot;,&lt;br /&gt;
	&amp;quot;talk show&amp;quot;,&lt;br /&gt;
	&amp;quot;web series&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Valid disambiguation patterns (AFTER removing type)&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
local validDisambiguationPatternList = {&lt;br /&gt;
	-- YEAR + COUNTRY  → &amp;quot;1999 American&amp;quot;&lt;br /&gt;
	validateDisambiguation.DisambiguationPattern{&lt;br /&gt;
		pattern = &amp;quot;^(%d+)%s+(%D+)$&amp;quot;,&lt;br /&gt;
		type = validateDisambiguation.VALIDATION_TYPE_YEAR_COUNTRY&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- YEAR ONLY → &amp;quot;1999&amp;quot;&lt;br /&gt;
	validateDisambiguation.DisambiguationPattern{&lt;br /&gt;
		pattern = &amp;quot;^%d+$&amp;quot;,&lt;br /&gt;
		type = validateDisambiguation.VALIDATION_TYPE_YEAR&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- COUNTRY ONLY → &amp;quot;American&amp;quot;&lt;br /&gt;
	validateDisambiguation.DisambiguationPattern{&lt;br /&gt;
		pattern = &amp;quot;^%D+$&amp;quot;,&lt;br /&gt;
		type = validateDisambiguation.VALIDATION_TYPE_COUNTRY&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Titles where parentheses are NOT disambiguation&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
local exceptionList = {&lt;br /&gt;
	&amp;quot;The (206)&amp;quot;,&lt;br /&gt;
	&amp;quot;Bigg Boss (Hindi TV series)&amp;quot;,&lt;br /&gt;
	&amp;quot;Bigg Boss (Malayalam TV series)&amp;quot;,&lt;br /&gt;
	&amp;quot;Bigg Boss (Tamil TV series)&amp;quot;,&lt;br /&gt;
	&amp;quot;Bigg Boss (Telugu TV series)&amp;quot;,&lt;br /&gt;
	&amp;quot;Cinderella (Apakah Cinta Hanyalah Mimpi?)&amp;quot;,&lt;br /&gt;
	&amp;quot;Deal or No Deal Malaysia (English-language game show)&amp;quot;,&lt;br /&gt;
	&amp;quot;Deal or No Deal Malaysia (Mandarin-language game show)&amp;quot;,&lt;br /&gt;
	&amp;quot;Gympl s (r)učením omezeným&amp;quot;,&lt;br /&gt;
	&amp;quot;How to Live with Your Parents (For the Rest of Your Life)&amp;quot;,&lt;br /&gt;
	&amp;quot;How to Sell Drugs Online (Fast)&amp;quot;,&lt;br /&gt;
	&amp;quot;I (Almost) Got Away With It&amp;quot;,&lt;br /&gt;
	&amp;quot;I Do (But I Don&amp;#039;t)&amp;quot;,&lt;br /&gt;
	&amp;quot;Kevin (Probably) Saves the World&amp;quot;,&lt;br /&gt;
	&amp;quot;Love (ft. Marriage and Divorce)&amp;quot;,&lt;br /&gt;
	&amp;quot;M.R.S. (Most Requested Show)&amp;quot;,&lt;br /&gt;
	&amp;quot;Monty Python: Almost the Truth (Lawyers Cut)&amp;quot;,&lt;br /&gt;
	&amp;quot;Off Sides (Pigs vs. Freaks)&amp;quot;,&lt;br /&gt;
	&amp;quot;Randall and Hopkirk (Deceased)&amp;quot;,&lt;br /&gt;
	&amp;quot;Wednesday 9:30 (8:30 Central)&amp;quot;,&lt;br /&gt;
	&amp;quot;Who the (Bleep)...&amp;quot;,&lt;br /&gt;
	&amp;quot;Who the (Bleep) Did I Marry?&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Infoboxes that should NOT use this module&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
local otherInfoboxList = {&lt;br /&gt;
	[&amp;quot;franchise&amp;quot;] = &amp;quot;[[Category:Television articles using incorrect infobox|FRANCHISE]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;radio&amp;quot;] = &amp;quot;[[Category:Television articles using incorrect infobox|R]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;season&amp;quot;] = &amp;quot;[[Category:Television articles using incorrect infobox|S]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;series %d*&amp;quot;] = &amp;quot;[[Category:Television articles using incorrect infobox|S]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;TV programming block&amp;quot;] = &amp;quot;[[Category:Television articles using incorrect infobox|P]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;film series&amp;quot;] = &amp;quot;[[Category:Television articles using incorrect infobox|FILM]]&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- No invalid title styles for this module&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
local invalidTitleStyleList = {}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Internal main&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
local function _main(args)&lt;br /&gt;
	local title = args[1]&lt;br /&gt;
	return validateDisambiguation.main(&lt;br /&gt;
		title,&lt;br /&gt;
		&amp;quot;infobox television&amp;quot;,&lt;br /&gt;
		validDisambiguationTypeList,&lt;br /&gt;
		validDisambiguationPatternList,&lt;br /&gt;
		exceptionList,&lt;br /&gt;
		otherInfoboxList,&lt;br /&gt;
		invalidTitleStyleList&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Public entry point&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local category = _main(args)&lt;br /&gt;
	return category&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Utility: remove a value from an array&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
local function removeFromArray(t, delete)&lt;br /&gt;
	local j = 1&lt;br /&gt;
	local n = #t&lt;br /&gt;
&lt;br /&gt;
	for i = 1, n do&lt;br /&gt;
		if t[i] ~= delete then&lt;br /&gt;
			if i ~= j then&lt;br /&gt;
				t[j] = t[i]&lt;br /&gt;
				t[i] = nil&lt;br /&gt;
			end&lt;br /&gt;
			j = j + 1&lt;br /&gt;
		else&lt;br /&gt;
			t[i] = nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Export list of disambiguation types EXCEPT &amp;quot;TV series&amp;quot;&lt;br /&gt;
-- Used by the season module to detect incorrect infobox usage&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
function p.getDisambiguationTypeList()&lt;br /&gt;
	return removeFromArray(mw.clone(validDisambiguationTypeList), &amp;quot;TV series&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
-- Test entry point (returns debug string)&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
function p.test(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local _, debugString = _main(args)&lt;br /&gt;
	return debugString&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Gonnym</name></author>
	</entry>
</feed>