Module:Sandbox/Gonnym/episodewikidata
Appearance
-- This module requires the use of Module:Arguments.
local getArgs = require('Module:Arguments').getArgs
local validateDisambiguation = require('Module:Sandbox/Gonnym/Infobox disambiguation check')
local p = {}
local validDisambiguationTypeList = {
validateDisambiguation.InfoboxPattern{pattern = "(%d%d%d%d) TV series, season (%d+)", validation = "YEAR_SEASON_NUMBER"},
validateDisambiguation.InfoboxPattern{pattern = "(%d%d%d%d) TV series, series (%d+)", validation = "YEAR_SEASON_NUMBER"},
validateDisambiguation.InfoboxPattern{pattern = "([%D]+) season (%d+)", validation = "COUNTRY_SEASON_NUMBER"},
validateDisambiguation.InfoboxPattern{pattern = "([%D]+) series (%d+)", validation = "COUNTRY_SEASON_NUMBER"},
validateDisambiguation.InfoboxPattern{pattern = "season (%d+)", validation = "SEASON_NUMBER"},
validateDisambiguation.InfoboxPattern{pattern = "series (%d+)", validation = "SEASON_NUMBER"}
}
local exceptionList = {}
local otherInfoboxList = {}
local function _main(args)
local title = args[1]
return validateDisambiguation.main(title, "Infobox television season", validDisambiguationTypeList, exceptionList, otherInfoboxList)
end
function p.main(frame)
local args = getArgs(frame)
local category, debugString = _main(args)
return category
end
function p.test(frame)
local args = getArgs(frame)
local category, debugString = _main(args)
return debugString
end
return p