diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-08-05 09:06:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-08-05 09:06:10 +0000 |
commit | 7e21328585afda6d66f98ca476301680eeffac32 (patch) | |
tree | 266a4e7b20443f94572748781d71fc0375a15037 /yt_dlp/extractor/vine.py | |
parent | Adding upstream version 2024.05.27. (diff) | |
download | yt-dlp-7e21328585afda6d66f98ca476301680eeffac32.tar.xz yt-dlp-7e21328585afda6d66f98ca476301680eeffac32.zip |
Adding upstream version 2024.07.01.upstream/2024.07.01
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'yt_dlp/extractor/vine.py')
-rw-r--r-- | yt_dlp/extractor/vine.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/yt_dlp/extractor/vine.py b/yt_dlp/extractor/vine.py index 1909980..eed4bfe 100644 --- a/yt_dlp/extractor/vine.py +++ b/yt_dlp/extractor/vine.py @@ -1,5 +1,4 @@ from .common import InfoExtractor -from ..compat import compat_str from ..utils import ( determine_ext, format_field, @@ -62,11 +61,11 @@ class VineIE(InfoExtractor): video_id = self._match_id(url) data = self._download_json( - 'https://archive.vine.co/posts/%s.json' % video_id, video_id) + f'https://archive.vine.co/posts/{video_id}.json', video_id) def video_url(kind): for url_suffix in ('Url', 'URL'): - format_url = data.get('video%s%s' % (kind, url_suffix)) + format_url = data.get(f'video{kind}{url_suffix}') if format_url: return format_url @@ -126,14 +125,14 @@ class VineUserIE(InfoExtractor): @classmethod def suitable(cls, url): - return False if VineIE.suitable(url) else super(VineUserIE, cls).suitable(url) + return False if VineIE.suitable(url) else super().suitable(url) def _real_extract(self, url): mobj = self._match_valid_url(url) user = mobj.group('user') u = mobj.group('u') - profile_url = '%sapi/users/profiles/%s%s' % ( + profile_url = '{}api/users/profiles/{}{}'.format( self._VINE_BASE_URL, 'vanity/' if not u else '', user) profile_data = self._download_json( profile_url, user, note='Downloading user profile data') @@ -141,11 +140,11 @@ class VineUserIE(InfoExtractor): data = profile_data['data'] user_id = data.get('userId') or data['userIdStr'] profile = self._download_json( - 'https://archive.vine.co/profiles/%s.json' % user_id, user_id) + f'https://archive.vine.co/profiles/{user_id}.json', user_id) entries = [ self.url_result( - 'https://vine.co/v/%s' % post_id, ie='Vine', video_id=post_id) + f'https://vine.co/v/{post_id}', ie='Vine', video_id=post_id) for post_id in profile['posts'] - if post_id and isinstance(post_id, compat_str)] + if post_id and isinstance(post_id, str)] return self.playlist_result( entries, user, profile.get('username'), profile.get('description')) |