Bluegrass Podcast Firehose: Difference between revisions
Create the landing page the published RSS feed links to (via create-page on MediaWiki MCP Server) |
No edit summary |
||
| Line 1: | Line 1: | ||
__NOTOC__ | |||
* [https://pickipedia.xyz/bluegrass-podcast-firehose.xml RSS XML feed] | |||
== Latest across every show == | == Latest across every show == | ||
{{Firehose|limit=25}} | {{Firehose|limit=25}} | ||
== Adding a show == | == Adding a show == | ||
Create a page for it in [[:Category:Podcasts]] with a <code><nowiki>{{Podcast}}</nowiki></code> infobox carrying its <code>rss=</code> URL. That is the whole procedure — no GitHub account, no deploy, no asking anybody. The feed picks it up on its next rebuild, six-hourly. | |||
If the feed's episode titles name guests in a consistent way, add a <code>guest-patterns</code> block to the same page and those names start becoming links. [[Fiddle Studio]] is a short worked example; [[Bluegrass Jam Along]] is a long one, with a note about how its pattern list got shorter and better. | |||
== Using it elsewhere on the wiki == | == Using it elsewhere on the wiki == | ||
| Line 33: | Line 17: | ||
{{Bot_proposes|[[Template:Firehose]] embeds a list anywhere:|by=Magent}} | {{Bot_proposes|[[Template:Firehose]] embeds a list anywhere:|by=Magent}} | ||
<pre> | <pre> | ||
{{Firehose|limit=12}} the whole scene | {{Firehose|limit=12}} the whole scene | ||
| Line 39: | Line 22: | ||
{{Firehose|topic={{PAGENAME}}}} every episode about this page's subject | {{Firehose|topic={{PAGENAME}}}} every episode about this page's subject | ||
</pre> | </pre> | ||
== How it is built == | == How it is built == | ||
Six-hourly, a script on the pickipedia server reads the thirteen feeds, merges them by date, and writes the XML. Every show gets a turn before any show gets a second one; sorting purely by date crowds out the slower release cycles too much. | |||
Nightly, a second pass parses guest names out of episode titles and writes an episode page for each, as [[User:HearThatWhistleBlow]]. That account is a [[PickiPedia:Artificial Dumb]] bot; the names it extracts are pattern matches and sometimes wrong. You can make fixes manually. | |||
* Source is here: [https://github.com/cryptograss/pickipedia] under <code>tools/</code>. | |||
[[Category:PickiPedia documentation]] | [[Category:PickiPedia documentation]] | ||
Latest revision as of 22:59, 15 September 2026
Latest across every show
























Adding a show
Create a page for it in Category:Podcasts with a {{Podcast}} infobox carrying its rss= URL. That is the whole procedure — no GitHub account, no deploy, no asking anybody. The feed picks it up on its next rebuild, six-hourly.
If the feed's episode titles name guests in a consistent way, add a guest-patterns block to the same page and those names start becoming links. Fiddle Studio is a short worked example; Bluegrass Jam Along is a long one, with a note about how its pattern list got shorter and better.
Using it elsewhere on the wiki
Template:Firehose embeds a list anywhere:[unverified]
{{Firehose|limit=12}} the whole scene
{{Firehose|show=Grass Talk Radio}} one show's episodes
{{Firehose|topic={{PAGENAME}}}} every episode about this page's subject
How it is built
Six-hourly, a script on the pickipedia server reads the thirteen feeds, merges them by date, and writes the XML. Every show gets a turn before any show gets a second one; sorting purely by date crowds out the slower release cycles too much.
Nightly, a second pass parses guest names out of episode titles and writes an episode page for each, as User:HearThatWhistleBlow. That account is a PickiPedia:Artificial Dumb bot; the names it extracts are pattern matches and sometimes wrong. You can make fixes manually.
- Source is here: [1] under
tools/.