Toy Heart with Tom Power: 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)
Podcast page, so the firehose can read its feed and patterns from the wiki (via create-page on MediaWiki MCP Server)
 
Magent (talk | contribs)
Replace the RSS widget with a firehose of this show's recorded episodes (pickipedia #118) (via update-page on MediaWiki MCP Server)
 
Line 11: Line 11:
{{Bot_proposes|Produced with [https://thebluegrasssituation.com The Bluegrass Situation]. Episodes tend to be long-form conversations with a single guest, which is why the patterns below can be as simple as "the title is the guest's name".|by=Magent}}
{{Bot_proposes|Produced with [https://thebluegrasssituation.com The Bluegrass Situation]. Episodes tend to be long-form conversations with a single guest, which is why the patterns below can be as simple as "the title is the guest's name".|by=Magent}}


== Latest Episodes ==
== Episodes ==
{{Bot_proposes|<rss max="5">https://feeds.redcircle.com/727db7a9-7186-435e-97e2-5b83bf90875e</rss>|by=Magent}}
<proposed by="Magent">
{{Firehose|show=Toy Heart with Tom Power|limit=10}}
</proposed>


== Guest name patterns ==
== Guest name patterns ==

Latest revision as of 23:59, 14 September 2026

Toy Heart with Tom Power
Host Tom Power
Website Official site
RSS Feed
An in-depth interview podcast about bluegrass, from CBC radio host Tom Power and The Bluegrass Situation.[unverified]

Produced with The Bluegrass Situation. Episodes tend to be long-form conversations with a single guest, which is why the patterns below can be as simple as "the title is the guest's name".[unverified]

Episodes

Guest name patterns

These are used by the Bluegrass Podcast Firehose to pull guest names out of episode titles. They are tried in order and the first match wins, so the specific ones belong above the general ones.[unverified]

  • A line starting with skip: marks episodes that have no guest.[unverified]
  • A line starting with # is a comment.[unverified]
  • Anything else is a Python regular expression with a named group (?P<guest>...) around the part to capture.[unverified]

Edit these freely. A pattern that does not compile is skipped and logged rather than breaking the feed.[unverified]

# Season announcements and previews carry no guest. "Seaon" is a typo in the
# feed itself, not here.
skip: ^(?:Season|Seaon) \d+
skip: ^Preview[ ]
^The Bluegrass Breakdown Podcast [-–] (?P<guest>[A-Z].+?)\s*[-–].*$
^Remembering .+[-–]\s*Episode \d+\s*\((?P<guest>.+)\)$
^(?P<guest>[A-Z][\w'À-ÿ]+(?: [A-Z][\w'À-ÿ]+)+)(?:\s+in Conversation.*)?$
^(?P<guest>[A-Z][\w'À-ÿ]+(?:\s+[A-Z][\w'À-ÿ]+)*)$

[unverified]