Commit Graph

65 Commits (e450f6cb634f17fd4ef59291eafb68b05c141e43)

Author SHA1 Message Date
Philipp Hagemeister 6b46285e85 [comedycentral] new shortcut :theopposition for "The Opposition" show
Sergey M․ adf063dad1
[mtv,cc,cmt,spike] Improve and refactor
- Eliminate _transform_rtmp_url
* Generalize triforce mgid extraction
+ [cmt] Add support for full-episodes (closes )
Sergey M․ 67fc365b86
[mtv,cc] Use hls by default (closes )
Philipp Hagemeister dbaf601646 [comedycentral/mtv] Add support for HLS videos (fixes )
Currently, the HTTP files of the RTMP urls are not present for the The Daily Show.
Use HLS instead for now.
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6
Philipp Hagemeister f882554815 [comedcycentral] Give /shows/.+/full-episodes URLs to the COmedyCentralFullEpisodesIE
Philipp Hagemeister cc61fc3934 [comedycentral] Add new extractor for full-episodes
CC seems to have added yet another indirection for full episodes - the mgid is now only in a linked feed.
This may be a little brittle, but it's better than failing outright.
Plus, the current The Daily Show episode now works :)
Philipp Hagemeister 6a9b3b61ea [comedycentral] Re-add shortnames
In cc99d4f826, the shortname feature got deleted by accident. Re-add it as a separate IE.
Yen Chi Hsuan cc99d4f826
[comedycentral] Remove IEs for *.cc.com except tosh.cc.com
All other subdomains now redirects to cc.com/* URLs
Sergey M․ 45550d1039
[comedycentraltv] Add extractor (Closes )
Sergey M․ 0150a00f33
[cc] Add test for tosh.cc (Closes )
TRox1972 c8831015f4
[ComedyCentral] Add support for tosh.cc.com and cc.com/video-clips
Sergey M․ 15707c7e02 [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
encode_dict functionality has been improved and moved directly into compat_urllib_parse_urlencode
All occurrences of compat_urllib_parse.urlencode throughout the codebase have been replaced by compat_urllib_parse_urlencode

Closes 
Sergey M․ 611c1dd96e [refactor] Single quotes consistency
Jaime Marquínez Ferrándiz 7023251239 [comedycentral] Support /shows URLs (fixes )
Philipp Hagemeister c596ce91cd [comedycentral] Fix youtube-dl :thedailyshow
We'll let the generic IE follow the redirect and call back to us with the episode URL
Sergey M․ 7691a7a3bd [comedycentral] Fix feed uri request (Closes , closes )
PishPosh.McGee 2e241242a3 Adding subtitles
Jaime Marquínez Ferrándiz e41b1f7385 Fix flake8 errors
Philipp Hagemeister 91755ee384 [comedycentral:shows] Generate better IDs and add a test for that
Philipp Hagemeister 650ab5beeb [comedycentral:shows] Remove references to colbert report
Philipp Hagemeister 27d67ea2ba [comedycentral] Match URLs with a second ID (fixes )
Philipp Hagemeister 1cc79574fc Fix imports and general cleanup
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail.
· Use _match_id consistently whenever possible
· Fix some outdated tests
· Use consistent valid URL (always match the whole protocol, no ^ at start required)
· Use modern test definitions
Philipp Hagemeister 6adeffa7c6 [comedycentral] Modernize
Philipp Hagemeister b244b5c3f9 remove unused imports
Jaime Marquínez Ferrándiz 5fee0eeac0 [ComedyCentralShows] Use the rtmp urls transform function from the MTV IE (fixes )
It produces the right mp4 urls, so we stop prefering the rtmp urls.
Philipp Hagemeister 07e7dc4bdc [comedycentral] Prefer RTMP for now
Philipp Hagemeister 4c59dc4c34 [comedycentral] Support news-team URLs (Fixes )
Philipp Hagemeister 7260ea0705 [comedycentral] Move tests to the extractor itself
Jaime Marquínez Ferrándiz b4c538b02b [comedycentral] Only recognize the cc.com domain
The old comedycentral.com urls redirect to the new urls.
Jaime Marquínez Ferrándiz 13059bceb2 [comedycentral] Recognize 'full-episodes' urls (fixes )
Philipp Hagemeister 60b2dd1285 [comedycentral] Correct handling when latest tds episode is a special-episode instead of a regular one
Jaime Marquínez Ferrándiz 6db80ad2db [comedycentralshows] Transform the rtmp urls so that rtmpdump can download them (fixes )
From 'rtmpe://viacomccstrmfs.fplive.net/viacomccstrm/gsp.comedystor/*' to 'rtmpe://viacommtvstrmfs.fplive.net:1935/viacommtvstrm/gsp.comedystor/*'
Philipp Hagemeister 7753cadbfa [comedycentral:shows] Add support for TDS special editions (Fixes )
Philipp Hagemeister 3ab34c603e [comedycentral] Fix test md5sum
Philipp Hagemeister 29e3e682af [comedycentral] Match more URLs
Looks like they only offer clips instead of full episodes now. We'll need to add new parsing code as well.
Philipp Hagemeister f34e6a2cd6 [comedycentral:shows] Do no include 6-digit identifier in display ID
Philipp Hagemeister 177fed41bc [comedycentral:shows] Support guest/ URLs (Fixes )
Jaime Marquínez Ferrándiz 9ddaf4ef8c [comedycentral] Change XPath .//guid to ./guid (fixes )
It fails to find the element in python 2.6 and it's not required, the
element is a direct child of the item node.
Jaime Marquínez Ferrándiz 97b5573848 [comedycentral] Update test title for 34cbc7ee8d
Philipp Hagemeister 651486621d [comedycentral] Allow URLs with query parts (fixes )
Philipp Hagemeister 16f4eb723a [comedycentral] Add support for /videos URLs (Fixes )
Philipp Hagemeister 43f775e4ca [comedycentral] Duration can now be a float (Fixes )
Mark Lee 24a2aac445 [comedycentral] fix TDS extended interviews
The new website broke the URL format.
Added "playlist" as a valid ID keyword.
Philipp Hagemeister 34cbc7ee8d [comedycentral] Better titles
Philipp Hagemeister 865cbf4fc5 [comedycentral] Correct uri (Fixes )
Philipp Hagemeister 99b380c33b [comedycentral] Fix thedailyshow / thecolbertreport (Fixes , )
ericpardee f102372b5f Update to comedycentral.py (cc.com)
Added cc.com as it's same as comedycentral.com and used, i.e. http://www.cc.com/video-clips/fmyq0m/broad-city-a-beautiful-railroad-style-apartment
dst 57b6288358 [comedycentral] Improve regexes
Jaime Marquínez Ferrándiz 130f12985a [comedycentral] Use the generic `_real_extract` provided by the base class