DRM Scripts
MEO Go
$100.00 $200.00
MEO Go (O11 OTT Streamer) Live TV Portugal Widevine L3 Proxy Required Python streaming script for MEO Go, the TV Everywhere service by Altice Portugal (MEO). Authenticates via MEO OAuth API, lists live channels, extracts HLS/DASH manifests, and handles Widevine L3 DRM license retrieDescription
MEO Go (O11 OTT Streamer)
Live TV Portugal Widevine L3 Proxy Required
Python streaming script for MEO Go, the TV Everywhere service by Altice Portugal (MEO). Authenticates via MEO OAuth API, lists live channels, extracts HLS/DASH manifests, and handles Widevine L3 DRM license retrieval for protected playback.
Geo-Blocked: Requires a Portuguese IP / proxy. MEO Go streams are restricted to Portugal. EU roaming access requires MEO Go Outside subscription.
Availability
MEO Go is available exclusively to MEO TV customers in Portugal. Use a proxy from the same country as the account:
Country |
Code |
Service |
Proxy Required |
|---|---|---|---|
Portugal | PT | MEO Go | Portuguese IP |
European Union | EU | MEO Go Outside | Portuguese IP (account) |
Requirements
- Active MEO TV subscription with MEO Go enabled
- Portuguese IP / proxy (mandatory - MEO blocks foreign IPs)
- Python 3.8+ with
requestslibrary - Widevine L3 CDM file (device.wvd)
meo.jsonchannel mapping file
Usage
1. List channels
python3 meo.py action=channels
2. Get manifest URL
python3 meo.py action=manifest id=CHANNEL_ID
3. Get decryption keys (CDM)
python3 meo.py action=cdm id=CHANNEL_ID challenge=BASE64_CHALLENGE
Outputs base64 license response for Widevine key extraction.
Technical Specs
Item |
Detail |
|---|---|
Auth | OAuth 2.0 via login.telecom.pt (auto-refresh) |
Stream API | ott.online.meo.pt |
DRM Token API | amsdrmtoken.online.meo.pt |
DRM | Widevine L3 |
Manifest | HLS / DASH (SilverlightPlayerSettings template) |
Content | Live TV channels only |
Session | Auto token caching (expires_in + timestamp) |
Features
- OAuth 2.0 token auto-generation with persistent caching
- Full channel listing from
meo.jsonconfiguration - Proxy-aware session (all API calls routed through proxy)
- Widevine L3 DRM license request handling
- Session manifest support for external players
- Live channel stream URL resolution with Content Key ID extraction
Note: For personal use by legitimate MEO subscribers only. Account must match proxy country.
