fitness: add ExerciseDB v2 scrape data, media, and ID mapping
Scrape scripts for ExerciseDB v2 API (scrape-exercises.ts, download-exercise-media.ts), raw data for 200 exercises with images/videos, and a 1:1 mapping from ExerciseDB IDs to internal kebab-case slugs (exercisedb-map.ts). 23 exercises matched to existing internal IDs, 177 new slugs generated.
BIN
static/fitness/exercises/exr_41n2hG9pRT55cGVk/1080p.jpg
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
static/fitness/exercises/exr_41n2hG9pRT55cGVk/360p.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/fitness/exercises/exr_41n2hG9pRT55cGVk/480p.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
static/fitness/exercises/exr_41n2hG9pRT55cGVk/720p.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
static/fitness/exercises/exr_41n2hG9pRT55cGVk/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hGD4omjWVnbS/1080p.jpg
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
static/fitness/exercises/exr_41n2hGD4omjWVnbS/360p.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/fitness/exercises/exr_41n2hGD4omjWVnbS/480p.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
static/fitness/exercises/exr_41n2hGD4omjWVnbS/720p.jpg
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
static/fitness/exercises/exr_41n2hGD4omjWVnbS/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hGNrmUnF58Yy/1080p.jpg
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
static/fitness/exercises/exr_41n2hGNrmUnF58Yy/360p.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
static/fitness/exercises/exr_41n2hGNrmUnF58Yy/480p.jpg
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
static/fitness/exercises/exr_41n2hGNrmUnF58Yy/720p.jpg
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
static/fitness/exercises/exr_41n2hGNrmUnF58Yy/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hGRSg9WCoTYT/1080p.jpg
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
static/fitness/exercises/exr_41n2hGRSg9WCoTYT/360p.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
static/fitness/exercises/exr_41n2hGRSg9WCoTYT/480p.jpg
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
static/fitness/exercises/exr_41n2hGRSg9WCoTYT/720p.jpg
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
static/fitness/exercises/exr_41n2hGRSg9WCoTYT/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hGUso7JFmuYR/1080p.jpg
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
static/fitness/exercises/exr_41n2hGUso7JFmuYR/360p.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/fitness/exercises/exr_41n2hGUso7JFmuYR/480p.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
static/fitness/exercises/exr_41n2hGUso7JFmuYR/720p.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
static/fitness/exercises/exr_41n2hGUso7JFmuYR/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hGbCptD8Nosk/1080p.jpg
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
static/fitness/exercises/exr_41n2hGbCptD8Nosk/360p.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
static/fitness/exercises/exr_41n2hGbCptD8Nosk/480p.jpg
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
static/fitness/exercises/exr_41n2hGbCptD8Nosk/720p.jpg
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
static/fitness/exercises/exr_41n2hGbCptD8Nosk/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hGioS8HumEF7/1080p.jpg
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
static/fitness/exercises/exr_41n2hGioS8HumEF7/360p.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
static/fitness/exercises/exr_41n2hGioS8HumEF7/480p.jpg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
static/fitness/exercises/exr_41n2hGioS8HumEF7/720p.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
static/fitness/exercises/exr_41n2hGioS8HumEF7/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hGy6zE7fN6v2/1080p.jpg
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
static/fitness/exercises/exr_41n2hGy6zE7fN6v2/360p.jpg
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
static/fitness/exercises/exr_41n2hGy6zE7fN6v2/480p.jpg
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
static/fitness/exercises/exr_41n2hGy6zE7fN6v2/720p.jpg
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
static/fitness/exercises/exr_41n2hGy6zE7fN6v2/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hH6VGNz6cNtv/1080p.jpg
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
static/fitness/exercises/exr_41n2hH6VGNz6cNtv/360p.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/fitness/exercises/exr_41n2hH6VGNz6cNtv/480p.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
static/fitness/exercises/exr_41n2hH6VGNz6cNtv/720p.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
static/fitness/exercises/exr_41n2hH6VGNz6cNtv/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hHCXQpZYhxhc/1080p.jpg
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
static/fitness/exercises/exr_41n2hHCXQpZYhxhc/360p.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/fitness/exercises/exr_41n2hHCXQpZYhxhc/480p.jpg
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
static/fitness/exercises/exr_41n2hHCXQpZYhxhc/720p.jpg
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
static/fitness/exercises/exr_41n2hHCXQpZYhxhc/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hHH9bNfi98YU/1080p.jpg
Normal file
|
After Width: | Height: | Size: 119 KiB |
BIN
static/fitness/exercises/exr_41n2hHH9bNfi98YU/360p.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
static/fitness/exercises/exr_41n2hHH9bNfi98YU/480p.jpg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
static/fitness/exercises/exr_41n2hHH9bNfi98YU/720p.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
static/fitness/exercises/exr_41n2hHH9bNfi98YU/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hHLE8aJXaxKR/1080p.jpg
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
static/fitness/exercises/exr_41n2hHLE8aJXaxKR/360p.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/fitness/exercises/exr_41n2hHLE8aJXaxKR/480p.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
static/fitness/exercises/exr_41n2hHLE8aJXaxKR/720p.jpg
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
static/fitness/exercises/exr_41n2hHLE8aJXaxKR/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hHRszDHarrxK/1080p.jpg
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
static/fitness/exercises/exr_41n2hHRszDHarrxK/360p.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
static/fitness/exercises/exr_41n2hHRszDHarrxK/480p.jpg
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
static/fitness/exercises/exr_41n2hHRszDHarrxK/720p.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
static/fitness/exercises/exr_41n2hHRszDHarrxK/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hHdjQpnyNdie/1080p.jpg
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
static/fitness/exercises/exr_41n2hHdjQpnyNdie/360p.jpg
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
static/fitness/exercises/exr_41n2hHdjQpnyNdie/480p.jpg
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
static/fitness/exercises/exr_41n2hHdjQpnyNdie/720p.jpg
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
static/fitness/exercises/exr_41n2hHdjQpnyNdie/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hJ5Harig7K7F/1080p.jpg
Normal file
|
After Width: | Height: | Size: 113 KiB |
BIN
static/fitness/exercises/exr_41n2hJ5Harig7K7F/360p.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
static/fitness/exercises/exr_41n2hJ5Harig7K7F/480p.jpg
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
static/fitness/exercises/exr_41n2hJ5Harig7K7F/720p.jpg
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
static/fitness/exercises/exr_41n2hJ5Harig7K7F/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hJFwC7ocdiNm/1080p.jpg
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
static/fitness/exercises/exr_41n2hJFwC7ocdiNm/360p.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
static/fitness/exercises/exr_41n2hJFwC7ocdiNm/480p.jpg
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
static/fitness/exercises/exr_41n2hJFwC7ocdiNm/720p.jpg
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
static/fitness/exercises/exr_41n2hJFwC7ocdiNm/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hKZmyYXB2UL4/1080p.jpg
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
static/fitness/exercises/exr_41n2hKZmyYXB2UL4/360p.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/fitness/exercises/exr_41n2hKZmyYXB2UL4/480p.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
static/fitness/exercises/exr_41n2hKZmyYXB2UL4/720p.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
static/fitness/exercises/exr_41n2hKZmyYXB2UL4/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hKiaWSZQTqgE/1080p.jpg
Normal file
|
After Width: | Height: | Size: 113 KiB |
BIN
static/fitness/exercises/exr_41n2hKiaWSZQTqgE/360p.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
static/fitness/exercises/exr_41n2hKiaWSZQTqgE/480p.jpg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
static/fitness/exercises/exr_41n2hKiaWSZQTqgE/720p.jpg
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
static/fitness/exercises/exr_41n2hKiaWSZQTqgE/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hKoQnnSRPZrE/1080p.jpg
Normal file
|
After Width: | Height: | Size: 99 KiB |
BIN
static/fitness/exercises/exr_41n2hKoQnnSRPZrE/360p.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
static/fitness/exercises/exr_41n2hKoQnnSRPZrE/480p.jpg
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
static/fitness/exercises/exr_41n2hKoQnnSRPZrE/720p.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
static/fitness/exercises/exr_41n2hKoQnnSRPZrE/video.mp4
Normal file
BIN
static/fitness/exercises/exr_41n2hLA8xydD4dzE/1080p.jpg
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
static/fitness/exercises/exr_41n2hLA8xydD4dzE/360p.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
static/fitness/exercises/exr_41n2hLA8xydD4dzE/480p.jpg
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
static/fitness/exercises/exr_41n2hLA8xydD4dzE/720p.jpg
Normal file
|
After Width: | Height: | Size: 55 KiB |