This script was Vibe Coded with Gemini Pro
A Python script to download "Security Now" podcast PDFs (Show Notes, Transcripts, etc.) from GRC.com, organized by year.
- Year Selection: Allows users to choose a specific year (2005-2026) to download content for.
- Smart Mapping: Automatically maps years to the correct episode ranges.
- Resumable: Checks if a file already exists before downloading to avoid duplicates.
- Variety: Attempts to download standard PDFs, show notes, and transcripts for each episode.
- Polite: Includes a small delay between requests to reduce load on the GRC servers.
- Python 3.x
requestslibrary
-
Clone or download this repository.
-
Install the required Python dependency:
pip install requests
Run the script from your terminal:
python3 download_security_now.pyWhen prompted, enter the year you wish to download (between 2005 and 2026).
Example interaction:
Enter the year you would like to download (2005-2026): 2023
Starting download for year 2023 (Episodes 904 to 954) to 'securitynow_pdfs'...
Downloading https://www.grc.com/sn/sn-904.pdf...
...
The files will be saved in the securitynow_pdfs directory within the same folder.
This script is for personal archiving purposes. Please respect the bandwidth of the host (GRC.com). The script includes a built-in delay to be polite to the server.