# Image sources — Daredevil story page

Images are used for a non-commercial fan/story presentation page.

Primary source: [The Movie Database (TMDB)](https://www.themoviedb.org/).

This product uses the TMDB API but is not endorsed or certified by TMDB.

Downloads used the TMDB CDN paths below (`https://image.tmdb.org/t/p/{size}{path}`). In this environment the sandbox blocks direct `image.tmdb.org` TLS, so bytes were fetched via the [wsrv.nl / images.weserv.nl](https://wsrv.nl/) image proxy and converted to WebP with Pillow (quality 82).

## Named outputs

| Local file | Source | CDN size | Notes |
|---|---|---|---|
| `hero-hells-kitchen.webp` | `/qrTAc0ZtQ859Qu5O8cixJzNJpQs.jpg` | `w1280` | TV backdrop (Daredevil: Born Again) |
| `city-street.webp` | `/7bNw4yfFQOWXZKKMFxFWIbFmsys.jpg` | `w1280` | Dark city backdrop |
| `og-cover.webp` | `/xDUoAsU8lQHOOoRkFiBuarmACDN.jpg` | `w780` | Poster center-cropped/resized to 1200×630 |
| `matt-murdock.webp` | `/jBHDZ8MA4I7krNQx4IfqdfPfleD.jpg` | `w780` | Charlie Cox profile (person id **23458**, Born Again cast) |
| `wilson-fisk.webp` | `/qkyiLolEqYMGH25xD4sFIXAjZQB.jpg` | `w780` | Vincent D'Onofrio profile (person id **7132**, Born Again cast) |
| `daredevil-silhouette.webp` | `/9lLuhV703HGCbnz6FxnqCwIwzAZ.jpg` | `w780` | Season poster / red-suit figure |
| `daredevil-mask.webp` | `/9lLuhV703HGCbnz6FxnqCwIwzAZ.jpg` | `w780` | Head/mask-focused crop of season poster → 900×900 |
| `final-skyline.webp` | Unsplash NYC skyline | n/a | `https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?w=1600` |
| `conflict-matt.webp` | `/eAmwqhfy5UMTPIWJyN6j4acgztz.jpg` | `w780` | Alternate Charlie Cox profile (person 23458, second-highest rated ≠ primary) |
| `conflict-fisk.webp` | `/1SjNeVILXI8E06TLgPGaUa6W6a8.jpg` | `w780` | Alternate Vincent D'Onofrio profile (person 7132, second-highest rated ≠ primary) |
| `season1-still-1.webp` | `/cbOOHuurtiG7XluczaWr0y9SO1q.jpg` | `w1280` | Season 1 episode still |
| `season1-still-2.webp` | `/qOJE3sylDFZpA8FzDkD9Z2sfAw8.jpg` | `w1280` | Season 1 episode still |
| `season1-still-3.webp` | `/je5rvXyLqK9wzf7L0xlhfbbLlPw.jpg` | `w1280` | Season 1 episode still |

## Full TMDB URLs used

- `https://image.tmdb.org/t/p/w1280/qrTAc0ZtQ859Qu5O8cixJzNJpQs.jpg`
- `https://image.tmdb.org/t/p/w1280/7bNw4yfFQOWXZKKMFxFWIbFmsys.jpg`
- `https://image.tmdb.org/t/p/w780/xDUoAsU8lQHOOoRkFiBuarmACDN.jpg`
- `https://image.tmdb.org/t/p/w780/jBHDZ8MA4I7krNQx4IfqdfPfleD.jpg` (Charlie Cox / Matt)
- `https://image.tmdb.org/t/p/w780/qkyiLolEqYMGH25xD4sFIXAjZQB.jpg` (Vincent D'Onofrio / Fisk)
- `https://image.tmdb.org/t/p/w780/eAmwqhfy5UMTPIWJyN6j4acgztz.jpg` (Charlie alternate)
- `https://image.tmdb.org/t/p/w780/1SjNeVILXI8E06TLgPGaUa6W6a8.jpg` (Vincent alternate)
- `https://image.tmdb.org/t/p/w780/9lLuhV703HGCbnz6FxnqCwIwzAZ.jpg` (season poster → silhouette + mask)
- `https://image.tmdb.org/t/p/w1280/qHCpG49qxs4owLgmhh0T62ErUZv.jpg` (backdrop candidate)
- `https://image.tmdb.org/t/p/w1280/1Fsu4SQPQloCSdb3rETMPe8BMXs.jpg` (downloaded as alternate skyline source)
- `https://image.tmdb.org/t/p/w1280/cbOOHuurtiG7XluczaWr0y9SO1q.jpg`
- `https://image.tmdb.org/t/p/w1280/qOJE3sylDFZpA8FzDkD9Z2sfAw8.jpg`
- `https://image.tmdb.org/t/p/w1280/je5rvXyLqK9wzf7L0xlhfbbLlPw.jpg`

## Attribution

- Poster, backdrop, still, and profile images: © respective rights holders / Marvel / Disney+.
- Served via TMDB image CDN for development and educational use.
- `final-skyline.webp` from Unsplash (free-to-use stock photo by Pedro Lastra / Unsplash license as listed on Unsplash).
- Conversion: Pillow → WebP quality 82, portrait max width 780.

## Regenerating

```bash
# If direct TMDB CDN works on your network:
python3 daredevil-story/scripts/fetch_images.py

# Sources and temporary downloads also live under:
# daredevil-story/.tmp-imgs/
```

Cast profile API (correct Born Again person IDs):

```bash
curl -s "https://api.themoviedb.org/3/person/23458/images?api_key=YOUR_KEY"  # Charlie Cox
curl -s "https://api.themoviedb.org/3/person/7132/images?api_key=YOUR_KEY"   # Vincent D'Onofrio
```
