Công cụ tải truyện CỰC ĐỘC ĐÁO từ Valvrareteam.net
Project description
Valvrare Team Web Novel Scraper (v1.8.0)
Mô tả dự án
Valvrare Team Web Novel Scraper là một công cụ hiệu suất cao, đa nền tảng (CLI & Web) dùng để tải và chuyển đổi web novel từ Valvrare Team thành các định dạng sách điện tử và trải nghiệm điện ảnh sống động.
Tính năng nổi bật
- Giao diện Kép: Web Dashboard hiện đại và CLI tương tác chuyên nghiệp.
- VVR-Cinema: Biến truyện chữ thành trải nghiệm "Visual Novel" tự động:
- Karaoke Highlighting: Chữ chạy theo nhịp đọc của AI (Word-level sync).
- AI Backgrounds: Tự động sinh hình nền bối cảnh bằng DALL-E 3 phù hợp với nội dung.
- Dynamic VFX: Hiệu ứng rung màn hình, mưa rơi, sương mù, chớp sáng theo tâm trạng nhân vật.
- Immersive Player: Trình phát toàn màn hình với hiệu ứng Ken Burns chuyên nghiệp.
- AudioBook (AI Powered):
- AD-MP3 (Audio Drama v3.0): Phân vai nhân vật, lồng nhạc nền (Freesound), và trích xuất kịch bản thông minh.
- Thư viện thông minh: Tự động kiểm tra chương mới và quản lý tập trung.
- Xuất đa định dạng: EPUB, PDF, HTML, Markdown, TXT, MP3.
Cài đặt
pip install vvr-scraper
# Cài đặt trình duyệt cho Playwright:
playwright install chromium-headless-shell
Yêu cầu: Python 3.10 trở lên.
Cách sử dụng
1. Chế độ Web (Khuyến nghị)
vvrt web
Giao diện sẽ tự động mở tại http://127.0.0.1:8000. Sau khi tải xong bản AD-MP3, nhấn nút "Xem Cinema 🎬" để thưởng thức.
2. Kết nối OPDS (Cho ứng dụng đọc sách di động) (auto start with webui)
Bạn có thể kết nối các ứng dụng như Moon+ Reader hoặc KyBook vào thư viện cá nhân của mình:
- Địa chỉ:
http://<your-ip>:8000/opds/v1/root - Đăng nhập: Mặc định là
admin/password. - Cấu hình bảo mật: Đặt
VVR_OPDS_USERvàVVR_OPDS_PASStrong biến môi trường để thay đổi thông tin đăng nhập.
Cấu hình VVR-Cinema (Quan trọng)
Để sử dụng đầy đủ tính năng Cinema, bạn cần thiết lập:
# ElevenLabs (Giọng nói & Đồng bộ)
export ELEVENLABS_API_KEY="your-key"
# OpenAI (Soạn kịch bản & Sinh ảnh bối cảnh)
export OPENAI_API_KEY="your-key" # Dùng cho DALL-E 3
export VVR_API_KEY="your-key" # Dùng cho LLM (có thể trùng OPENAI_API_KEY)
Tùy chỉnh trải nghiệm
Trong phần Settings trên Web Dashboard, bạn có thể:
- Bật/Tắt AI Backgrounds (Để tiết kiệm chi phí API).
- Điều chỉnh VFX Intensity (Độ mạnh của hiệu ứng rung và thời tiết).
Thư viện Nhạc nền (Local BGM)
Tạo thư mục bgm/ với các thư mục con: action, peaceful, mysterious, romantic, sad, suspense. Hệ thống sẽ ưu tiên lấy nhạc từ đây trước khi tìm trên Freesound.
Lưu ý kỹ thuật
- Checkpoint: Tiến trình được lưu tại
.vvr_checkpoint.jsontrong thư mục đầu ra. Nếu lỗi, bạn có thể tải lại để tiếp tục mà không mất dữ liệu cũ. - Script Caching: Audio Drama lưu kịch bản tại
.script.json. Bạn có thể chỉnh sửa kịch bản này trước khi hệ thống bắt đầu tổng hợp âm thanh. - Giới hạn: Tự động hủy xuất file nếu tỷ lệ tải chương thất bại > 30%.
- Folder Picker: Trên Linux, tính năng "Browse" thư mục yêu cầu
zenity,kdialoghoặcpython3-tk.
Giấy phép
Dự án phát hành dưới Giấy phép MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vvr_scraper-1.8.5.tar.gz.
File metadata
- Download URL: vvr_scraper-1.8.5.tar.gz
- Upload date:
- Size: 109.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a4eb130ae2ac1dd69676378c3e5e0a4cd936a5a537b4869b944204dfd301076
|
|
| MD5 |
2edd928cd494bfecbe1ce852b500dcb3
|
|
| BLAKE2b-256 |
30a43fdeb4fe0cbbd45a279e1ee675c92bbceea0ef39469250564fae6e16ab5b
|
File details
Details for the file vvr_scraper-1.8.5-py3-none-any.whl.
File metadata
- Download URL: vvr_scraper-1.8.5-py3-none-any.whl
- Upload date:
- Size: 89.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0f37005e2c8312be0e0dccaccdfc7abeb6ff79b5105ee319519bf8aa43db671
|
|
| MD5 |
23f934740d912b6cf48a014811ae268f
|
|
| BLAKE2b-256 |
3582a50de04f6965fb8750faf497f76800473798b1ea41636527ab36f03e5bc1
|