Module:Studio debug: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
Magent (talk | contribs)
Dump the bytes of the record name (via update-page on MediaWiki MCP Server)
Magent (talk | contribs)
Finished with it; left blank for deletion (via update-page on MediaWiki MCP Server)
 
Line 1: Line 1:
-- Temporary. Delete once Module:Studio sessions is behaving.
-- Spent. This was a scratch module for one afternoon's debugging of
-- Module:Studio sessions, and it answered its question: a template-formatted
-- #ask comes back wrapped in a literal [[SMW::off]] ... [[SMW::on]], which was
-- ending up inside the record's name.
--
-- Safe to delete. Nothing calls it.


local p = {}
return {}
 
function p.bytes( frame )
local raw = frame:callParserFunction( "#ask", {
"[[Has performer::Harry Clark]]",
"?Has track name=track",
"mainlabel=record",
"link=none",
"searchlabel=",
"limit=200",
"format=plainlist",
"sep=@@",
"template=Studio appearance row",
} )
local unstripped = mw.text.unstrip( raw or "" )
local record = unstripped:match( "^(.-)||" ) or unstripped
record = record:match( "^([^#]*)" ) or record
 
local out = { "len=" .. #record .. " [" }
for i = 1, #record do
table.insert( out, string.byte( record, i ) .. " " )
end
table.insert( out, "]" )
return "<pre>" .. table.concat( out ) .. "</pre>"
end
 
return p

Latest revision as of 21:45, 17 September 2026

Documentation for this module may be created at Module:Studio debug/doc

-- Spent. This was a scratch module for one afternoon's debugging of
-- Module:Studio sessions, and it answered its question: a template-formatted
-- #ask comes back wrapped in a literal [[SMW::off]] ... [[SMW::on]], which was
-- ending up inside the record's name.
--
-- Safe to delete. Nothing calls it.

return {}