[PornHub] Add support for channel videos

This commit is contained in:
Parmjit Virk 2018-02-15 21:56:36 -06:00
parent ea69624992
commit 748c147a05
2 changed files with 21 additions and 0 deletions

View File

@ -829,6 +829,7 @@ from .pornflip import PornFlipIE
from .pornhd import PornHdIE from .pornhd import PornHdIE
from .pornhub import ( from .pornhub import (
PornHubIE, PornHubIE,
PornHubChannelVideosIE,
PornHubPlaylistIE, PornHubPlaylistIE,
PornHubUserVideosIE, PornHubUserVideosIE,
) )

View File

@ -306,3 +306,23 @@ class PornHubUserVideosIE(PornHubPlaylistBaseIE):
entries.extend(page_entries) entries.extend(page_entries)
return self.playlist_result(entries, user_id) return self.playlist_result(entries, user_id)
class PornHubChannelVideosIE(PornHubUserVideosIE):
_VALID_URL = r'https?://(?:www\.)?pornhub\.com/channels/(?P<id>[^/]+)/videos'
_TESTS = [{
# sorted as Top Rated Videos
'url': 'https://www.pornhub.com/channels/povd/videos?o=ra',
'info_dict': {
'id': 'povd',
},
'playlist_mincount': 293,
}, {
# 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,
}]