<!-- Created with OEM (version=1.11.3-24483) -->
<MPD
xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:mpeg:dashchema:mpd:2011"
xmlns:cenc="urn:mpeg:cenc:2013"
xsichemaLocation="urn:mpeg:dash
chema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd"
type="static"
mediaPresentationDuration="PT26M14.954666S"
maxSegmentDuration="PT7S"
minBufferTime="PT10S"
profiles="urn:mpeg:dashrofile:isoff-live:2011">
<Period
id="1"
duration="PT26M14.954666S">
<BaseURL>dash/</BaseURL>
<AdaptationSet
id="1"
group="1"
contentType="audio"
segmentAlignment="true"
audioSamplingRate="48000"
mimeType="audio/mp4"
codecs="mp4a.40.2"
startWithSAP="1">
<AudioChannelConfiguration
schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_c onfiguration:2011"
value="2" />
<!-- Common Encryption -->
<ContentProtection
schemeIdUri="urn:mpeg:dash:mp4protection:2011"
value="cenc"
cenc:default_KID="CBD9E11E-41DA-4454-83B4-16B23B938ABD">
</ContentProtection>
<!-- Widevine -->
<ContentProtection
schemeIdUri="urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED">
</ContentProtection>
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
<SegmentTemplate
timescale="48000"
initialization="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$.dash"
media="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$-$Time$.dash">
<SegmentTimeline>
<S t="0" d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" r="2" />
<S d="288768" />
<S d="287744" />
<S d="141312" />
</SegmentTimeline>
</SegmentTemplate>
<Representation
id="audio=96000"
bandwidth="96000">
</Representation>
</AdaptationSet>
<AdaptationSet
id="2"
group="2"
contentType="video"
par="16:9"
minBandwidth="413655"
maxBandwidth="2212826"
maxWidth="1280"
maxHeight="720"
segmentAlignment="true"
sar="1:1"
frameRate="25"
mimeType="video/mp4"
startWithSAP="1">
<!-- Common Encryption -->
<ContentProtection
schemeIdUri="urn:mpeg:dash:mp4protection:2011"
value="cenc"
cenc:default_KID="CBD9E11E-41DA-4454-83B4-16B23B938ABD">
</ContentProtection>
<!-- Widevine -->
<ContentProtection
schemeIdUri="urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED">
</ContentProtection>
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
<SegmentTemplate
timescale="600"
initialization="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$.dash"
media="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$-$Time$.dash">
<SegmentTimeline>
<S t="0" d="3600" r="261" />
<S d="1776" />
</SegmentTimeline>
</SegmentTemplate>
<Representation
id="video=413655"
bandwidth="413655"
width="704"
height="396"
codecs="avc1.64001F"
scanType="progressive">
</Representation>
<Representation
id="video=527264"
bandwidth="527264"
width="704"
height="396"
codecs="avc1.64001F"
scanType="progressive">
</Representation>
<Representation
id="video=922959"
bandwidth="922959"
width="1024"
height="576"
codecs="avc1.64001F"
scanType="progressive">
</Representation>
<Representation
id="video=1243406"
bandwidth="1243406"
width="1024"
height="576"
codecs="avc1.64001F"
scanType="progressive">
</Representation>
<Representation
id="video=2212826"
bandwidth="2212826"
width="1280"
height="720"
codecs="avc1.640028"
scanType="progressive">
</Representation>
</AdaptationSet>
</Period>
</MPD>
		
			+ Reply to Thread
			
		
		
		
			
	
	
				Results 1 to 28 of 28
			
		- 
	
- 
	I am wondering what is the PSSH and Licence URL from the mpd file above to generate the key? This is from ITVX. 
- 
	This works? 
 Edit: Why not use freevine? https://forum.videohelp.com/threads/411643-Freevine-A-downloader-for-free-streaming-servicesCode:AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEMvZ4R5B2kRUg7QWsjuTir0= 
 
 It supports itvx.--[----->+<]>.++++++++++++.---.--------.
 [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
- 
	
- 
	try this one 
 
 for License Url , use Developper Tools (F12) of your browser to find it.Code:AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEMvZ4R5B2kRUg7QWsjuTir0= 
- 
	
- 
	
- 
	
- 
	
- 
	
- 
	
- 
	If your Mac can run python (and of course it can, but the problem is can you?) there is fast downloader for ITV https://files.videohelp.com/u/301890/itv-update_3.zip. Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
 https://files.videohelp.com/u/301890/hellyes6.zip
- 
	There doesn't seem to be a widevine name in the Network section: 
 
 [Attachment 76921 - Click to enlarge]
 
 
 
- 
	I have - no matches found 
 
 
 [Attachment 76922 - Click to enlarge]
 
 
- 
	I ran the script with requirements met. But I ran into this error: 
 
 Not sure what is wrong. Any help appreciated.Code:(itv-update) PS C:\Python\itv-update> python itvx.py ____ ______ _ __ _ __ / _/ /_ __/ | | / / | |/_/ _/ / / / | |/ / _> < /___/ /_/ |___/ /_/|_| A Single ITVX Downloader: Enter video url for download. https://www.itv.com/watch/wuthering-heights/1a6833/1a6833a0002 Using pywidevine WVD on this machine Keys found a8aff5a2b4f448ebb908bbc37cf83d69:de0c6ce9bed2d60bd48e8c52e0290eba Traceback (most recent call last): File "C:\Python\itv-update\itvx.py", line 268, in <module> main() File "C:\Python\itv-update\itvx.py", line 260, in main myITV.download(url) File "C:\Python\itv-update\itvx.py", line 207, in download subprocess.run(command) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 1538, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [WinError 2] The system cannot find the file specified
- 
	I don't. I guess then I should try with n_m3u8dl-re in the folder. 
 
 UPDATE: Having n_m3u8dl-re in the folder fixed it.
 
 Thanks El Capitano.
 
 requirements.txt did not include n_m3u8dl-re in the list:
 
 beaupy==3.6.1
 httpx==0.23.3
 jmespath==1.0.1
 pyfiglet==0.8.post1
 pywidevine==1.6.0
 rich==12.6.0
 Scrapy==2.10.1
 selectolax==0.3.14
 termcolor==2.3.0
 pysubs2==1.6.1Last edited by Spectrumhsm; 11th Feb 2024 at 22:16. 
- 
	Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
 https://files.videohelp.com/u/301890/hellyes6.zip
- 
	Oops..missed it. Learning never stops! Thanks.N_m3u8DL-RE in requirements.txt? It is not a python module to be loaded by pip but a full blown downloader supplied as a binary file. 'Decryption: Temple of Doom' series explains N_M3u8DL-RE's use. Did you miss it?
Similar Threads
- 
  Channel 4 licence URL helpBy theshakez in forum Video Streaming DownloadingReplies: 13Last Post: 2nd Oct 2024, 14:49
- 
  Licence url with json dataBy struglelif in forum Video Streaming DownloadingReplies: 3Last Post: 26th Jan 2024, 09:38
- 
  Different PSSH in mpd, EME logger and PSSH Box GeneratorBy Kevste in forum Video Streaming DownloadingReplies: 4Last Post: 31st May 2023, 23:24
- 
  yt-dlp and mpd file rather than urlBy ac427 in forum Video Streaming DownloadingReplies: 2Last Post: 14th Jan 2022, 12:10
- 
  How to obtain mpd url and license urlBy pepperx in forum Newbie / General discussionsReplies: 0Last Post: 1st Oct 2021, 17:05


 
		
		 View Profile
				View Profile
			 View Forum Posts
				View Forum Posts
			 Private Message
				Private Message
			 
 
			
			

 Quote
 Quote 
			




![[ss]vegeta's Avatar](customavatars/avatar177118_5.gif)