Stable Version 4.5 Released

About PenguinTV

PenguinTV is not just another RSS feed reader. It is designed from the ground up to work seamlessly with podcasts and video blogs, allowing you to easily enjoy the audio, music, and video published around the web in RSS format.  One user calls it "hands down the app of choice" for downloading video blogs.

User Interface

Until it was written, the only solutions for listening to podcasts on Linux were clunky apps and unreliable bash scripts. Many solutions required the user to browse file directories named by date to find media files. With the large amount of information in podcasts and videos, a user needs help to keep track of everything.

PenguinTV eliminates all of these problems with a light-weight but powerful interface that shows you what you need to know, and hides what you don't. You can immediately see what you've watched, what's available to view, and which media are downloading. You don't have to worry about where files are stored, what their names are, or what format they are in. 

Even if you don't listen to podcasts, PenguinTV is an excellent RSS reader for pure-text feeds, with search capability, filtering, and organizational tools.

Given the number of poorly-formed RSS feeds out there, it's important that a feed-reading application be able to deal with any problems that might come up. PenguinTV makes use of the famous feedparser module to do the heavy lifting of interpretting RSS feeds, but it also has and extensive set of battle-tested exception checking and handling. If there's a feed that does something unusual, PenguinTV has seen it and accounted for it

Supported Features:

Shoulders of Giants

I owe a debt to Marco Gritti, Mark Pilgrim, the Straw project, and other Open Source projects I studied in order to write this application.

Latest News

I think it's safe to say that I'm done implementing large features in PenguinTV. I will keep the code up to date as long as I can, so when APIs change PenguinTV should continue to work.


Changes in 4.5

Changes in 4.1

Changes in 4.0

Changes in 3.4

Changes in 3.0

Changes in 2.95

Changes in 2.91

Changes in 2.90

Changes in 2.85

Changes in 2.80

Changes in 2.56

Changes in 2.5.1

Changes in 2.5

Changes in 2.0.3

Changes in 2.0.2

Changes in 2.0

Changes in 1.93

Changes in 1.92

Changes in 1.91

Changes in 1.90

Changes in 1.75

Changes in 1.71


PenguinTV requires a relatively large number of python libraries.  Many of them come standard with distributions, but some must unfortunately be downloaded separately.  One of my goals in 3.0 will be to reduce the number of dependencies.

Get Involved

PenguinTV is housed at SourceForge. The project page is here. I could use a lot of help with distribution packages and translations.