Browse Source
[cmt] Fix mgid extraction (closes #10813 )
The example in #10813 requires TV provider authentication in Firefox,
while youtube-dl can download it directly with an US proxy.
I'm not sure whether the mgid fix is cmt-specific or it applies to all
mtv-based sites. I keep it in cmt.py until similar patterns are found in
other websites.
master
Yen Chi Hsuan
8 years ago
No known key found for this signature in database
GPG Key ID: 3FDDD575826C5C30
2 changed files with
7 additions and
1 deletions
ChangeLog
youtube_dl/extractor/cmt.py
@ -1,6 +1,7 @@
version <unreleased>
Extractors
* [cmt] Fix mgid extraction (#10813)
* [chirbit] Fix extraction of user profile pages
* [charambatv] Fix extraction
* [canalplus] Fix extraction for some videos
@ -26,7 +26,7 @@ class CMTIE(MTVIE):
' id ' : ' 1504699 ' ,
' ext ' : ' mp4 ' ,
' title ' : ' Still The King Ep. 109 in 3 Minutes ' ,
' description ' : ' Relive or catch up with Still The King by watching this recap of season 1, episode 9. New episodes Sundays 9/8c. ' ,
' description ' : ' Relive or catch up with Still The King by watching this recap of season 1, episode 9. ' ,
' timestamp ' : 1469421000.0 ,
' upload_date ' : ' 20160725 ' ,
} ,
@ -42,3 +42,8 @@ class CMTIE(MTVIE):
' %s said: video is not available ' % cls . IE_NAME , expected = True )
return super ( CMTIE , cls ) . _transform_rtmp_url ( rtmp_video_url )
def _extract_mgid ( self , webpage ) :
return self . _search_regex (
r ' MTVN \ .VIDEO \ .contentUri \ s*= \ s*([ \' " ])(?P<mgid>.+?) \ 1 ' ,
webpage , ' mgid ' , group = ' mgid ' )