# Video Download Workflow — OddityCentral & X/Twitter

## Working Method (Confirmed 2026-05-28)

### Source: OddityCentral Video Articles
Many OddityCentral "Videos" and "Funny" category articles embed videos from:
- **X/Twitter** — Embedded via `platform.twitter.com/embed/Tweet.html?...&id=XXXXX`
- **YouTube** — Embedded via `www.youtube.com/embed/VIDEO_ID`

### Step 1: Find Video Articles
1. Browse `odditycentral.com/category/videos` or `odditycentral.com/category/funny`
2. Open individual articles
3. Use browser console to extract embed URLs:
   ```javascript
   JSON.stringify(Array.from(document.querySelectorAll('iframe')).map(e => ({src: e.src})).filter(e => e.src && (e.src.includes('twitter') || e.src.includes('youtube'))))
   ```

### Step 2: Extract Video IDs
- **X/Twitter**: Extract `id=XXXXXXXX` from the iframe URL
- **YouTube**: Extract `embed/VIDEO_ID`

### Step 3: Download with yt-dlp
```bash
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp && chmod a+rx /usr/local/bin/yt-dlp
yt-dlp "URL" -o "output_name.%(ext)s"
```

### Note: Cannot Deliver via QQ
QQ bot cannot send video files directly. This is a known platform limitation.
