Skip to main content

No project description provided

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

car_talk_archiver-1.0.5.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

car_talk_archiver-1.0.5-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file car_talk_archiver-1.0.5.tar.gz.

File metadata

  • Download URL: car_talk_archiver-1.0.5.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.7 Linux/6.17.9-arch1-1

File hashes

Hashes for car_talk_archiver-1.0.5.tar.gz
Algorithm Hash digest
SHA256 8c31a9ee8f1b04aaceefa6d97e97d474d739ffa1d279c9f22c5abdbceca6d845
MD5 16be86b4264bf8e878ee5ed61161d355
BLAKE2b-256 ab27dcd9f8b629595b6743646e08ef284900c4d4c0a91d60df619e7c679183d3

See more details on using hashes here.

File details

Details for the file car_talk_archiver-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: car_talk_archiver-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.7 Linux/6.17.9-arch1-1

File hashes

Hashes for car_talk_archiver-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bbf0a8a7f962b6be4896c1d86ec70d2a1cd8549823e797dba600c9fdf02c569f
MD5 a993c7803c7758f138142728e989c87d
BLAKE2b-256 44589ff64e3a8ab7584295ffdba4eb8725ba1338dcb307c6ce10fc5942be22b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page