Metadata-Version: 2.4
Name: car-talk-archiver
Version: 1.0.5
Summary: 
License: MIT
License-File: LICENSE
Author: Brett Heinkel
Author-email: bheinks@gmail.com
Requires-Python: >=3.13,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: beautifulsoup4 (>=4.14.3,<5.0.0)
Requires-Dist: feedgen (>=1.0.0,<2.0.0)
Requires-Dist: lxml (>=6.0.2,<7.0.0)
Requires-Dist: requests (>=2.32.5,<3.0.0)
Project-URL: Homepage, https://github.com/bheinks/car-talk-archiver
Description-Content-Type: text/markdown

# Car Talk Archiver

A script that generates an RSS XML feed containing every Car Talk episode currently hosted by NPR, dating back to 2007. Host via HTTP and update with a program like crontab for maximum effect.

Compatible with any podcast application that supports RSS.

## Requirements
```
python = "^3.13"
beautifulsoup4 = "^4.14.3"
feedgen = "^1.0.0"
requests = "^2.32.5"
lxml = "^6.0.2"
```

## Installation
```
pip install car-talk-archiver
```

## Usage
```
usage: cta.py [-h] [-i file] [-o file]

Generate a podcast RSS feed containing every Car Talk episode currently hosted by NPR.

options:
  -h, --help            show this help message and exit
  -i file, --input file
                        file name of an existing feed (if specified, script will only check for newer episodes)
  -o file, --output file
                        output file name (defaults to cartalk_<timestamp>.xml in current working directory)
```

## Examples
Generate a new feed:
```
$ ./cta.py
```

Use an existing feed to generate a new feed including the most recent episodes:
```
$ ./cta.py -i cartalk.xml
```

Update and overwrite an existing feed with the most recent episodes:
```
$ ./cta.py -i cartalk.xml -o cartalk.xml
```
