# 2026-07-07 记忆

## JAV 文件整理（qbittorrent failed → /mnt/f/av）

从 `/mnt/f/qbittorrent/failed/` 整理了 12 部 JAV 作品到 `/mnt/f/av/`：
- 在 failed 目录内创建了 12 个 `番号-C 演员名/` 文件夹
- 12 个作品全部按演员分组移动到对应演员子目录（演员目录参考 `/mnt/f/av/` 已有结构）
- 删除了重复的 `*-中文字幕/` 目录（其中的 `.srt` 与 failed 中的 `.chs.srt` MD5 一致）
- ALDN-148（倉多まお）无字幕文件

### 完整清单

| 番号 | 演员 | 路径 |
|------|------|------|
| ADN-016 | 明日見未来 | `/mnt/f/av/明日見未来/ADN-016-C 明日見未来/` |
| ALDN-148 | 倉多まお | `/mnt/f/av/倉多まお/ALDN-148-C 倉多まお/` |
| ALDN-149 | 倉多まお | `/mnt/f/av/倉多まお/ALDN-149-C 倉多まお/` |
| FSDSS-574 | 水野朝陽 | `/mnt/f/av/水野朝陽/FSDSS-574-C 水野朝陽/` |
| IPZ-073 | 前田かおり | `/mnt/f/av/前田かおり/IPZ-073-C 前田かおり/` |
| IPZZ-025 | 楓ふうあ | `/mnt/f/av/楓ふうあ/IPZZ-025-C 楓ふうあ/` |
| RBD-623 | 希志あいの | `/mnt/f/av/希志あいの/RBD-623-C 希志あいの/` |
| SOE-952 | 向井藍 | `/mnt/f/av/向井藍/SOE-952-C 向井藍/` |
| STARS-778 | 小野六花 | `/mnt/f/av/小野六花/STARS-778-C 小野六花/` |
| STARS-797 | 葵つかさ | `/mnt/f/av/葵つかさ/STARS-797-C 葵つかさ/` |
| STARS-827 | 希島あいり | `/mnt/f/av/希島あいり/STARS-827-C 希島あいり/` |
| VEC-581 | 美咲かんな | `/mnt/f/av/美咲かんな/VEC-581-C 美咲かんな/` |

### 相关脚本
- `/mnt/f/av/fetch_posters.py` — 封面图刮削脚本（Python + cloudscraper + socks5 代理）
- `/mnt/f/av/fetch_posters.sh` — 封面图刮削脚本（Bash + FlareSolverr + Clash 代理）

## 封面图刮削尝试（均未成功）

尝试了以下方案下载 12 部作品的 poster.jpg + fanart.jpg：

1. **Python requests + HTTP 代理认证** — 407 Proxy Authentication Required（Clash HTTP proxy auth 兼容问题）
2. **Python cloudscraper + HTTP 代理** — 被 JavDB Cloudflare 拦截
3. **Bash curl + Clash** — 代理连接成功但 JavDB 返回 403
4. **Python socks5 + cloudscraper** — socks5 代理通但 cloudscraper 被 CF 识别
5. **FlareSolverr** — 可绕过 CF 但容器内 Chrome 无网络（WSL 无直连）
6. **FlareSolverr + proxy 参数走 Clash** — 可以拿到页面，但 CF JS 挑战通过 HTTP 代理执行不完整（返回 CF 中间页而非真正内容）

**结论**：当前网络条件下（WSL 内走 Clash 代理）无法自动刮削 JAV 封面图。

## Clash 代理状态记录
- Docker 部署，mixed-port 7443，认证 `proxy:5gynj20J`
- HTTP/SOCKS5 双协议支持
- Python `requests` 通过 socks5 正常（`socks.set_default_proxy` + socket monkey patch）
- HTTP CONNECT 隧道时认证传递有问题（407）
- 从 WSL 访问 Clash 走 `127.0.0.1:7443`

## FlareSolverr
- Docker 部署，端口 8191
- 已恢复初始状态（无环境变量代理）
- 图片 CDN 无 CF，可直接通过 Clash 代理下载

## 技能提案
- 已创建 `jav-media-sorter` 技能提案（pending），包含 JAV 整理和元数据刮削流程
