<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AFilm_date</id>
	<title>Module:Film date - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AFilm_date"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Film_date&amp;action=history"/>
	<updated>2026-06-13T20:05:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:Film_date&amp;diff=471654&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Film_date&amp;diff=471654&amp;oldid=prev"/>
		<updated>2021-07-15T21:36:19Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;p = {} &lt;br /&gt;
function p.main( frame )&lt;br /&gt;
	local args = {}&lt;br /&gt;
	local nArgs = 0&lt;br /&gt;
	for k, v in pairs(require('Module:Arguments').getArgs(frame)) do&lt;br /&gt;
		if tonumber(k) then nArgs = math.max(nArgs, k) end&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	use_dmy_dates = require('Module:Citation/CS1/Configuration').global_df == 'dmy-all'&lt;br /&gt;
	if args['df'] or (use_dmy_dates and not args['mf'])&lt;br /&gt;
		then df = 'df=y' else df = 'mf=y'&lt;br /&gt;
	end&lt;br /&gt;
	if args['nowrap'] == 'no' or args['nowrap'] == 'n' or args['wrap'] &lt;br /&gt;
		then nowrap = '' else nowrap = '|class=nowrap'&lt;br /&gt;
	end&lt;br /&gt;
	if args['tv'] or args['TV']&lt;br /&gt;
		then tv = ' television' else tv = ''&lt;br /&gt;
	end&lt;br /&gt;
	if args['cats'] == 'no' or args['cats'] == 'n' or args['nocats']&lt;br /&gt;
		then addCats = false else addCats = true&lt;br /&gt;
	end &lt;br /&gt;
	if mw.title.getCurrentTitle().namespace ~= 0 and string.lower(args['demospace'] or '') ~= 'main' then&lt;br /&gt;
		addCats = false&lt;br /&gt;
	end&lt;br /&gt;
	if nArgs == 0 then return '' end&lt;br /&gt;
	local rows = {}&lt;br /&gt;
	local i = 1&lt;br /&gt;
	local n = 1&lt;br /&gt;
	while n &amp;lt;= nArgs do &lt;br /&gt;
		local p1,p2,p3,p4 = args[n], args[n+1] or '', args[n+2] or '', args[n+3]&lt;br /&gt;
		local sd = {}&lt;br /&gt;
		local yyyy,mm,dd = tonumber(p1), tonumber(p2), tonumber(p3)&lt;br /&gt;
		if yyyy then&lt;br /&gt;
			table.insert(sd, yyyy)&lt;br /&gt;
			if mm then&lt;br /&gt;
				table.insert(sd, mm)&lt;br /&gt;
				if dd then&lt;br /&gt;
					table.insert(sd, dd)&lt;br /&gt;
				else&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(sd, df)&lt;br /&gt;
			local xx = nil&lt;br /&gt;
			local n2 = n + 1&lt;br /&gt;
			while n2 &amp;lt;= math.min(nArgs, n+3) do&lt;br /&gt;
				if args[n2] and not tonumber(args[n2]) then xx = args[n2] break end&lt;br /&gt;
				n2 = n2 + 1&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			local r = {}&lt;br /&gt;
			table.insert(r, '{{start date|'..table.concat(sd, '|')..'}}')&lt;br /&gt;
			if xx then&lt;br /&gt;
				n = n2 + 1&lt;br /&gt;
				table.insert(r, '('..xx..')')&lt;br /&gt;
			else&lt;br /&gt;
				n = n + 3&lt;br /&gt;
			end&lt;br /&gt;
			local t = os.time{year=yyyy or 2525, month=mm or 1, day=dd or 1}&lt;br /&gt;
			table.insert(rows, {t, '*'..table.concat(r, ' ')..(args['ref'..i] or '')..'\n'})&lt;br /&gt;
		else&lt;br /&gt;
			n = n + 1&lt;br /&gt;
		end&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	if #rows == 0 then return '' end&lt;br /&gt;
	table.sort(rows, function(a, b) return a[1] &amp;lt; b[1] end)&lt;br /&gt;
	local li = {}&lt;br /&gt;
	for i = 1,#rows do table.insert(li, rows[i][2]) end&lt;br /&gt;
	local html = '{{plainlist|'..table.concat(li)..nowrap..'}}'&lt;br /&gt;
	if addCats then&lt;br /&gt;
		html = html..'[[Category:'..os.date(&amp;quot;%Y&amp;quot;, rows[1][1])..tv..' films]]'&lt;br /&gt;
		if rows[1][1] &amp;gt; os.time() then &lt;br /&gt;
			html = html..'[[Category:Upcoming'..tv..' films]]'&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return frame:preprocess(html)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>