• This repository has been archived on 23/Apr/2022
  • Stars
    star
    342
  • Rank 123,697 (Top 3 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 3 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is a batch script created to WEB-DL.

widevine-L3-WEB-DL-Script

This is a script created to WEB-DL L3 Widevine Content.

Last Updated July 31, 2021.

Use the branch below if you aren't able to modify the code according to your needs

https://github.com/parnexcodes/widevine-L3-WEB-DL-Script/tree/method-2

Works well with .mpd files , for m3u8 please use n_m3u8 program (not included in this script).

How to use

Requirements

Get the keys

Go to the protected stream you want to download. Activate the plugin (restart may be required after installing the extension) and download the extracted keys (keys.json).

Decode the video

Download the widevine-L3-WEB-DL-Script from here (Code -> Download zip). Copy the downloaded keys.json file to the same folder.

Run the downloader with python webdl.py -o <name_without_extension> from the folder you downloaded and extracted the script from.

The script will look in the keys.json file, starting from the second element in the JSON array. If the script can't find any keys, either modify the script (line 27 and 31), or the keys.json. See https://gist.github.com/parnexcodes/74fef2e33a2171031000a97c371a1a65 for examples for some common use cases.

If there are multiple mpd_urls in the file and it isn't working, try changing them around. You can also change the mpd_url for a custom one if you have one.

Options

-id = Manually enter video and audio id from ytdl -s = Optional - For subtitle url (Subtitle part is bugged right now) -d = Optional Delete encoded AND JSON FILE upon completion -k = Optional Use keyfile with the same name as specified output

Report Issues

Open Issue on Github if you get any problem.

More Repositories

1

widevine-l3-guesser-modified

JavaScript
197
star
2

cinehub-nextjs

A Movie Streaming web application made with NextJS.
JavaScript
41
star
3

tidal-dl-discord-bot

A discord bot to download high quality music from streaming services.
Python
29
star
4

pyretag

Python retagging utility for mkv files using mkvmerge.
Python
28
star
5

CinehubApp

A Movie App Built using React Native.
JavaScript
23
star
6

2embed-api

Get HLS streams and info from 2embed.to
TypeScript
19
star
7

yt-dl-api

A Youtube-DL API Made in NodeJS.
JavaScript
11
star
8

tmdb-movie-website-svelte

A movie website made using svelte and tmdb api.
Svelte
10
star
9

predb.ovh-websocket-api-python

A python script to get live responses from predb.ovh Websocket API and post the Pre to Telegram or Discord (Optional).
Python
9
star
10

Anti-abuse-api-flask

API which returns cusswords , can be used to check cusswords in bots etc.
Python
8
star
11

mydramalist-api

🔥 Blazing Fast API which scrapes Mydramalist.com made using Fastify and Cheerio.
JavaScript
8
star
12

discord-webhook-poster

Post Discord Webhooks easily!
HTML
8
star
13

asianembed-api

A rest api which scrapes data from asianembed or asianload. Made using NodeJS, Express and Cheerio.
JavaScript
8
star
14

predb-frontend-nextjs

predb frontend made using nextjs, tailwindcss and chakra-ui.
JavaScript
7
star
15

Python-100-Days-Bootcamp

All the projects made by me during Python 100 Days Bootcamp.
Python
5
star
16

cinehub-v2-nextjs

JavaScript
5
star
17

Only-Cars-Nextjs

Website to view pictures of 🔥 hot exotic cars 🚗 fetched from reddit.
JavaScript
4
star
18

anime-dl-node

JavaScript
4
star
19

predb-backend

just another predb database.
JavaScript
4
star
20

gojo-wtf-nextjs

Gojo is an Anime Streaming Site with minimal UI and ad-free anime streaming experience.
JavaScript
4
star
21

parnex-portfolio

My Portfolio Website built using SvelteKit and Tailwind CSS.
Svelte
3
star
22

cinehub-v2-backend

JavaScript
3
star
23

apl-backend

JavaScript
3
star
24

apl-frontend

JavaScript
3
star
25

MovieDB-Flask

A Simple Movie Database Flask Web Application which uses tmdb api to return the information and 2embed to return streaming link!
HTML
3
star
26

chatur-nextjs

TypeScript
2
star
27

cors-proxy-fastify

JavaScript
2
star
28

scenegames-backup

Source code of scenegames.to
JavaScript
2
star
29

port-scanner-python

A Basic and Fast port scanner built using python with threading support.
Python
2
star
30

scraper-project

JavaScript
2
star
31

predb-irc-bot

This is a Rust-based IRC bot designed to monitor and log pre-release information from IRC channels. It's my first Rust project, built for learning purposes.
Rust
1
star
32

15-Days-C-Workshop

College Workshop of C Programming.
C
1
star
33

PythonPrograms

Code a python program and open a PR.
Python
1
star
34

college-program-assignments

A collection of all the programs i wrote during my classes.
C
1
star
35

y-combinator-scraping-go

A scraping project i made while learning Go.
Go
1
star
36

lincom-1

1
star
37

exergie

Svelte
1
star
38

nimbus

Nimbus is a versatile command-line interface (CLI) tool designed to simplify the process of uploading files and folders to various file-sharing sites.
Rust
1
star