https://github.com/dnlzro/flp
Download audio files from the Feynman Lectures on Physics (m4a/ogg)
https://github.com/dnlzro/flp
downloader education feynman-lectures physics
Last synced: 2 months ago
JSON representation
Download audio files from the Feynman Lectures on Physics (m4a/ogg)
- Host: GitHub
- URL: https://github.com/dnlzro/flp
- Owner: dnlzro
- Created: 2025-07-03T13:40:27.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-03T14:02:29.000Z (12 months ago)
- Last Synced: 2025-07-03T14:48:31.676Z (12 months ago)
- Topics: downloader, education, feynman-lectures, physics
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# flp
A Python script to download audio files from the [Feynman Lectures on Physics](https://www.feynmanlectures.caltech.edu/) in `m4a` or `ogg` format.
## Requirements
- Python 3+
- `requests` library
## Installation
1. Clone or download this repository
2. Install dependencies:
```bash
pip install -r requirements.txt
```
## Usage
### Basic usage
Download all lectures to the default `out` directory:
```bash
python download.py
```
### Options
- `-o, --output-dir`: Specify output directory (default: `out`)
- `-f, --format`: Choose audio format — `m4a` or `ogg` (default: `m4a`)
- `--no-date`: Don't include lecture date in filenames
- **Note:** Dates are included by default for easier organization (sorting).
- `--overwrite`: Overwrite existing files
- `-v, --verbose`: Enable verbose output
## Disclaimer
The Feynman Lectures on Physics are made freely available by the California Institute of Technology for educational use. Please respect the terms of use of the source website and use the downloaded content in accordance with applicable copyright laws and educational fair use guidelines.