Add retranscribe task to force re-transcription
Assisted-by: Claude Opus 4.6 via pi
change rxrkroxuxkqnvvmuwnonzxlsukqvurkt
commit 93ac3f81247048a868b96c7998f9d682d9bbc806
author Alpha Chen <alpha@kejadlen.dev>
date
parent pnxnsskt
diff --git a/Rakefile b/Rakefile
index b1f1c35..11286b8 100644
--- a/Rakefile
+++ b/Rakefile
@@ -79,3 +79,16 @@ task :transcribe, [:number] => :setup do |_t, args|
   transcript = File.join(TRANSCRIPTS_DIR, "#{ep.slug}.json")
   Rake::Task[transcript].invoke
 end
+
+desc "Re-transcribe an episode (e.g., rake retranscribe[42])"
+task :retranscribe, [:number] => :setup do |_t, args|
+  abort "Usage: rake retranscribe[NUMBER]" unless args[:number]
+
+  ep = episodes.find { |e| e.number == args[:number].to_i }
+  abort "Episode #{args[:number]} not found in feed." unless ep
+
+  transcript = File.join(TRANSCRIPTS_DIR, "#{ep.slug}.json")
+  FileUtils.rm_f(transcript)
+  Rake::Task[transcript].reenable
+  Rake::Task[transcript].invoke
+end