SRevie...:Multi(3pm)

πŸ’– SReview::Schedule::Multi πŸ’–

okay bestie, welcome to the User Contributed Perl Documentation corner of the manual-verse, section 3pm πŸŽ€ this is the page for SReview::Schedule::Multi, and yes it's exactly as extra as the name sounds. buckle up πŸ¦‹


🌸 NAME 🌸

SReview::Schedule::Multi β€” it's a whole system for duplicating event parsing into a main one and a shadow one. two for the price of one, no cap πŸ’…


✨ SYNOPSIS ✨

$schedule_format = "multi";
$schedule_options = { url => "http://...", base_type => "penta", base_options => {},
    shadows => [{ talk_prefix => "Video for talk '", talk_suffix => "'",
                  event_prefix => "Videos for event '", event_suffix => "'", talk_opts => {} }]};

πŸ¦‹ DESCRIPTION πŸ¦‹

so SReview::Schedule::Multi is a schedule parser for sreview-import, and what it does is take a base event and spawn "shadow" events off of it. literally ghosting but productive πŸ’€

when is that useful?? when you need multiple events in SReview for one upstream event β€” like, one for preprocessing and one for postprocessing. two vibes, one source event. it's giving main character energy for the base event and supporting cast for the shadows πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

SReview::Schedule::Multi takes the following options, bestie:

πŸ’œ base_type

the type of the parser of the base event. it must be another SReview::Schedule:: parser. Required β€” so like, don't skip this one πŸ™ˆ

πŸ’œ base_options

any options β€” other than the url option β€” that get passed to the base parser so it knows how to configure itself. Optional. lowkey handy 🌈

πŸ’œ url

the URL of the schedule. it gets passed on, unmodified, straight to the base parser. no edits, no notes, no nothing ✨

πŸ’œ shadows

an array of hashes β€” one hash for each shadow event that is gonna be created πŸ‘―

each hash can have the following options:

🌸 event_prefix

a string that will be prepended to the event's name.

🌸 event_suffix

a string that will be appended to the event's name.

🌸 talk_prefix

a string that will be prepended to each and every talk's title.

🌸 talk_suffix

a string that will be appended to each and every talk's title.

🌸 talk_opts

extra properties to be sent to the SReview::Schedule::<base_type>::Talk object at creation time. this is how you override certain properties of the talk, e.g. the flags 🚩 iconic, honestly.


πŸ‘‘ SEE ALSO πŸ‘‘

  • SReview::Schedule::Penta
  • SReview::Schedule::Wafer

bestie if you got this far, you ate. go forth and multiply your events responsibly 🫢

and that's the whole page!! this lil cutie is running on perl v5.40.1 and it was dated 2026-02-15 β€” mwah, periodt πŸ’…πŸ’–βœ¨

πŸ“¦ where this page comes from