Module:Random Video

From Comprehensible Input Wiki
Revision as of 17:24, 4 April 2023 by Dimpizzy (talk | contribs)

Documentation for this module may be created at Module:Random Video/doc

local p = {}

function randomVideo()
        local g = mw.ext.externaldata.getWebData {
            url = 'https://comprehensibleinputwiki.com/randomvideo.php',
            format = 'JSON'
        }

	    main_index = g['main_index']
	    id = g['id']
	    difficulty = g['difficulty']
	    title = g['title']
	    language = g['language_name']
	    channel = g['channel']
	    
	    vidJson = '{main_index: ' .. main_index .. ', id: ' .. id .. ', difficulty: ' .. difficulty .. ', title: ' .. title .. ', language: ' .. language .. ', channel: ' .. channel .. '}'
	
        return vidJson
end

function dump(o)
   if type(o) == 'table' then
      local s = '{ '
      for k,v in pairs(o) do
         if type(k) ~= 'number' then k = '"'..k..'"' end
         s = s .. '\n['..k..'] = ' .. dump(v) .. ','
      end
      return s .. '} '
   else
      return tostring(o)
   end
end



p.randomVideo = function()
	return randomVideo()
end


return p