Commit Graph

67 Commits (fa2a36d9bcaddf793e8bac281f5fa7859af16a46)

Author SHA1 Message Date
Sergey M․ ff99fe529e
Don't list master m3u8 playlists in format list (closes #12832) 7 years ago
Sergey M․ 4248dad92b Improve geo bypass mechanism
* Rename options to preffixly match with --geo-verification-proxy
* Introduce _GEO_COUNTRIES for extractors
* Implement faking IP right away for sites with known geo restriction
7 years ago
Sergey M․ 8ab8066cf0 [pbs] Improve geo restriction detection and use geo bypass mechanism 7 years ago
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6 7 years ago
Remita Amine 5aaf012a4e [pbs] fix extraction for geo restricted videos(#7095) 8 years ago
Sergey M․ 5ec5461e1a
[pbs] Clarify comment on http formats 8 years ago
Sergey M․ 542130a5d9
[pbs] Fix description extraction and update tests 8 years ago
Remita Amine f50365e91c [pbs] add test for videos with undocumented http formats and remove unused import 8 years ago
Remita Amine 3cddb8d6a7 [pbs] check all http formats and remove unnecessary request
- some of the quality that not reported in the documentation
are available(4500k, 6500k)
- the videoInfo request doesn't work for a long time
8 years ago
Sergey M․ 8704778d95
[pbs] Check manually constructed http links (Closes #9921) 8 years ago
remitamine e0e9bbb0e9 [pbs] extract srt and vtt subtitles 8 years ago
remitamine 7691184a31 [pbs] remove duplicate format 8 years ago
remitamine 35cd2f4c25 [pbs] extract only the formats that we know that they will be available as http format
https://projects.pbs.org/confluence/display/coveapi/COVE+Video+Specifications
8 years ago
remitamine 350d7963db [pbs] fix the least bitrate http url construction 8 years ago
remitamine cbc032c8b7 [pbs] extract all http formats 8 years ago
Sergey M․ 5d6e1011df [pbs] Extract all formats (Closes #8538) 8 years ago
Sergey M․ 6b3fbd3425 [pbs] Fix multi part videos extraction 8 years ago
Sergey M․ a7ab46375b [pbs] Update some tests 8 years ago
Sergey M․ b14d5e26f6 [pbs] Improve description extraction 8 years ago
Sergey M․ 9a61dfba0c [pbs] Revert prefer portalplayer 8 years ago
Sergey M․ 7fcea295c5 [pbs] Switch to portal player by default (Closes #8491) 8 years ago
Sergey M․ 2c566d02fe [pbs] Extend PBS station regex (Closes #7964) 9 years ago
Sergey M․ 8f0afda028 [pbs] Extend _VALID_URL (Closes #7889) 9 years ago
Sergey M․ 176ccefcd8 [pbs] PEP 8 9 years ago
Sergey M․ 526a20bd16 [pbs] Clarify member stations' URLs 9 years ago
Sergey M․ 6c7b26e13f [pbs] Make URLs lowercase 9 years ago
Sergey M․ b51b108045 [pbs] Clean up stations list from duplicates 9 years ago
Sergey M․ e15e2ef7a0 [pbs] Add support for all member stations (#7674) 9 years ago
Sergey M․ d0c8b279da [pbs] Add another coveplayer pattern (Closes #7674) 9 years ago
Sergey M․ 612d83b51d [pbs] Extend _VALID_URL 9 years ago
Sergey M․ a9c09a7c62 [pbs] Update API URL (Closes #7565) 9 years ago
Sergey M․ 312a3f389b [pbs] Extend _VALID_URL 9 years ago
Sergey M․ 21d0c33ecd [pbs] Make flp embed lookup non fatal 9 years ago
Sergey M․ 8b6d9406db [pbs] Add test for flp frontline embeds 9 years ago
Sergey M․ 686f98816e [pbs] Add support for flp frontlines (Closes #7369) 9 years ago
Sergey M․ 0fa6b17dcc [pbs] Simplify and speed up player URL search 9 years ago
Sergey M․ 9d5fb3b58d [pbs] Carry long line 9 years ago
remitamine 0553d0ee40 [pbs] place errors into a dict 9 years ago
remitamine 7faf7e7523 [pbs] detect errors from http error code 9 years ago
Sergey M․ 90ab741e90 [pbs] Add test for #7059 9 years ago
Sergey M․ 96229998c2 [pbs] Allow empty attribute in player regex 9 years ago
Sergey M․ 0659dfccfe [pbs] Improve player regex (Closes #7059) 9 years ago
Sergey M․ fb0d12c6cb [pbs] Add age limit to tests 9 years ago
Sergey M․ c7620992d2 [pbs] No need to escape colon 9 years ago
Sergey M․ ce1bafdce9 [pbs] Clean up title construction rationale 9 years ago
fnord 0eacd2aaae less clunky if statement 9 years ago
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
9 years ago
Sergey M․ 06a12933f3 [pbs] Add support for subtitles (Closes #6184) 9 years ago
Yen Chi Hsuan 93f9420993 [pbs] Add coding declaration
Python 2.x does not work without it.
9 years ago
Yen Chi Hsuan 5b61070c70 [pbs] skip_download for m3u8 test cases 9 years ago