mirror of
https://github.com/adef17286-sudo/NPO_start_DL.git
synced 2025-12-19 12:42:15 +00:00
DL.py (linux)
This commit is contained in:
parent
8cf6a91a80
commit
ac2ee4b6a8
14
DL.py
14
DL.py
@ -15,12 +15,14 @@ from pywidevine.pssh import PSSH
|
|||||||
|
|
||||||
def run_npo_get_output(link):
|
def run_npo_get_output(link):
|
||||||
try:
|
try:
|
||||||
p = subprocess.run([sys.executable, 'NPO.py', link],
|
script_dir = Path(sys.argv[0]).parent.resolve()
|
||||||
|
npo_path = script_dir / "NPO"
|
||||||
|
p = subprocess.run([str(npo_path), link],
|
||||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
|
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
|
||||||
text=True)
|
text=True)
|
||||||
return p.stdout or "", p.stderr or "", p.returncode
|
return p.stdout or "", p.stderr or "", p.returncode
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("[!] Failed to run NPO.py:", e)
|
print("[!] Failed to run NPO:", e)
|
||||||
return "", str(e), 1
|
return "", str(e), 1
|
||||||
|
|
||||||
|
|
||||||
@ -163,12 +165,18 @@ def main():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
all_keypairs.extend(keys)
|
all_keypairs.extend(keys)
|
||||||
|
|
||||||
|
script_dir = Path(sys.argv[0]).parent.resolve()
|
||||||
|
n_m3u8dl_re_path = script_dir / "N_m3u8DL-RE"
|
||||||
|
mp4decrypt_path = script_dir / "mp4decrypt"
|
||||||
|
|
||||||
# Build command for N_m3u8dl-re
|
# Build command for N_m3u8dl-re
|
||||||
cmd = ["N_m3u8dl-re", mpd_url]
|
cmd = [str(n_m3u8dl_re_path), mpd_url]
|
||||||
for keypair in all_keypairs:
|
for keypair in all_keypairs:
|
||||||
cmd += ["--key", keypair]
|
cmd += ["--key", keypair]
|
||||||
|
|
||||||
# Append fixed options
|
# Append fixed options
|
||||||
|
cmd += ["--decryption-engine", "MP4DECRYPT"]
|
||||||
|
cmd += ["--decryption-binary-path", str(mp4decrypt_path)]
|
||||||
cmd += ["-sv", "best", "-sa", "best", "-M", "mkv"]
|
cmd += ["-sv", "best", "-sa", "best", "-M", "mkv"]
|
||||||
|
|
||||||
print("\n[+] Running command:")
|
print("\n[+] Running command:")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user