Compare commits

..

No commits in common. "ef8218936e7c2b0319f2cc0e22d27252237d930d" and "e244a2f073b7832b68dcb8d6e466cad692de064e" have entirely different histories.

2 changed files with 12 additions and 7 deletions

View File

@ -1957,10 +1957,7 @@ from .tencent import (
WeTvSeriesIE, WeTvSeriesIE,
) )
from .tennistv import TennisTVIE from .tennistv import TennisTVIE
from .tenplay import ( from .tenplay import TenPlayIE, TenPlaySeasonIE
TenPlayIE,
TenPlaySeasonIE,
)
from .testurl import TestURLIE from .testurl import TestURLIE
from .tf1 import TF1IE from .tf1 import TF1IE
from .tfo import TFOIE from .tfo import TFOIE

View File

@ -1,7 +1,7 @@
from datetime import datetime
import base64 import base64
import functools import functools
import itertools import itertools
from datetime import datetime
from .common import InfoExtractor from .common import InfoExtractor
from ..networking import HEADRequest from ..networking import HEADRequest
@ -119,20 +119,27 @@ class TenPlayIE(InfoExtractor):
class TenPlaySeasonIE(InfoExtractor): class TenPlaySeasonIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?10play\.com\.au/(?P<show>[^/?#]+)/episodes/(?P<season>[^/?#]+)/?(?:$|[?#])' _VALID_URL = r'https?://(?:www\.)?10play\.com\.au/(?P<show>[^/?#]+)/episodes/(?P<season>[^/?#]+)/?(?:$|[?#])'
_TESTS = [{ _TESTS = [{
'url': 'https://10play.com.au/masterchef/episodes/season-14', 'url': 'https://10play.com.au/masterchef/episodes/season-14',
'info_dict': { 'info_dict': {
'title': 'Season 14', 'title': 'Season 14',
'id': 'MjMyOTIy', 'id': 'MjMyOTIy',
}, },
'playlist_mincount': 64, 'playlist_count': 64,
'params': {
'skip_download': True,
},
}, { }, {
'url': 'https://10play.com.au/the-bold-and-the-beautiful-fast-tracked/episodes/season-2022', 'url': 'https://10play.com.au/the-bold-and-the-beautiful-fast-tracked/episodes/season-2022',
'info_dict': { 'info_dict': {
'title': 'Season 2022', 'title': 'Season 2022',
'id': 'Mjc0OTIw', 'id': 'Mjc0OTIw',
}, },
'playlist_mincount': 256, 'playlist_count': 256,
'params': {
'skip_download': True,
}
}] }]
def _entries(self, load_more_url, display_id=None): def _entries(self, load_more_url, display_id=None):
@ -152,6 +159,7 @@ class TenPlaySeasonIE(InfoExtractor):
def _real_extract(self, url): def _real_extract(self, url):
show, season = self._match_valid_url(url).group('show', 'season') show, season = self._match_valid_url(url).group('show', 'season')
season_info = self._download_json( season_info = self._download_json(
f'https://10play.com.au/api/shows/{show}/episodes/{season}', f'{show}/{season}') f'https://10play.com.au/api/shows/{show}/episodes/{season}', f'{show}/{season}')