<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Python on icaoberg</title>
    <link>https://www.andrew.cmu.edu/user/icaoberg/tags/python/</link>
    <description>Recent content in Python on icaoberg</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 27 Apr 2026 21:34:25 -0400</lastBuildDate>
    <atom:link href="https://www.andrew.cmu.edu/user/icaoberg/tags/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Pittsburgh Weather</title>
      <link>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-27-pittsburgh-weather/</link>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-27-pittsburgh-weather/</guid>
      <description>A look at how a GitHub Action can commit data and plots back into the repo that runs it — and why Parquet is the right format for accumulating time-series data.</description>
    </item>
    <item>
      <title>python-get-forecast</title>
      <link>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-26-python-get-forecast/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-26-python-get-forecast/</guid>
      <description>A daily GitHub Action fetches Pittsburgh&amp;rsquo;s nightly weather forecast from the National Weather Service, appends it to a Parquet archive, and rewrites the README — all without any server or cron daemon.</description>
    </item>
    <item>
      <title>py-tex2movie</title>
      <link>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-16-pytex2movie/</link>
      <pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-16-pytex2movie/</guid>
      <description>py-tex2movie is an open-source Python tool that converts LaTeX Beamer presentations into MP4 videos with AI-generated narration using the ElevenLabs API.</description>
    </item>
    <item>
      <title>py-ppt2movie</title>
      <link>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-14-pyppt2movie/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.andrew.cmu.edu/user/icaoberg/post/2026-04-14-pyppt2movie/</guid>
      <description>py-ppt2movie is a Python script that reads the presenter notes from a PowerPoint file and generates a narrated video using an AI text-to-speech voice — no microphone, no recording session required.</description>
    </item>
  </channel>
</rss>
