# latest-media-upload

## Description
根据指令获取本地摄像头录像的最新文件，并可自动把 GIF/JPG/MP4 上传到指定的 HTTP 上传接口，返回可访问的 URL。

## Commands
- `!latest_video` 返回最近的 MP4 视频本地路径（供调试）或直接上传后返回 URL。
- `!latest_media` 返回最近的 MP4、JPG、GIF（若存在）上传后得到的 URL 列表。
- `!report` 接受纯中文文本，使用 `node‑edge‑tts` 生成 MP3（中文女声），随后调用 `upload.py` 上传并返回音频链接。
- `!latest_video` 返回最近的 MP4 视频本地路径（供调试）或直接上传后返回 URL。
- `!latest_media` 返回最近的 MP4、JPG、GIF（若存在）上传后得到的 URL 列表。

## Implementation
- `scripts/find_latest.py` 负责遍历 `C:\ContaCam\Web Camera\2026`，按修改时间排序，选出最新的 MP4、JPG、GIF。
- `upload.py` 使用 `requests` 发起 `multipart/form-data` POST，携带 `access_key="open123"`（可在 `config.json` 中修改），解析返回的 JSON 并输出 URL。
- `config.json` 保存上传接口地址与密钥，便于后期改动。

## Dependencies
Python 3.9+, `requests`（`pip install requests`）

## Usage
```bash
python scripts/find_latest.py --type video   # 只返回最新 MP4 路径
python scripts/find_latest.py --type all     # 返回最新 MP4、JPG、GIF 并自动上传
```
