Skip to main content

MissAV video downloader

Project description

misato ๐ŸŽฌ

MissAV video downloader โ€” multi-threaded, resumable, headless.

PyPI Python

๐Ÿš€ Quick Start

pip install misato
playwright install chromium

# Download a video
misato -auto "https://missav.ws/dm13/sprd-355" -ffcover -title

# Search by code
misato -search SPRD-355 -ffcover

โœจ 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
  • ๐Ÿ“Š 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 (optional)
      โ””โ”€ merges segments into .mp4
      โ””โ”€ embeds cover as video thumbnail

๐Ÿ“ฆ Usage

# ๐ŸŽฏ Single video
misato -auto "https://missav.ws/dm87/pppd-695" -ffcover -title

# ๐Ÿ” Search
misato -search PPPD-695 -ffcover -title

# ๐Ÿ“š Batch from playlist / actress page
misato -auto "https://missav.ws/actresses/JULIA" -limit 20 -ffmpeg

# ๐Ÿ“„ From a URL list file (one per line)
misato -file urls.txt -title

# ๐ŸŒ 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
-ffmpeg ๐ŸŽž๏ธ Merge segments with FFmpeg
-cover ๐Ÿ–ผ๏ธ Download cover image
-ffcover ๐Ÿ–ผ๏ธ+๐ŸŽž๏ธ Cover + FFmpeg + embed as thumbnail
-title ๐Ÿท๏ธ Use full video title as filename
-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 โš ๏ธ recommended 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

misato-1.0.4.tar.gz (31.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

misato-1.0.4-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file misato-1.0.4.tar.gz.

File metadata

  • Download URL: misato-1.0.4.tar.gz
  • Upload date:
  • Size: 31.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for misato-1.0.4.tar.gz
Algorithm Hash digest
SHA256 16811b6dce66c8b01f25de7b9a3549d790bfb0b783c7e3bd044cf7d9e735a7b5
MD5 437fc0c2c5d9ae52f4cf9fbaf9119c20
BLAKE2b-256 06f3b74ba94cddb6de91f8ff4d234c8eb6dd64b11ed13f5249663f5fc1802301

See more details on using hashes here.

File details

Details for the file misato-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: misato-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for misato-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 007aea7ca178f2676c08ce9ce4a92cd50a055fce39334ff91e0193bb55e15ac4
MD5 7c94eadeea75fa768fc4d28c7c3a018e
BLAKE2b-256 b35b0fb34936c58ead93ac5a09b5c3ff6c5e9f02b9977cf509e05ea645f4f99f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page