diff options
| author | Parmjit Virk <pvirk@mts.net> | 2018-02-16 12:17:06 -0600 | 
|---|---|---|
| committer | Sergey M <dstftw@gmail.com> | 2018-02-17 01:17:06 +0700 | 
| commit | f66df20ccd1092e8b1ac4c22982238a2e9fcb657 (patch) | |
| tree | 7cc38fa7ebdbbf496030a95fd18a9fd924022979 | |
| parent | ea69624992c711b40781fa573a71fabbbf488ae1 (diff) | |
[pornhub] Add support for channels (closes #15613)
| -rw-r--r-- | youtube_dl/extractor/pornhub.py | 21 | 
1 files changed, 20 insertions, 1 deletions
| diff --git a/youtube_dl/extractor/pornhub.py b/youtube_dl/extractor/pornhub.py index 3428458af..281a4f05e 100644 --- a/youtube_dl/extractor/pornhub.py +++ b/youtube_dl/extractor/pornhub.py @@ -275,7 +275,7 @@ class PornHubPlaylistIE(PornHubPlaylistBaseIE):  class PornHubUserVideosIE(PornHubPlaylistBaseIE): -    _VALID_URL = r'https?://(?:www\.)?pornhub\.com/users/(?P<id>[^/]+)/videos' +    _VALID_URL = r'https?://(?:www\.)?pornhub\.com/(?:user|channel)s/(?P<id>[^/]+)/videos'      _TESTS = [{          'url': 'http://www.pornhub.com/users/zoe_ph/videos/public',          'info_dict': { @@ -285,6 +285,25 @@ class PornHubUserVideosIE(PornHubPlaylistBaseIE):      }, {          'url': 'http://www.pornhub.com/users/rushandlia/videos',          'only_matching': True, +    }, { +        # default sorting as Top Rated Videos +        'url': 'https://www.pornhub.com/channels/povd/videos', +        'info_dict': { +            'id': 'povd', +        }, +        'playlist_mincount': 293, +    }, { +        # Top Rated Videos +        'url': 'https://www.pornhub.com/channels/povd/videos?o=ra', +        'only_matching': True, +    }, { +        # Most Recent Videos +        'url': 'https://www.pornhub.com/channels/povd/videos?o=da', +        'only_matching': True, +    }, { +        # Most Viewed Videos +        'url': 'https://www.pornhub.com/channels/povd/videos?o=vi', +        'only_matching': True,      }]      def _real_extract(self, url): | 
