Add Playready instructions and update Table of Contents

This commit is contained in:
HyperNylium 2025-09-05 13:27:48 -04:00
parent 6bb0c2836c
commit 8c1a82fa1a

View file

@ -18,7 +18,9 @@ This tool is not responsible for your actions; please make an informed decision
## Table of Contents ## Table of Contents
- [Dependencies](#dependencies) - [Dependencies](#dependencies)
- [Widevine CDM](#widevine-cdm) - [CDM Setup](#cdm-setup)
- [Widevine CDM](#widevine)
- [Playready CDM](#playready)
- [Installation](#installation) - [Installation](#installation)
- [Configuration](#configuration) - [Configuration](#configuration)
- [Usage](#usage) - [Usage](#usage)
@ -131,26 +133,30 @@ As long as you see some output and no "command not found" errors, everything is
You have now completed the dependencies installation! You have now completed the dependencies installation!
## Widevine CDM ## CDM Setup
When you dump your CDM key, you will usually get 2 files. One ending in `.bin` and the other in `.pem`. You need to do the following renaming: > [!NOTE]
- Rename the `.bin` file to `device_client_id_blob.bin` > If you do not have either a Widevine or Playready CDM, you will get an error like "No valid Widevine or PlayReady CDM detected." when trying to download.
- Rename the `.pem` file to `device_private_key.pem`
If you want the file names to be shorter, you can also rename them to: ### Widevine
- Rename the `.bin` file to `client_id.bin`
- Rename the `.pem` file to `private_key.pem`
Note that if the files are not named correctly, you may get an error like "No valid Widevine or PlayReady CDM detected." when trying to download. \ When you dump your CDM key, you will usually get 2 files. One ending in `.bin` and the other in `.pem`. \
After renaming, place both renamed files in the `widevine` folder in the same directory you opened `aniDL.exe` from. All you need to do is place both files in the `widevine` folder, which is in the same directory you opened `aniDL.exe` from. \
It will detect what each file is based on the file contents.
`widevine` folder structure should look like this: If you do want to name them though (optional):
- The `.bin` file should be named `device_client_id_blob.bin` or `client_id.bin`
- The `.pem` file should be named `device_private_key.pem` or `private_key.pem`
``` Again, the renaming is totally optional. Just make sure both files are in the `widevine` folder.
widevine
├── device_client_id_blob.bin ### Playready
└── device_private_key.pem
``` If you have a Playready CDM key dump, you just need to make sure:
1. Its provisioned as a V3 Device by [pyplayready](https://github.com/ready-dl/pyplayready).
2. Security level is either SL2000 or SL3000
After you have confirmed the above, place the file(s) in the `playready` folder, which is in the same directory you opened `aniDL.exe` from.
## Installation ## Installation