Commit Graph

31 Commits (30eecc6a044d4070d0e8ea4a6e0637867f0d3a28)

Author SHA1 Message Date
Sergey M․ 9d5fb3b58d [pbs] Carry long line
remitamine 0553d0ee40 [pbs] place errors into a dict
remitamine 7faf7e7523 [pbs] detect errors from http error code
Sergey M․ 90ab741e90 [pbs] Add test for
Sergey M․ 96229998c2 [pbs] Allow empty attribute in player regex
Sergey M․ 0659dfccfe [pbs] Improve player regex (Closes )
Sergey M․ fb0d12c6cb [pbs] Add age limit to tests
Sergey M․ c7620992d2 [pbs] No need to escape colon
Sergey M․ ce1bafdce9 [pbs] Clean up title construction rationale
fnord 0eacd2aaae less clunky if statement
fnord a5dd9a0c5d pbs: fix vague 'Full Episode' titles; prepend name of show
Many videos are given the title 'Full Episode' or 'Episode x', etc;
in the info json 'title' is the episode title (for oneshots this is
'Full Episode') while the program name is 'program':{'title'. This
changes the title from '(episode title)' to
 '(program name) - (episode title)'

The following urls demonstrate useless titles

    http://video.pbs.org/video/2365367186/
    http://video.pbs.org/video/2365519307/
    http://video.pbs.org/video/2365527039/
    http://video.pbs.org/video/2365530605/

Before change

    Full Episode
    Episode 5 | Preview
    Season 3 | Episode 4 Preview
    July 17, 2015

After change

    To Catch A Comet - Full Episode
    The Crimson Field - Episode 5 | Preview
    Last Tango in Halifax - Season 3 | Episode 4 Preview
    Charlie Rose The Week - July 17, 2015
Sergey M․ 06a12933f3 [pbs] Add support for subtitles (Closes )
Yen Chi Hsuan 93f9420993 [pbs] Add coding declaration
Python 2.x does not work without it.
Yen Chi Hsuan 5b61070c70 [pbs] skip_download for m3u8 test cases
Yen Chi Hsuan dbe1a93526 [pbs] Fix player URL (closes )
Sergey M․ e8b9ab8957 [pbs] Add `format_id` for direct links
Sergey M․ 5890eef6b0 [pbs] Add support for HD (Closes , closes )
Jaime Marquínez Ferrándiz f86d543ebb [pbs] Catch geoblocking errors (closes )
Sergey M․ 9bbec55255 [pbs] Add support for tabbed frontline videos (Closes )
Philipp Hagemeister 27aede9074 [pbs] Add support for series/jwplayer type video (Fixes )
Philipp Hagemeister 756b046f3e [pbs] recognize class=partnerPlayer as well (Fixes )
Sergey M․ cd6b48365e [pbs] Add frontline video test
Sergey M․ 4d9bd478f9 [pbs] Extract coveplayerid (Closes )
Sergey M․ 8d7d9d3452 [pbs] Add support for frontline videos (Closes )
Philipp Hagemeister a1a530b067 [pbs] Add support for video ratings
Philipp Hagemeister 773c0b4bb8 [pbs] Add support for widget URLs (Fixes )
Philipp Hagemeister bf5f610099 [pbs] Add support for viralplayer links (Fixes )
Philipp Hagemeister e9e4f30d26 [pbs] Remove unused import
Philipp Hagemeister 22e7f1a6ec [pbs] Add support for article pages (Fixes )
dst c0ade33e16 Correct some extractor _VALID_URL regexes
Jaime Marquínez Ferrándiz 9779b63bb6 Add an extractor for PBS (closes and )