summaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/vine.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-08-05 09:06:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-08-05 09:06:10 +0000
commit7e21328585afda6d66f98ca476301680eeffac32 (patch)
tree266a4e7b20443f94572748781d71fc0375a15037 /yt_dlp/extractor/vine.py
parentAdding upstream version 2024.05.27. (diff)
downloadyt-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.py15
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'))