Alos21750/UAV-Downloader

UAV Downloader for JableTV, MissAV, SupJav & Hanime1 — UAV Browser, unattended UAV Watcher, Docker/CLI, and local-first AI subtitles.

What it solves

UAV Downloader is a desktop tool designed to automate the discovery and downloading of videos from specific adult content platforms (JableTV, MissAV, SupJav, and Hanime1). It eliminates the need for manual searching and downloading by providing automated monitoring and an integrated AI-powered subtitling system that generates captions for Japanese audio without requiring external API keys.

How it works

The project operates through three primary modes:

  • UAV Browser: A GUI for manual browsing, searching, and queueing videos for download.
  • UAV Watcher: An unattended monitoring tool that scans selected categories and schedules downloads based on user preferences, automatically removing duplicates across sites.
  • Docker/CLI: A headless version for server or NAS deployments that downloads videos via URLs or a text file.

For subtitling, it uses a local pipeline: ReazonSpeech K2 v2 or whisper.cpp for Japanese speech-to-text, and FuguMT or OPUS-MT for local translation into English and Traditional Chinese. It also supports optional integration with LLM APIs (OpenAI, Anthropic, Gemini, etc.) for higher-quality translations, while keeping the audio/video files strictly on the local machine.

Who it’s for

Users who want to automate the collection of content from these specific platforms and those who require AI-generated subtitles in multiple languages without relying on cloud-based transcription services.

Highlights

  • Unattended Automation: Automatically monitors categories and schedules downloads with cross-site deduplication.
  • Local AI Subtitles: Generates .srt files for Japanese, English, and Traditional Chinese using local models (CPU-optimized) to ensure privacy.
  • Flexible Deployment: Available as standalone Windows executables, a Python package, or a Docker image.
  • Customizable Downloads: Supports various quality settings, multi-threaded downloading (up to 32 concurrent videos), and proxy configuration.

Related

  • Project
  • Project
  • Project
  • Project
  • Project