TTS FEED — QUICK START (MP3 + M4A) =================================== Folder: D:\TTS Podcast\ Feed URL base: http://100.91.80.69:8082/ Files included: - update_rss.py (run-once updater — safe to call from Power Automate Desktop) - watch_rss.py (optional watcher that runs the updater every 60s) SUPPORTED FORMATS ----------------- - .mp3 (MIME: audio/mpeg) - .m4a (AAC; MIME: audio/mp4) STEP 1 — Put files in place --------------------------- Copy update_rss.py and watch_rss.py into: D:\TTS Podcast\ Ensure feed.xml is also in that folder (you created earlier). STEP 2 — Serve the folder (port 8082) ------------------------------------- Open Command Prompt: cd "D:\TTS Podcast" python -m http.server 8082 (Keep that window running. Later we can make it a scheduled task or service.) STEP 3 — Test locally --------------------- Open http://localhost:8082/feed.xml in your browser. STEP 4 — Add audio ------------------ Drop an .mp3 or .m4a file into D:\TTS Podcast\ (same folder). STEP 5 — Update the feed ------------------------ Option A (one-shot): cd "D:\TTS Podcast" python update_rss.py --verbose Option B (watcher): cd "D:\TTS Podcast" python watch_rss.py Open http://localhost:8082/feed.xml again — you should see a new . STEP 6 — Subscribe in Overcast ------------------------------ On your phone (with Tailscale connected): Add URL: http://100.91.80.69:8082/feed.xml TIPS ---- - If you serve on a different port, edit BASE_URL in update_rss.py and the /atom:link in feed.xml. - Windows Firewall: allow inbound TCP on the chosen port (8082). - GUIDs use the enclosure URL; they remain stable and won't duplicate. - Re-running update_rss.py is safe; it won't add duplicates. - For Power Automate Desktop: trigger update_rss.py after a new audio file is placed in the folder.