1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-08-18 02:18:29 +00:00

fix format issues

This commit is contained in:
JChris246 2025-03-15 05:18:47 -04:00
parent 00a550ddf8
commit 3cab0b7db7

View File

@ -1,5 +1,5 @@
from yt_dlp.utils._utils import ExtractorError
from .common import InfoExtractor
from yt_dlp.utils._utils import ExtractorError
class MyFreeCamsIE(InfoExtractor):
@ -12,12 +12,12 @@ class MyFreeCamsIE(InfoExtractor):
'ext': 'mp4',
'live_status': 'is_live',
'age_limit': 18,
'thumbnail': 're:https://img.mfcimg.com/photos2/121/12172602/avatar.300x300.jpg\\?nc=\\d+'
'thumbnail': 're:https://img.mfcimg.com/photos2/121/12172602/avatar.300x300.jpg\\?nc=\\d+',
},
'params': {
'skip_download': True,
},
'skip': 'Model offline'
'skip': 'Model offline',
}, {
'url': 'https://share.myfreecams.com/BUSTY_EMA',
'info_dict': {
@ -26,12 +26,12 @@ class MyFreeCamsIE(InfoExtractor):
'ext': 'mp4',
'live_status': 'is_live',
'age_limit': 18,
'thumbnail': 're:https://img.mfcimg.com/photos2/295/29538300/avatar.300x300.jpg\\?nc=\\d+'
'thumbnail': 're:https://img.mfcimg.com/photos2/295/29538300/avatar.300x300.jpg\\?nc=\\d+',
},
'params': {
'skip_download': True,
},
'skip': 'Model offline'
'skip': 'Model offline',
}, {
'url': 'https://www.myfreecams.com/#notbeckyhecky',
'info_dict': {
@ -40,33 +40,33 @@ class MyFreeCamsIE(InfoExtractor):
'ext': 'mp4',
'is_live': True,
'age_limit': 18,
'thumbnail': 're:https://img.mfcimg.com/photos2/243/24308977/avatar.300x300.jpg\\?nc=\\d+'
'thumbnail': 're:https://img.mfcimg.com/photos2/243/24308977/avatar.300x300.jpg\\?nc=\\d+',
},
'params': {
'skip_download': True,
},
'skip': 'Model offline'
'skip': 'Model offline',
}]
def get_required_params(self, webpage):
sid = self._search_regex(
[r'data-campreview-sid=["\'](\d+)["\']', r'data-cam-preview-server-id-value=["\'](\d+)["\']'],
webpage, 'sid'
webpage, 'sid',
)
mid = self._search_regex(
[r'data-campreview-mid=["\'](\d+)["\']', r'data-cam-preview-model-id-value=["\'](\d+)["\']'],
webpage, 'mid'
webpage, 'mid',
)
webrtc = self._search_regex(
[r'data-is-webrtc=["\']([^"\']+)["\']', r'data-cam-preview-is-webrtc-value=["\']([^"\']+)["\']'],
webpage, 'webrtc', default='false'
webpage, 'webrtc', default='false',
)
snap_url = self._search_regex(
r'data-cam-preview-snap-url-value=["\']([^"\']+)["\']',
webpage, 'snap_url'
webpage, 'snap_url',
)
webrtc = 'true' if 'mfc_a_' in snap_url else 'false'
@ -74,7 +74,7 @@ def get_required_params(self, webpage):
return {
'sid': sid,
'mid': str(int(mid) + 100_000_000),
'a': 'a_' if webrtc == 'true' else ''
'a': 'a_' if webrtc == 'true' else '',
}
def _real_extract(self, url):