DRM Scripts

Orange TV Spain

$100.00 $200.00

Live TV DASH / MPD Widevine L3 Spain Only Python-based automation script for extracting live stream data from Orange TV Spain. Built for IPTV providers and stream integrators who need direct access to DASH manifests, channel lists, and Widevine decryption keys. Geo-Blocked: Re
Description

Live TV DASH / MPD Widevine L3 Spain Only

Python-based automation script for extracting live stream data from Orange TV Spain. Built for IPTV providers and stream integrators who need direct access to DASH manifests, channel lists, and Widevine decryption keys.

Geo-Blocked: Requires a Spanish IP address. Orange TV Spain rejects all non-Spain traffic.

  • Auto-Login — Authenticates with Orange TV API using built-in session management and credential storage.
  • Channel Extraction — Pulls the full live channel list with external IDs, names, and metadata.
  • Manifest Retrieval — Fetches DASH (MPD) streaming URLs for any channel.
  • PSSH Extraction — Automatically extracts PSSH data from the MPD manifest.
  • CDM / Key Extraction — Interfaces with Widevine CDM to retrieve decryption keys.
  • Session Persistence — Saves session tokens locally to avoid repeated logins.

Requirements

  • IP Address: Spain — Orange TV Spain requires a Spanish IP. VPN or proxy recommended.
  • Python 3.8+
  • Valid Orange TV Spain account credentials
  • WVD device file for CDM operations

Key Features

  • Full JSON output for channel lists — easy integration with IPTV panels
  • Automatic manifest & license URL retrieval
  • Curl-CFFI support for browser impersonation (avoids detection)
  • TLS 1.2 forced handshake for API compatibility
  • Proxy support — configurable HTTP proxy for routing traffic
  • Optional manual PSSH input if auto-extraction fails

Output Formats

  • Channel List: JSON with Name, ID, Manifest URL, CDM type, and mode
  • Manifest: Direct MPD URL for the requested channel
  • Keys: Kid:Key pairs in hex format (ready for FFmpeg, MP4Decrypt, etc.)

Usage Examples

python orange.py action=channels         # Get full channel list
python orange.py action=manifest id=ID   # Get MPD URL for channel
python orange.py action=cdm id=ID        # Extract Widevine keys

What's Included

  • Python script (orange.py)
  • Session manager with auto-login
  • CDM handler with PSSH extraction
  • Proxy / VPN configuration support
  • Documentation for setup and usage

Compatibility

  • Orange TV Spain (orangetv.orange.es)
  • Works with O11 Pro, XUI.one, Flussonic, and custom panels
  • Outputs standard key:pair format for universal decryption tools

. Requires your own server, valid credentials, and a Spain IP address.

Additional Information
0 Reviews for Orange TV Spain
Sorry only registered and logged in users can post reviews. Please sign in or register.