MissAV video downloader
Project description
misato ๐ฌ
MissAV video downloader โ multi-threaded, resumable, headless.
๐ Quick Start
pip install misato
playwright install chromium
# Download a video
misato -auto "https://missav.ws/dm13/sprd-355"
# Search by code
misato -search SPRD-355
โจ Features
- ๐ฅท Headless โ Playwright Chromium, no system Chrome install
- ๐ก๏ธ Cloudflare bypass โ automatic anti-detection, no config needed
- โก Multi-threaded โ all CPU cores blazing
- ๐ Resume โ interrupted downloads pick up where they left off
- ๐ Auto-retry โ failed segments retried with 2ร persistence
- ๐๏ธ FFmpeg merge โ segments auto-merged with cover thumbnail
- ๐ท๏ธ Titled output โ full video title as filename
- ๐ Live progress โ speed + ETA, no retry spam in your face
๐ง How It Works
misato
โ
โโ ๐ฅท Headless Chromium (launched once, reused)
โ โโ bypasses Cloudflare JS challenge
โ โโ extracts video UUID + title from page HTML
โ
โโ ๐ฆ curl_cffi (Chrome TLS fingerprint)
โ โโ downloads m3u8 playlists & .jpeg segments
โ โโ connection pooling keeps it fast
โ
โโ ๐๏ธ FFmpeg
โโ merges segments into .mp4
โโ embeds cover as video thumbnail
๐ฆ Usage
# ๐ฏ Single video
misato -auto "https://missav.ws/dm87/pppd-695"
# ๐ Search
misato -search PPPD-695
# ๐ Batch from playlist / actress page
misato -auto "https://missav.ws/actresses/JULIA" -limit 20
# ๐ From a URL list file (one per line)
misato -file urls.txt
# ๐ With proxy
misato -auto "https://..." -proxy 127.0.0.1:7890
โ๏ธ Options
| Flag | Description |
|---|---|
-auto URL [URL ...] |
๐ฏ Video or playlist URLs |
-search CODE |
๐ Search by video code |
-file PATH |
๐ Read URLs from a text file |
-limit N |
๐ Max videos to download |
-proxy host:port |
๐ HTTP/HTTPS proxy |
-quality 720 |
๐ Preferred resolution (default: highest) |
-threads N |
๐งต Download threads (default: CPU count) |
-retry N |
๐ Retries per segment (default: 5) |
-delay N |
โฑ๏ธ Seconds between retries (default: 2) |
-timeout N |
โณ Timeout per segment (default: 15) |
-noban |
๐ Suppress the ASCII banner |
๐ Supported URL Types
-auto auto-detects single videos vs playlists:
- ๐ฌ Video:
https://missav.ws/dm13/sprd-355 - ๐ฉ Actress:
https://missav.ws/actresses/JULIA - ๐ Search:
https://missav.ws/search/JULIA?filters=uncensored-leak - ๐ท๏ธ Genre:
https://missav.ws/genres/4K - ๐ข Studio:
https://missav.ws/makers/Takara%20Visual - ๐ Playlist:
https://missav.ws/playlists/ewzoukev
๐ก Wrap URLs with spaces or special chars in double quotes.
๐ Requirements
| Dependency | Required? | Notes |
|---|---|---|
| ๐ฅท Playwright Chromium | โ | playwright install chromium |
| ๐๏ธ FFmpeg | โ | For merging + cover embedding |
No system Chrome. No profile setup. Cross-platform.
โ ๏ธ Disclaimer
This software is provided as-is, without warranty of any kind, express or implied. The authors and contributors assume no liability for any damages, legal consequences, or losses arising from the use or misuse of this software.
- This tool is intended for educational and research purposes only โ to study web automation, networking, and media processing techniques.
- You are solely responsible for ensuring your use complies with all applicable local, national, and international laws and regulations.
- Downloading copyrighted material without authorization from the rights holder may constitute copyright infringement. The authors do not condone or encourage such activity.
- The authors are not affiliated with any third-party websites or services this tool interacts with.
- By using this software, you acknowledge that you have read, understood, and agree to assume all risks and liabilities associated with its use.
If you do not agree with these terms, do not use this software.
See LICENSE.
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 misato-1.0.5.tar.gz.
File metadata
- Download URL: misato-1.0.5.tar.gz
- Upload date:
- Size: 31.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
254c3fa42eb621f52f6c21b1c7fb65ae4b7e6a5835fd66ffc1a0cf36f68c47dd
|
|
| MD5 |
c08560b613dba6ebbf67dbf5c3c0b15e
|
|
| BLAKE2b-256 |
27fdf0891e48d0a6c6625f7cccc3f7a27d75f7ec68a5f9f9743440f71c8bff85
|
File details
Details for the file misato-1.0.5-py3-none-any.whl.
File metadata
- Download URL: misato-1.0.5-py3-none-any.whl
- Upload date:
- Size: 26.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a91d513c5422a3d402fd58b800eb7a483a68f99322dd7a23ddce51c0b01e059f
|
|
| MD5 |
7b6dfb3d32f9dfa295a889dc6d7eae10
|
|
| BLAKE2b-256 |
9e8c79a11a56cec3e0c238b57ca299200de0ff455c4f5a3264070c5b343fe0ff
|