URL로 소설 추가
웹소설 사이트의 URL을 입력하여 소설을 추가하는 방법입니다. 연재 중인 소설을 추적하고 새 회차를 자동으로 가져올 수 있습니다.
지원 사이트
Transy는 파싱 룰을 통해 다양한 웹소설 사이트를 지원합니다.
기본 제공 파싱 룰
기본 제공 파싱 룰은 현재 지원되는 사이트가 없으며, 지원 사이트 목록은 지속적으로 업데이트 예정입니다.
커스텀 파싱 룰
지원되지 않는 사이트는 파싱 룰 생성기를 통해 직접 룰을 만들 수 있습니다. → 파싱 룰 생성 참조
추가 단계
1단계: URL 탭 선택
라이브러리에서 + 버튼을 클릭한 후, 상단 탭 바에서 URL 탭(링크 아이콘)을 선택합니다.
탭 선택 시 화면 구성:
- 상단: 저작권 안내 문구 (tertiaryContainer 배경)
- URL 입력 필드
- 하단: “소설 정보 가져오기” 버튼, “다운로드 및 저장” 버튼
2단계: URL 입력
웹소설의 목록 페이지 URL을 입력합니다.
URL 입력 필드 구성:
- 라벨: “웹소설 URL”
- 플레이스홀더: URL 힌트 텍스트
- 우측 아이콘: 파서 확인 상태 표시
- 로딩 인디케이터: 파서 확인 중
- 체크 아이콘(녹색): 지원 사이트
- X 아이콘(빨간색): 미지원 사이트
- Clear 버튼: URL 삭제
팁: 개별 회차 URL이 아닌, 전체 회차 목록이 있는 페이지 URL을 입력하세요.
3단계: 불러오기
파서가 확인되면 “소설 정보 가져오기” 버튼이 활성화됩니다. 버튼 클릭 시 파싱이 시작됩니다.
파싱 과정
- URL에 맞는 파싱 룰 자동 탐색
- 소설 메타데이터 추출 (제목, 작가, 설명)
- 회차 목록 추출
파싱 중에는 버튼에 로딩 인디케이터가 표시됩니다.
소설 정보 확인
파싱이 완료되면 추출된 정보가 카드 형태로 표시됩니다.
소설 정보 카드 구성
카드에는 다음 요소가 포함됩니다:
- 헤더: “소설 정보” 제목과 “AI 번역” 버튼
- 제목 입력 필드: 편집 가능, 비어있으면 오류 표시
- 번역된 제목 카드: AI 번역 후 나타남 (적용 버튼 포함)
- 작가 입력 필드: 편집 가능, 비어있으면 안내 표시
- 출처 사이트: 원본 사이트 도메인
- 회차 수: Primary 색상으로 강조 표시
- 줄거리: 300자까지 표시 (길면 …으로 축약)
- 번역된 줄거리 카드: AI 번역 후 나타남 (적용 버튼 포함)
- 태그: 최대 5개까지 표시
정보 수정
추출된 제목이나 작가가 비어있거나 잘못된 경우 입력 필드에서 직접 수정할 수 있습니다.
제목/설명 번역
원문이 외국어인 경우, AI를 사용하여 제목과 설명을 번역할 수 있습니다.
AI 번역 버튼
소설 정보 카드 상단 우측의 “AI 번역” 버튼(FilledTonalButton)을 클릭합니다. 버튼에는 번역 아이콘이 표시되며, 번역 중에는 로딩 인디케이터와 “번역 중…” 텍스트로 변경됩니다.
번역 과정
- “AI 번역” 버튼 클릭
- 버튼이 로딩 상태로 변경
- 번역 완료 시 제목/설명 아래에 번역 결과 카드 표시
- 번역 결과 카드의 “적용” 버튼 클릭으로 원본 대체
저장
모든 정보를 확인했다면 화면 하단의 “다운로드 및 저장” 버튼(전체 너비 Button)을 클릭합니다.
다운로드 진행
버튼 클릭 시:
- 버튼 텍스트가 “다운로드 중…“으로 변경되고 로딩 인디케이터 표시
- 진행률 카드가 나타나며 다운로드 상태 및 퍼센트 표시
- 저장 완료 시 라이브러리에 소설이 추가되고 상세 화면으로 이동
파싱 룰이 없는 경우
URL에 맞는 파싱 룰이 없으면 안내 카드가 표시됩니다.
파서 미지원 안내 카드 구성
secondaryContainer 배경의 카드에 다음 요소가 표시됩니다:
- 아이콘: 로봇 아이콘 (SmartToy)
- 안내 텍스트: “[도메인] 사이트는 아직 지원하지 않습니다”
- 설명: “AI가 자동으로 파싱 룰을 생성할 수 있습니다”
- 버튼: “자동 파싱 룰 생성” (Primary 색상, AutoFixHigh 아이콘)
옵션
- 파싱 룰 생성: “자동 파싱 룰 생성” 버튼 클릭으로 AI 룰 생성기 이동
- 다른 방식 사용: 상단 탭에서 EPUB 또는 텍스트 탭 선택
→ 파싱 룰 생성 가이드 참조
주의사항
URL 형식
- 올바른 예:
https://example.com/novel/12345(목록 페이지) - 잘못된 예:
https://example.com/novel/12345/chapter/1(개별 회차)
회차 순서
일부 사이트는 회차가 역순으로 표시될 수 있습니다. 파싱 룰에서 자동으로 처리되지만, 순서가 이상한 경우 문의해 주세요.
로그인 필요 사이트
로그인이 필요한 사이트도 파싱 룰 생성기의 인증 기능을 통해 지원됩니다.
인증 지원 방식
- 파싱 룰 생성 시 인증이 필요한 사이트 감지
- WebView 다이얼로그가 전체 화면으로 열림
- 사용자가 직접 로그인하거나 CAPTCHA 입력
- 인증 완료 감지 후 다이얼로그 자동 닫힘
참고: 인증 정보(쿠키)는 앱 내에 안전하게 저장되며, 세션 만료 시 재인증이 필요할 수 있습니다.
→ 파싱 룰 생성 가이드에서 자세한 내용 확인
문제 해결
“파싱에 실패했습니다”
- 사이트가 정상적으로 접근 가능한지 확인
- 파싱 룰이 최신인지 확인
- 사이트 구조가 변경되었을 수 있음
“회차를 찾을 수 없습니다”
- 소설에 등록된 회차가 있는지 확인
- 목록 페이지 URL이 맞는지 확인
일부 회차만 추출됨
- 페이지네이션이 있는 경우 첫 페이지만 추출될 수 있음
- 파싱 룰 업데이트 필요
| ← 목차로 | 다음: 파일로 소설 추가 → |