Removed automatic CDM download for github maximum compliance
This commit is contained in:
parent
57413e8e08
commit
024ffc83f7
@ -104,7 +104,7 @@ print(requests.post(
|
|||||||
</details>
|
</details>
|
||||||
<details open className='w-full list-none mt-5'>
|
<details open className='w-full list-none mt-5'>
|
||||||
<summary className='text-2xl'>PyWidevine RemoteCDM info</summary>
|
<summary className='text-2xl'>PyWidevine RemoteCDM info</summary>
|
||||||
<div className='mt-5 border-2 border-indigo-500 p-5 rounded-lg overflow-x-auto'>
|
<div className='mt-5 border-2 border-indigo-500/50 p-5 rounded-lg overflow-x-auto'>
|
||||||
<p>
|
<p>
|
||||||
<strong>Device Type:</strong> '{deviceInfo.device_type}'<br />
|
<strong>Device Type:</strong> '{deviceInfo.device_type}'<br />
|
||||||
<strong>System ID:</strong> {deviceInfo.system_id}<br />
|
<strong>System ID:</strong> {deviceInfo.system_id}<br />
|
||||||
@ -117,7 +117,7 @@ print(requests.post(
|
|||||||
</details>
|
</details>
|
||||||
<details open className='w-full list-none mt-5'>
|
<details open className='w-full list-none mt-5'>
|
||||||
<summary className='text-2xl'>PyPlayready RemoteCDM info</summary>
|
<summary className='text-2xl'>PyPlayready RemoteCDM info</summary>
|
||||||
<div className='mt-5 border-2 border-indigo-500 p-5 rounded-lg overflow-x-auto'>
|
<div className='mt-5 border-2 border-indigo-500/50 p-5 rounded-lg overflow-x-auto'>
|
||||||
<p>
|
<p>
|
||||||
<strong>Security Level:</strong> {prDeviceInfo.security_level}<br />
|
<strong>Security Level:</strong> {prDeviceInfo.security_level}<br />
|
||||||
<strong>Host:</strong> {fullHost}/remotecdm/playready<br />
|
<strong>Host:</strong> {fullHost}/remotecdm/playready<br />
|
||||||
|
@ -8,22 +8,7 @@ def check_for_wvd_cdm():
|
|||||||
with open(f'{os.getcwd()}/configs/config.yaml', 'r') as file:
|
with open(f'{os.getcwd()}/configs/config.yaml', 'r') as file:
|
||||||
config = yaml.safe_load(file)
|
config = yaml.safe_load(file)
|
||||||
if config['default_wv_cdm'] == '':
|
if config['default_wv_cdm'] == '':
|
||||||
answer = ' '
|
exit(f"Please put the name of your Widevine CDM inside of {os.getcwd()}/configs/config.yaml")
|
||||||
while answer[0].upper() != 'Y' and answer[0].upper() != 'N':
|
|
||||||
answer = input('No default Widevine CDM specified, would you like to download one from The CDM Project? (Y)es/(N)o: ')
|
|
||||||
if answer[0].upper() == 'Y':
|
|
||||||
response = requests.get(url='https://cdm-project.com/CDRM-Team/CDMs/raw/branch/main/Widevine/L3/public.wvd')
|
|
||||||
if response.status_code == 200:
|
|
||||||
with open(f'{os.getcwd()}/configs/CDMs/WV/public.wvd', 'wb') as file:
|
|
||||||
file.write(response.content)
|
|
||||||
config['default_wv_cdm'] = 'public'
|
|
||||||
with open(f'{os.getcwd()}/configs/config.yaml', 'w') as file:
|
|
||||||
yaml.dump(config, file)
|
|
||||||
print("Successfully downloaded Widevine CDM")
|
|
||||||
else:
|
|
||||||
exit(f"Download failed, please try again or place a .wvd file in {os.getcwd()}/configs/CDMs/WV and specify the name in {os.getcwd()}/configs/config.yaml")
|
|
||||||
if answer[0].upper() == 'N':
|
|
||||||
exit(f"Place a .wvd file in {os.getcwd()}/configs/CDMs/WV and specify the name in {os.getcwd()}/configs/config.yaml")
|
|
||||||
else:
|
else:
|
||||||
base_name = config["default_wv_cdm"]
|
base_name = config["default_wv_cdm"]
|
||||||
if not base_name.endswith(".wvd"):
|
if not base_name.endswith(".wvd"):
|
||||||
@ -37,22 +22,7 @@ def check_for_prd_cdm():
|
|||||||
with open(f'{os.getcwd()}/configs/config.yaml', 'r') as file:
|
with open(f'{os.getcwd()}/configs/config.yaml', 'r') as file:
|
||||||
config = yaml.safe_load(file)
|
config = yaml.safe_load(file)
|
||||||
if config['default_pr_cdm'] == '':
|
if config['default_pr_cdm'] == '':
|
||||||
answer = ' '
|
exit(f"Please put the name of your PlayReady CDM inside of {os.getcwd()}/configs/config.yaml")
|
||||||
while answer[0].upper() != 'Y' and answer[0].upper() != 'N':
|
|
||||||
answer = input('No default PlayReady CDM specified, would you like to download one from The CDM Project? (Y)es/(N)o: ')
|
|
||||||
if answer[0].upper() == 'Y':
|
|
||||||
response = requests.get(url='https://cdm-project.com/CDRM-Team/CDMs/raw/branch/main/Playready/SL2000/public.prd')
|
|
||||||
if response.status_code == 200:
|
|
||||||
with open(f'{os.getcwd()}/configs/CDMs/PR/public.prd', 'wb') as file:
|
|
||||||
file.write(response.content)
|
|
||||||
config['default_pr_cdm'] = 'public'
|
|
||||||
with open(f'{os.getcwd()}/configs/config.yaml', 'w') as file:
|
|
||||||
yaml.dump(config, file)
|
|
||||||
print("Successfully downloaded PlayReady CDM")
|
|
||||||
else:
|
|
||||||
exit(f"Download failed, please try again or place a .prd file in {os.getcwd()}/configs/CDMs/PR and specify the name in {os.getcwd()}/configs/config.yaml")
|
|
||||||
if answer[0].upper() == 'N':
|
|
||||||
exit(f"Place a .prd file in {os.getcwd()}/configs/CDMs/PR and specify the name in {os.getcwd()}/configs/config.yaml")
|
|
||||||
else:
|
else:
|
||||||
base_name = config["default_pr_cdm"]
|
base_name = config["default_pr_cdm"]
|
||||||
if not base_name.endswith(".prd"):
|
if not base_name.endswith(".prd"):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user