An open API service indexing awesome lists of open source software.

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)

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.