kone
ainovel
ainovel

Sangtacviet Batch Downloader v2_ultrafast_fix2

08/16/2026, 11:32:05
유틸
6877 views · 28 likes

Sangtacviet Batch Downloader v2_ultrafast_fix2

지적해주신 폴더/파일명 길이 제한 추가 + 그럴 일은 없겠지만, 파일 이름으로 사용할 수 없는 문자(MS-DOS 시절의 예약어 등) 제한을 GPT의 도움을 받아서 추가했습니다.

그 외의 개선 사항은 없으며, 사용방법 또한 이전과 완전히 동일하지만, 테스트를 안 해봐서 제대로 작동하는지는 모르겠네요.

1

사실 이런 식으로 목차 페이지가 아닌, 해당 회차 내에 소제목이 있어야 할 공간에 소제목이 없고 비어있는 경우, 실제 회차수와 소제목을 가져오는 게 아닌, 火影:从打造天才人设开始_제70화.txt 이런 식으로 저장해버리는 문제가 있는 것도 알고는 있는데, 그렇게 잦은 경우가 아니라서 일단은 내버려둡니다.

aHR0cHM6Ly9raW8uYWMvYy9iZUJKMFFoVDlUUXBmXzhVUHJjUWFi

1달 국룰

⚙️ 시스템 요구사항

필수 환경

  • OS: Windows 10 / 11

  • Browser: Google Chrome

  • Python: Python 3.8 이상

  • Chrome 원격 디버깅: 포트 9222

Python 패키지

bash

bash
pip install flask flask-cors beautifulsoup4 DrissionPage pydub SpeechRecognition

추가 사항

pydub의 오디오 처리 기능을 사용하므로 시스템 환경에 따라 오디오 디코딩에 필요한 외부 도구를 별도로 준비해야 할 수 있습니다.

winsound를 사용하는 알림 기능이 포함되어 있기 때문에 현재 버전은 Windows 환경을 기준으로 합니다.


🛠️ 설치 방법

1. Python 설치

Python 3.8 이상을 설치합니다.

설치 후 다음 명령으로 확인할 수 있습니다.

bash

bash
python --version

2. 필수 패키지 설치

bash

bash
pip install flask flask-cors beautifulsoup4 DrissionPage pydub SpeechRecognition

3. FFmpeg 설치

FFmpeg를 별도로 설치해야 합니다.

FFmpeg는 Google ReCAPTCHA 오디오 처리 과정에서 MP3 등의 오디오 파일을 WAV로 변환할 때 사용됩니다.

bash

bash
winget install Gyan.FFmpeg

4. Tampermonkey 스크립트 설치

  1. 크롬에 Tampermonkey 확장프로그램을 설치합니다.

  2. Tampermonkey 대시보드에서 새 스크립트 만들기를 클릭합니다.

  3. 제공된 // ==UserScript== 로 시작하는 자바스크립트 코드를 붙여넣고 저장(Ctrl+S)합니다.

( chrome://extensions/에서 개발자 모드 및 Tampermonkey 세부정보에서 사용자 스크립트 허용 필수)

※ tampermonkey 스크립트 Sangtacviet Batch Downloader (Unified Browser + Python).js는, 이전 버전과 완전히 동일함.

5. Chrome 원격 디버깅 모드 설정

실행 중인 Chrome을 완전히 종료한 뒤 다음과 같이 실행합니다.

bash

bash
chrome.exe --remote-debugging-port=9222

Chrome 바로가기의 대상(Target) 끝에 다음을 추가해두면 편리합니다.

text

text
--remote-debugging-port=9222

예:

text

text
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222

💻 사용 방법

1. Chrome 실행

원격 디버깅 모드로 Chrome을 실행합니다.

2. Python 서버 실행

bash

bash
python "Sangtacviet_Batch_Downloader_v2_UltraFast_fix2.py"

정상 실행 시 다음과 같은 메시지가 표시됩니다.

text

text
✅ 서버 준비 완료! 포트 15000

3. 다운로드 작업 요청 (Tampermonkey 스크립트 활용)

  1. 디버깅 모드로 켜진 크롬에서 쌀국수 사이트의 다운로드 받을 소설 목차 페이지에 접속합니다.

  2. 상단에 추가된 컨트롤 바에서 다운로드할 화를 선택(사이 선택 등 활용)합니다.

  3. 🟡 [🐍 파이썬 봇으로 전송] 버튼을 클릭합니다.

📁 저장 구조

프로그램이 실행되는 폴더를 기준으로 다음과 같은 구조가 만들어집니다.

text

text
Sangtacviet_Batch_Downloader_v2.py
novel_cache.json
completed_chapters.json

└─ 소설 제목/
   ├─ 소설 제목_회차 제목 1.txt
   ├─ 소설 제목_회차 제목 2.txt
   ├─ 소설 제목_회차 제목 3.txt
   ├─ download_report_success_2026-08-12_20-15-30.txt
   └─ ...

캐시와 완료 내역은 프로그램 폴더에 별도로 저장됩니다.


🔁 여러 소설을 연속으로 처리하는 경우

v2는 소설별로 캐시와 완료 내역을 유지합니다.

예:

text

text
A소설
 ↓
A|123
A|124
A|125

B소설
 ↓
B|123
B|124

다시 A소설
 ↓
A|123 → 이미 완료 → 스킵
A|124 → 이미 완료 → 스킵
A|125 → 이미 완료 → 스킵

소설이 변경되어도 이전 소설의 캐시가 삭제되지 않으며, 소설 URL과 Chapter ID를 조합하여 각각 독립적으로 관리합니다.


🚨 주의사항

  • 다운로드 작업 중 연결된 Chrome 창이나 현재 작업 탭을 임의로 닫거나 변경하지 않는 것을 권장합니다.

  • 장시간 작업에서는 사이트 응답 속도와 외부 서비스 상태에 따라 전체 처리 시간이 크게 달라질 수 있습니다.

  • CAPTCHA가 발생하는 경우 자동 처리 여부와 처리 시간은 상황에 따라 달라질 수 있습니다.

  • 자동 처리할 수 없는 인증이 발생하면 사용자의 수동 처리가 필요할 수 있습니다.

  • novel_cache.jsoncompleted_chapters.json은 이어받기 및 중복 다운로드 방지에 사용되므로 정상적인 작업 중에는 삭제하지 않는 것이 좋습니다.

  • 동일한 소설을 다시 다운로드하더라도 기존 파일과 완료 내역이 있으면 해당 회차는 가능한 한 재다운로드하지 않고 스킵합니다.

  • Google ReCAPTCHA해제 기능은 작동하지 않을 수 있습니다.

28
12 comments
이러다가 곧 BB까지 만들어버릴듯한 노력이라고~
아무튼 제미나이에 넣어서 대충 만들고 GPT한테 검토해달라하면 개선해준다는 거임
08/16
08/16
08/16
꾸준히 이뤄지는 픽스... 이러다가 나중엔 아 'ㅇㅇ' 유틸이 아주 좋다던데! 누가 복구해주시면 안되나요? 같은 글이 올라올 거 같습니다. 공유 감사합니다!
08/16
제미제미 만세!!
08/16
저기 질문이 있는데요... 크롬 디버깅 모드는 크롬창을 닫으면 원래 꺼지는 거죠? 디버깅 모드 꺼지면 저 Python파일도 사용못하고? 그런데 저는 크롬창 꺼도 Python 파일 사용이 되는데, 그럼 이건 제 디버깅 모드가 안꺼진 건가요??
08/17
이 정도면 한 달 뒤에는 프론트오프까지 만들겠는데...? 존버합니다잉
08/19
혹시 크롬을 디버깅 모드로 실행하게 되면 표시가 뜨나요? 몇번 반복해봐도 그냥 크롬만 실행되는 거 같아서요...
크롬 확장용 base64 디코딩 프로그램
유틸
ekaros
08/27 5108 14
NotebookLM_Novel_Analyzer_v0.1.48
유틸
wqbb22rfw
08/27 4582 13
NotebookLM_Novel_Analyzer_v0.1.38
유틸
wqbb22rfw
08/26 5289 12
NotebookLM_Novel_Analyzer_v0.1.30
유틸
wqbb22rfw
08/25 5151 11
NotebookLM_Novel_Analyzer_v0.1.23
유틸
wqbb22rfw
08/25 6136 13
베트남 쌀먹 추출기 무설치
유틸
kone1133
08/20 4277 10
Sangtacviet Batch Downloader v2_ultrafast_fix2
유틸
wqbb22rfw
08/16 6877 28
Sangtacviet Batch Downloader v2_ultrafast_fix
유틸
wqbb22rfw
08/15 6433 19
Sangtacviet Batch Downloader v2_ultrafast
유틸
wqbb22rfw
08/14 7106 18
Sangtacviet Batch Downloader v2 (쌀국수 자체 캡챠 대응)
유틸
wqbb22rfw
08/12 8601 30
누더기 프롬프트(재업)
유틸
gjakwl
08/10 7955 22
간단한 검수툴과 3.6 선협 프롬프트
유틸
astarots
08/01 7528 10
베트남 사이트 소설 원문 추출기
유틸
kone1133
07/29 7333 11
코네 유저 차단기
유틸
Alria
07/23 6739 34
중국 텍본 정리하는 툴 - novel-processor
유틸
nevid96
07/14 5133 9
개조,경량화 한 누더기 프롬프트(2차 수정)
유틸
gjakwl
07/06 6831 13
개조,경량화 한 누더기 프롬프트(수정)
유틸
gjakwl
07/03 5120 11
개조,경량화 한 누더기 프롬프트
유틸
gjakwl
06/28 7637 23
워드 파일에서 이미지로 대체된 텍스트 일괄 치환 프로그램
유틸
ㅁㄴㅇㄹㅂㅈㄷㄱ
06/27 6719 3
wtr lab
유틸
56594dkdkd
06/20 5667 6
(복구) 쌀국수 추출기 v5.1
유틸
aie3hehsid
06/19 5791 8
kone용 쓸만한 템퍼멍키 스크립트.
유틸
kone1133
06/19 5151 6
TWKAN 다운로드용 템퍼멍키 스크립트
유틸
kone1133
06/17 11074 10
웹소설 AI번역 및 읽은 작품 관리 어플 - 소설번역기
유틸
kirsch0257
06/10 9461 24
토마토노벨 다운로더(Fanqie 노벨 다운로더)
유틸
naxlamas
06/03 9220 13
누락 방지용 텍스트 줄마다 번호매기는 스크립트
유틸
naxlamas
05/10 4598 22
웹소설 번역_검수 통합 툴킷
유틸
soyamun
04/15 10344 37
베트남 사이트 sangtacviet.com 중국어 원문 추출 크롬 확장 프로그램 개선판 V5
유틸
naxlamas
04/15 7479 34
베트남 사이트 sangtacviet.com 중국어 원문 추출 크롬 확장 프로그램 개선판 V2
유틸
naxlamas
04/09 6498 28
https://sangtacviet.com/ 베트남 사이트 중국어 원문 추출 크롬 확장 프로그램
유틸
naxlamas
04/05 15506 15