Download videos from free streaming services
Clone or download the main branch to get the most recent fixes and updates
Download the releases to get the latest stable version
- Movies & TV-series
- Episode selection and batch options
- Quality selection
- Automatic PSSH, manifest, and key retreival
- Local and remote CDM options
- Config file with settings for download path, file format, subtitle options etc.
- Search option
(Premium content on any service is not supported)
ROKU: 1080p, DD5.1
CTV: 1080p, DD5.1
CBC GEM: 1080p, DD5.1
iView: 1080p, AAC2.0
ALL4: 1080p, AAC2.0
MY5: 1080p, AAC2.0
iPLAYER: 1080p, AAC2.0
UKTVPLAY: 1080p, AAC2.0
STV: 1080p, AAC2.0
CRACKLE: 1080p, AAC2.0
ITV: 720p, AAC2.0
TUBI: 720p, AAC2.0
PLUTO: 720p, AAC2.0
-
- Valid L3 CDM (blob and key) not included
- Install Python (check 'Add to PATH' if on Windows)
- Place pywidevine folder inside Freevine folder
- Place N_m3u8DL-RE, ffmpeg, mkvmerge, mp4decrypt inside Freevine folder OR add to PATH
- Install necessary Python modules:
pip install -r requirements.txt
python freevine.py --help (READ THIS!)
Examples:
python freevine.py --titles URL
python freevine.py --movie URL
python freevine.py --info --episode S01E01 URL
python freevine.py --subtitles --episode S01E01 URL
python freevine.py --episode S01E01 URL
python freevine.py --episode S01E01-S01E10 URL
python freevine.py --episode S01E01,S03E12,S05E03 URL
python freevine.py --season S01,S03,S05 URL
python freevine.py --quality 720p --season S01 URL
python freevine.py --remote --season S01 URL
It's still in early beta. Expect bugs here and there
Free streaming services are known for having gaps in their library and odd labels
It's highly recommended to view available episodes with --titles before downloading