Skip to main content

RedLight DL - Professional adult content downloader

Project description

๐ŸŽฌ RedLight DL

Version Python License PyPI Downloads

Professional Adult Content Downloader with Style! โœจ

A powerful, feature-rich downloader with a beautiful CLI, comprehensive Python API, and a Modern GUI

Installation โ€ข Features โ€ข Usage CLI โ€ข Usage GUI

โ„น๏ธ Note: Formerly known as PornHub-Shorts โ†’ Renamed to RedLight DL to support multiple adult content platforms.


๐Ÿ“ฆ Installation

With RedLightSetup.exe file

just download and install it, no actions needed

From PyPI โœ…

pip install ph-shorts

Quick Install (Linux/macOS)

chmod +x install.sh
./install.sh

Quick Install (Windows)

install.bat

๐ŸŒ Supported Sites

  • PornHub - HLS streaming downloads with full quality selection
  • YouPorn - [NEW] Direct downloads with search support
  • Eporner - Direct MP4 downloads with aria2c support
  • Spankbang - Hybrid Delivery MP4/HLS with aria2c support (4K!)
  • XVideos - Multi-quality MP4/HLS downloads with intelligent fallback
  • xHamster - HLS streaming with multi-quality and geo-fallback support
  • XNXX - Multi-quality MP4/HLS downloads (same structure as XVideos)

โœจ Features

  • Multi-Site Support - Download from 7 major adult content sites
  • Automatic Site Detection - Just paste any supported URL
  • Beautiful GUI - Modern, Glassmorphism design with React & Python
  • Advanced Queue - Priority-based download queue with Pause/Resume
  • Fast Downloads - Multi-threaded + aria2c support (up to 16 connections)
  • Quality Selection - Choose from available qualities (up to 4K!)
  • Batch Downloads - Download multiple videos concurrently
  • Playlist/Channel Support - Download entire channels
  • Advanced Search - Integrated search for supported sites
  • Favorites & History - Manage your favorite videos and view download history
  • Proxy Manager - Rotating proxy support (HTTP/HTTPS/SOCKS)
  • Rate Limiting - Smart limits to prevent temporary IP bans
  • System Integration - System Tray icon and Desktop Notifications (Windows)
  • Python API - Use as a library for automation

NEW in v2.1.2 โœจ

  • Queue Management - Reorder, prioritize, and schedule downloads
  • Proxy Rotation - Automatically switch proxies on failure
  • Search & Favorites - Built-in search engine and folders for favorites
  • System Tray - Minimize to tray background running
  • Drag & Drop - Drag URLs directly into the app
  • Theme Support - Light/Dark mode toggle

๐Ÿš€ Usage (GUI) v2.1.2+

Download the RedLightSetup.exe file and install it.

Key Capabilities:

  1. Dashboard: View real-time stats and download speeds.
  2. Search: Search specific sites or all sites at once.
  3. Queue: Manage your downloads, change priorities, or pause the queue.
  4. Extras: Use the Batch Downloader for multiple links or configure Proxies.
Screenshot 2025-12-12 152928 Screenshot 2025-12-12 153151

๐Ÿš€ Usage (CLI)

Interactive Mode (Recommended for beginners)

Simply run without arguments:

ph-shorts

You'll get a beautiful interactive menu:

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—     โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—   โ•‘
โ•‘  โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ• โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ•šโ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•   โ•‘
โ•‘  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘      โ•‘
โ•‘  โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘      โ•‘
โ•‘  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘      โ•‘
โ•‘  โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•   โ•šโ•โ•      โ•‘
โ•‘          Professional Adult Content Downloader                   โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
                    version 2.1.2 โ€ข RedLight DL

Command Line Mode

# Download from any supported site
ph-shorts "VIDEO_URL"

# Specify quality
ph-shorts "URL" -q 720

# Custom output
ph-shorts "URL" -o my_video.mp4

# Use proxy
ph-shorts "URL" -p http://127.0.0.1:1080

๐Ÿ“š Documentation

Complete documentation available in docs/:


๐Ÿ”ง Requirements

Required

  • Python 3.10 or higher
  • Internet connection

Optional (Recommended)

  • FFmpeg - For automatic MP4 conversion
    • Ubuntu/Debian: sudo apt install ffmpeg
    • macOS: brew install ffmpeg
    • Windows: Download from ffmpeg.org

๐Ÿค Contributing

Contributions are welcome! Feel free to:

  • Report bugs
  • Suggest new features
  • Submit pull requests

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


โš–๏ธ Disclaimer

This tool is for educational purposes only. Please respect copyright laws and the terms of service of the websites you download from. The developers are not responsible for any misuse of this software.


Made with โค๏ธ by AI (Google Antigravity)

If this tool helped you, consider giving it a โญ on GitHub!

GitHub โ€ข PyPI โ€ข Documentation

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

ph_shorts-2.1.2.tar.gz (73.5 kB view details)

Uploaded Source

Built Distribution

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

ph_shorts-2.1.2-py3-none-any.whl (93.0 kB view details)

Uploaded Python 3

File details

Details for the file ph_shorts-2.1.2.tar.gz.

File metadata

  • Download URL: ph_shorts-2.1.2.tar.gz
  • Upload date:
  • Size: 73.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for ph_shorts-2.1.2.tar.gz
Algorithm Hash digest
SHA256 6012d21d748beed311b9c2ccd1e4c189485bea5193c3f993f432dcc8051d4d6e
MD5 7cce4bb1bce57451b8989511f66914b7
BLAKE2b-256 f4fd32f735702cdbc93a2176be77a222fb634fadc534489fd4d1fcbeb66f9c2e

See more details on using hashes here.

File details

Details for the file ph_shorts-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: ph_shorts-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 93.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for ph_shorts-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2b05cc74b9ce6e58eaaf3e9cf576bc65d063edcf30b0ff61245c4ab21464a6e5
MD5 d1ea0bc9213f51415c17e1037ca99483
BLAKE2b-256 d22f2c3a1d2b3a1d73e9c1a205c24fb74ca8fe6bce35fa1cb1108c0ec6e6dce8

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