2024-11-06 21:46:34 +00:00
hi
2024-11-06 22:26:17 +01:00
2024-11-06 22:35:47 +01:00
2024-11-06 21:46:34 +00:00
2024-04-22 17:27:39 +02:00

Disclaimer

Credits go to SASUKE-DUCK and their repo PyWKS. This script uses their wks.py file to extract keys. I only wrote this npo-specific wrapper script.

This repository and its contents are published for educational purposes only.

Setup

  • git clone https://gitea.quinten0508.com/quinten/npo
  • cd npo
  • Download /cdm/wks.py and put it in an empty /cdm folder within the npo folder
  • Download N_m3u8DL-RE and mp4decrypt
  • Add your own extracted android keys in cdm/devices/android_generic/ (you can use KeyDive or possibly this guide to extract them):
    • device_client_id_blob
    • device_private_key
  • pip install -r requirements.txt

Final folder structure should look like:

npo
│   npo all-in-one.py
│   mp4decrypt.exe
│   N_m3u8DL-RE.exe
│   requirements.txt
│   README.md
└───cdm
    │   wks.py
    └───devices
        └───android_generic
                device_client_id_blob
                device_private_key

Usage

  • Download single URL: python 'npo all-in-one.py' -url <url>
  • Download batch URLs: python 'npo all-in-one.py' -file <file>
Description
No description provided
Readme 97 KiB
Languages
Python 100%