fix(anime): 파이프라인 5건 수정 — 에피소드 정규식(v2/S01E), 릴리스 그룹 필터, 자막 보호, 배치 다운로드, 타임아웃
This commit is contained in:
81
.gemini/skills/anime/SKILL.md
Normal file
81
.gemini/skills/anime/SKILL.md
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
name: anime_automation
|
||||
description: >
|
||||
애니메이션 검색, 자막/영상 다운로드, 편성표 조회, qBittorrent 관리,
|
||||
NAS 파일 관리. "애니", "자막", "토렌트", "다운로드", "편성표" 등의 키워드 감지 시 활성화.
|
||||
---
|
||||
|
||||
# Anime Automation Skill
|
||||
|
||||
## 개요
|
||||
|
||||
이 스킬은 애니메이션 관련 자동화 작업을 수행합니다.
|
||||
|
||||
## 핵심 워크플로우
|
||||
|
||||
```
|
||||
1. NAS 현황 확인 → 어떤 애니가 있는지, 몇 화까지 있는지 파악
|
||||
2. 편성표(Anissia) 확인 → 최신 자막 등록 현황 조회
|
||||
3. 자막 수집 → 제작자 사이트에서 자막 다운로드
|
||||
4. 토렌트 검색(Nyaa) → ASW + HEVC + 제목으로 magnet 검색
|
||||
5. 영상 다운로드 → qBittorrent에 magnet 추가 → NAS 폴더에 저장
|
||||
6. 정리 → 자막 파일명 변경 + 완료된 마그넷 즉시 삭제
|
||||
```
|
||||
|
||||
## 제목 매칭 규칙
|
||||
|
||||
⚠️ 소스별로 언어가 다릅니다:
|
||||
- **NAS 폴더명**: 한글 (예: `[26_1분기]장송의프리렌2기`) — 수정 불가
|
||||
- **Anissia**: 한글 + 일본어 원제
|
||||
- **Nyaa**: 영문/로마자 (예: `[ASW] Sousou no Frieren S2 - 07`)
|
||||
|
||||
`tools/title_matcher.py`에 카나→로마자 변환 + SequenceMatcher 유사도 매칭이 구현되어 있습니다.
|
||||
|
||||
## 도구 사용법
|
||||
|
||||
### NAS 현황 확인
|
||||
```bash
|
||||
python tools/nas_scanner.py scan # 전체 목록
|
||||
python tools/nas_scanner.py scan --year 26 --quarter 1 # 분기 필터
|
||||
python tools/nas_scanner.py search "프리렌" # 키워드 검색
|
||||
python tools/nas_scanner.py summary # 요약 통계
|
||||
```
|
||||
|
||||
### 편성표 + 자막 조회
|
||||
```bash
|
||||
python tools/anissia_client.py schedule 3 # 수요일 편성표
|
||||
python tools/anissia_client.py search "프리렌" # 애니 검색
|
||||
python tools/anissia_client.py captions 12345 # 자막 제작자 목록
|
||||
```
|
||||
|
||||
### 토렌트 검색
|
||||
```bash
|
||||
python tools/nyaa_client.py search "Sousou no Frieren" --suffix "ASW HEVC"
|
||||
python tools/nyaa_client.py search "프리렌" --no-suffix # suffix 없이
|
||||
```
|
||||
|
||||
### qBittorrent 관리
|
||||
```bash
|
||||
python tools/qbit_client.py status # 다운로드 현황
|
||||
python tools/qbit_client.py add "magnet:?..." --path "\\NAS\path"
|
||||
python tools/qbit_client.py delete <hash> # 완료 후 정리
|
||||
python tools/qbit_client.py test # 연결 테스트
|
||||
```
|
||||
|
||||
### 통합 파이프라인
|
||||
```bash
|
||||
python tools/anime_pipeline.py search "프리렌" # 검색 (다운로드 안함)
|
||||
python tools/anime_pipeline.py download "프리렌" # 자막+영상 자동
|
||||
python tools/anime_pipeline.py download "프리렌" --episode 10 # 특정 화수
|
||||
python tools/anime_pipeline.py download "프리렌" --mode sub_only # 자막만
|
||||
python tools/anime_pipeline.py download "프리렌" --mode video_only # 영상만
|
||||
python tools/anime_pipeline.py status # 다운로드 큐
|
||||
```
|
||||
|
||||
## 규칙
|
||||
|
||||
1. 다운로드 완료 후 마그넷은 **즉시 삭제**
|
||||
2. NAS 폴더 형식: `[yy_x분기]제목` (예: `[26_1분기]장송의프리렌2기`)
|
||||
3. 에피소드 선택은 사용자 지시에 따름 (특정 화수/최신화/일괄)
|
||||
4. 자막 제작자 우선순위 없음 — 모든 자막 수집
|
||||
5. 영상은 ASW + HEVC 릴리스 우선 검색
|
||||
Reference in New Issue
Block a user