Skip to main content

chart of Auk Bay, Juneau Alaska

navigating stories worth telling

The Wiki Waltz

Project Summary

This is a demonstration project that logs a process of using tools to automate a podcast to the greatest extent possible - the podcast itself is a walk through the Wikipedia rabbit hole. The podcast is intended to be a live project, this documentation is a project summary 

Project Status
Project Start Date
Project Notes

This page displays a set of project process notes below - follow the links for more detailed information

Build the episode

we have the pod manager configured to generate the .ODT source file and the commands for the Ubuntu server. Here is the code for the script that can grab the source file, chunk the text, send it off to eleven labs one chunk at a time, pull them together into a full audio file with the introduction and out roll tunes.

Tech Stack
python

Claude skills documents

The secret to getting Claude to repeat a process is to build a skills document. The best way to build a skills document is to have Claude build if for you. Have an in depth conversation - what are you trying to do. What is the workflow that should be followed. Break the workflow into defined stages.

Tech Stack
Claude by Anthropic

Project Plan

I am discussing this project with Claude as we go along - he created a project management list - this came out of a discussion on the goals and process of the project, and generated the below planning document - to be honest the document is not that great. It does provide some guidelines but I post it here to demonstrate what he can produce based on a project conversation

Tech Stack
Claude by Anthropic

AI disclosure

I am using Claude AI to assist in the build of the project. 
once the project is ready to go, we will use Claude to actually write the scripts for the shows, and then use an API service to pull in the voice from 11 labs.

Tech Stack
Claude by Anthropic

Podcast module

I am using a custom module that is already installed in the site - it allows multiple podcasts from a single Drupal site - the module settings allows you to create the podcast ID and channel data - the content type node selects the associated podcast ID.
each node provides the RSS item data including the enclosure. A controller creates the RSS feed for the podcast aggregators.

Tech Stack
Drupal

Drupal content types

Created a Drupal content type to hold the project parent, also created a content type to hold log entries - (this entry)
this content type has fields to define the parent project, a field to define the tech associated with the entry (a taxonomy) as will as this note space and a field to insert code examples

Tech Stack
Drupal