from .common import InfoExtractor
-from ..compat import compat_str
from ..utils import (
int_or_none,
smuggle_url,
product = media.get('product') or {}
season = product.get('season') or {}
info.update({
- 'description': try_get(media, lambda x: x['descriptions'][-1]['text'], compat_str),
+ 'description': try_get(media, lambda x: x['descriptions'][-1]['text'], str),
'series': try_get(season, lambda x: x['serie']['titre']),
'season': season.get('name'),
'season_number': int_or_none(season.get('seasonNo')),
video_id = self._match_id(url)
video = self._download_json(
- 'https://squat.api.telequebec.tv/v1/videos/%s' % video_id,
+ f'https://squat.api.telequebec.tv/v1/videos/{video_id}',
video_id)
media_id = video['sourceId']
return {
'_type': 'url_transparent',
- 'url': 'http://zonevideo.telequebec.tv/media/%s' % media_id,
+ 'url': f'http://zonevideo.telequebec.tv/media/{media_id}',
'ie_key': TeleQuebecIE.ie_key(),
'id': media_id,
'title': video.get('titre'),